Hướng dẫn cài đặt PHP7 với OpenLiteSpeed trên Ubuntu 14

PHP 7 là phiên bản PHP mới nhất, hiệu suất tốt hơn và có mức tiêu thụ bộ nhớ thấp hơn so với PHP 5.6. Nó là sự lựa chọn tốt cho một nhà phát triển PHP ngày hôm nay. So với phiên bản php 5.6 (phiên bản phổ biến nhất hiện nay) thì PHP 7 là một phiên bản engine hoàn toàn mới, có tốc độ nhanh hơn, quản lý lỗi dễ dàng hơn …

Ở bài trước tôi đã hướng dẫn các bạn cài đặt OpenLiteSpeed trên Ubuntu 14, nếu các bạn chưa xem thì click vào link sau để quay lại bài trước

Xem hướng dẫn ở đây

 

Và hôm nay tôi sẽ hướng dẫn các bạn làm sao để có thể cài đặt và cấu hình php7 với OpenLiteSpeed

Đầu tiên chúng ta sẽ truy cập vào trang quản trị theo đường dẫn sau https://<địa chỉ ip hoặc domain vps của bạn>:7080, vì đây là chứng chỉ tự kí nên chắc chắn sẽ có cảnh báo ,chúng ta cứ ấn tiếp tục truy cập cho đến khi hiện ra trang quản trị như sau. Chúng ta sẽ phải nhập User và Password mà ta đã khai báo .

Sau khi đã vào được bên trong trang quản trị, ta sẽ nhìn thấy thanh menu bên tay trái, ta click vào mục Tools, sau đó click tiếp vào mục Compile PHP để bắt đầu cài đặt php

Đến đây các bạn sẽ nhìn thấy trình tự để cài đặt php gồm có 4 bước

Bước 1: Chọn phiên bản cho php

Các bạn sẽ kích vào PHP version và chọn phiên bản muốn cái đặt, ở đây tôi chọn phiên bản php mới nhật là bản 7.0.11, chọn xong các bạn bấm Next ở góc trên bên tay phải

Bước 2 : Chọn các compilation cho PHP

Trong mục “Configure Parameters“, chúng ta cần phải thêm --with-mysql. Nếu máy chủ của bạn sử dụng các kiến trúc x64, bạn cũng sẽ cần phải thêm các --with-libdir=lib64 ,Thêm xong các bạn ấn Next để sang bước tiếp theo

--with-mysql --with-libdir=lib64

Bước 3: Tải mã nguồn PHP

Máy chủ sẽ tự động tải các phiên bản cần thiết, xong như hình dưới thì ấn Next

Bước 4: Biên dịch và giám sát

Đến đây chúng ta sẽ đăng nhập vào ssh để cài thêm một số phần mềm cần thiết sau

# apt-get install libgd-dev libmcrypt-dev libcurl4-openssl-dev -y

Vì lý do an ninh, máy sẽ báo là chúng ta cần đăng nhập ssh để chạy lệnh sau

# /usr/local/lsws/phpbuild/buildphp_manual_run.sh

Chạy lệnh xong thì máy sẽ tự động cài đặt, có thể mất vài phút để cài hoàn thành, theo dõi quá trình cài đặt qua Main Status

Bây giờ chúng ta đã xong phần cài đặt chuyển sang phần cấu hình để PHP 7 làm việc với OpenLiteSpeed

Theo mặc định, openLiteSpeed 1.4 sử dụng PHP 5, trong bước này, chúng tôi sẽ thay đổi nó để PHP 7.

Php 7 được cài đặt trên máy chủ và chúng ta chỉ cần thêm cấu hình mới thông qua giao diện quản lý trong trình duyệt.

Quay trở lại trang quản trị ,Click vào “Server Configuration” và sau đó vào tab “External App“. Bạn sẽ thấy “lsphp5” đó với một địa chỉ socket. Thêm mới “lsphp70” bằng cách nhấn vào nút “Add” ở bên phải

Đối với ô Type *, sử dụng “LiteSpeed SAPI App” và bấm vào “next

Điền các thông số sau đây vào bảng

Name:                            
lsphp70 Address:                 uds://tmp/lshttpd/lsphp.sock
Max Connections:                 35
Environment:                     PHP_LSAPI_MAX_REQUESTS=500   PHP_LSAPI_CHILDREN=35
Initial Request Timeout (secs):  60
Retry Timeout :                  0
Persistent Connection:           yes
Response Buffering:              no
Auto Start:                      yes
Command:                         $SERVER_ROOT/fcgi-bin/lsphp7
Back Log:                        100
Instances:                       1
Memory Soft Limit (bytes):       2047M
Memory Hard Limit (bytes):       2047M
Process Soft Limit:              400
Process Hard Limit:              500

Sau khi điền xong chúng ta ấn vào biểu tượng save để lưu và sẽ được 1 bảng như sau

Sau đó vào tab “Script Handler” và thay “lsphp5”  thành “lsphp70“, xong chúng ta ấn save

Chỉnh sửa xong chúng ta phải restart lại LiteSpeed ,chúng ta sẽ ấn vào nút phía bên phải góc trên màn hình

Để kiểm tra PHP chúng ta sẽ dùng trình duyệt truy cập theo đường dẫn sau http://<Địa chỉ ip hoặc domain>:8088/phpinfo.php

Đến đây chúng ta đã kết thúc bài hướng dẫn cài đặt và cấu hình php7 với openlitespeed. Với bài viết này các bạn sẽ có thêm sự lựa chọn PHP cho máy chủ của mình. Chúc các bạn thành công.

Powred by PHPKB (Knowledge Base Software)