Bài này hướng dẫn cài đặt LAMP lên server Centos 8 với nhiều phiên bản PHP.
Website 1 <=> PHP 5.6
Website 2 <=> PHP 7.1
Website 3 <=> PHP 8.0
Bước 1. Cài đặt Apache
Bước 2. Cài đặt MariaDB
Cấu hình bảo mật cho MariaDB
Bước 3. Cài đặt PHP
Truy cập vào website sau và làm theo hướng dẫn: https://rpms.remirepo.net/wizard/
Cài đặt PHP 8.0
1 | dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm |
Cài đặt extension cho php:
Với xxx
là tên của extension
Mẫu cài đặt extension cho Laravel:
1 | dnf install php80-php-mysqlnd php80-php-mbstring php80-php-dom php80-php-curl php80-php-gd php80-php-zip php80-php-intl |
Ở đây mình sẽ sử dụng php-fpm
do đó mình sẽ cài thêm các bước sau:
Cấu hình port 9080 cho PHP 8:
Khởi động PHP-FPM
Cài đặt PHP 7.4
Cài đặt extension cho php:
Với xxx
là tên của extension
Mẫu cài đặt extension cho Laravel:
1 | dnf install php74-php-mysqlnd php74-php-mbstring php74-php-dom php74-php-curl php74-php-gd php74-php-zip php74-php-intl |
Ở đây mình sẽ sử dụng php-fpm
do đó mình sẽ cài thêm các bước sau:
Cấu hình port 9074 cho PHP 7.4:
Khởi động PHP-FPM
Khởi động lại Apache
Fix lỗi
- Lỗi SSL
1 | Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration |
Cách fix: