Site icon LCDUNG

Hướng dẫn cài đặt và cấu hình để dùng nhiều version PHP (Multiple versions PHP)

Để cài đặt nhiều version php cho nhiều project website, dùng yum-config-manager để cài đặt multiple versions of PHP. Và lưu ý bài viết này dành cho những người có kiến thức cơ bản về Nginx và PHP.

1. Cài đặt và cấu hình các version PHP

1.1 Cài đặt PHP 7.1 Version

[gistpen id=”1836″]

1.2 Cài đặt PHP 5.6 Version

[gistpen id=”1838″]

Kiểm tra version PHP mặc định.

[gistpen id=”1840″]

1.3 Cấu hình PHP-FPM và PHP56-PHP-FPM

Đây là phần cấu hình php-fpm sẽ hoạt động tương thích với Nginx. Cần thiết lập user/group của FastCGI khi hoạt động trên Nginx sẽ listen đúng port.

php-fpm (default 7.1): /etc/php-fpm.d/www.conf

php56-php-fpm: /opt/remi/php56/root/etc/php-fpm.d/www.conf

Mở file config đề thiết lập user/group của FastCGI.

[gistpen id=”1842″]

Cập nhật thông tin user/group

[gistpen id=”1844″]

Kế tiếp, cập nhật thiết lập address:port cho FastCGI listen các request sẽ nhận.

[gistpen id=”1846″]

2. Thiết lập Nginx dùng PHP-FPM tương ứng

2.1 Khởi chạy services

[gistpen id=”1848″]

Nếu trường hợp bị lỗi xãy ra thì gõ lệnh sau:

[gistpen id=”1850″]

2.2 Thiết lập đường dẫn cho website

Tạo các folder web để chạy các version PHP khác nhau trong /var/www/html/.

[gistpen id=”1852″]

2.3 Thiết lập permission

[gistpen id=”1854″]

2.4 Config Nginx Server cho  các Website

Tạo các config Nginx cho các website tại /etc/nginx/conf.d/.

[gistpen id=”1856″]

Website 1 cấu hình cho example1.com
[gistpen id=”1858″]

Website 2 cấu hình cho example2.com

[gistpen id=”1860″]

Kế tiếp tạo các nội dung chứa phpinfo() để xem các version PHP của các website.

[gistpen id=”1862″]

Để apply các cấu hình thì phải restart lại các services.

[gistpen id=”1864″]

Nếu chạy dưới local thì nhớ cấu hình /etc/hosts.

Cuối cùng truy cập vào domain các trang đã setup trong config nginx để xem thành quả.

Exit mobile version