Bài viết về php

A. Điều kiện

  • Máy chủ đã cài đặt Apache theo gói LAMP. Các bạn có thể chưa cài đặt PHP theo hướng dẫn trong bài viết này. Hướng dẫn cài đặt LAMP (Linux, Apache, MySQL, PHP) trên CentOS 7
  • There 2 domain has been config Virtual Host theo bài. Thiết lập Máy chủ ảo trên Apache trong CentOS 7
    • tên miền vnexpress. tech sẽ chạy PHP 7. 0
    • Tên miền tuyệt vời. tech sẽ chạy PHP 7. 2
B. Cài đặt

Bước 1. Cài đặt kho lưu trữ SCL

sudo yum install centos-release-scl -y

Bài viết về php

Bước 2. Xem tên các gói của các phiên bản PHP7 bằng lệnh

sudo yum list rh-php7[0-9].x86_64

Bài viết về php

  • Lưu ý các mã gói/Thư mục tương ứng với các phiên bản PHP
    • php70 – PHP7. 0
    • php71 – PHP7. 1
    • php72 – PHP7. 2
    • php73 – PHP7. 3

Bước 3. Tiến hành cài đặt phiên bản PHP phù hợp vào hệ thống

  • Lưu ý Trong bài viết này sẽ hướng dẫn thiết lập 2 site cho PHP 7. 0 và PHP 7. 2. Còn lại các bạn sẽ tự tùy chỉnh theo yêu cầu của các bạn
  • Cài đặt PHP 7. 0
sudo yum install rh-php70 rh-php70-php-fpm -y
  • Cài đặt PHP 7. 1
sudo yum install rh-php71 rh-php71-php-fpm -y
  • Cài đặt PHP 7. 2
sudo yum install rh-php72 rh-php72-php-fpm -y
  • Cài đặt PHP 7. 3
sudo yum install rh-php73 rh-php73-php-fpm -y

Bước 4. Tiến hành kích hoạt PHP

  • PHP7. 0
sudo scl enable rh-php70 bash
  • PHP7,1
sudo scl enable rh-php71 bash
  • PHP7,2
________số 8
  • PHP7. 3
sudo scl enable rh-php73 bash

Bước 5. Change port for PHP

  • Bình thường PHP sẽ chạy trên cổng 9000. Tuy nhiên ở đây tôi muốn có 2 phiên bản chạy cùng lúc, vậy tôi sẽ chọn PHP 7. 0 run at port 9002 and PHP 7. 2 run at port 9003
sudo yum list rh-php7[0-9].x86_64
0
sudo yum list rh-php7[0-9].x86_64
1
  • Cấp quyền trong SELinux
sudo yum list rh-php7[0-9].x86_64
2

Bước 6. Kích hoạt PHP 7. 0 và PHP 7. 2

  • Đối chiếu với PHP 7. 0
sudo yum list rh-php7[0-9].x86_64
3
  • Đối chiếu với PHP 7. 2
sudo yum list rh-php7[0-9].x86_64
4

Bước 6. Cấu hình thư mục lưu mã nguồn

  • Tại bài Thiết lập Máy chủ ảo trên Apache trong CentOS 7 đường dẫn 2 thư mục mã nguồn của 2 trang web lần lượt là
    • /var/www/vnexpress. công nghệ/html
    • /var/www/tuyệt vời. công nghệ/html
  • Cấp quyền cho apache
sudo yum list rh-php7[0-9].x86_64
5
  • Cấp quyền 755
sudo yum list rh-php7[0-9].x86_64
6
  • Tạo thông tin tệp. php to test
sudo yum list rh-php7[0-9].x86_64
7

Enter nội dung Files

sudo yum list rh-php7[0-9].x86_64
8

copy sang thư mục còn lại

sudo yum list rh-php7[0-9].x86_64
9

Bước 7

Edit file config Apache

Tại bài Thiết lập Máy chủ ảo trên Apache trong CentOS 7 chúng ta đã có 2 tệp cấu hình được lưu tại /etc/httpd/sites-available

Giờ chúng ta sẽ sửa chúng để chúng hoạt động với PHP

Ví dụ site chạy PHP 7. 0 ở cổng 9002 (đã cấu hình ở trên) thì chúng ta sẽ thêm các dòng sau vào giữa các khối

sudo yum install rh-php70 rh-php70-php-fpm -y
0

sudo yum install rh-php70 rh-php70-php-fpm -y
1

sudo yum install rh-php70 rh-php70-php-fpm -y
2

sudo yum install rh-php70 rh-php70-php-fpm -y
3

sudo yum install rh-php70 rh-php70-php-fpm -y
4

sudo yum install rh-php70 rh-php70-php-fpm -y
5

sudo yum install rh-php70 rh-php70-php-fpm -y
6

sudo yum install rh-php70 rh-php70-php-fpm -y
7

sudo yum install rh-php70 rh-php70-php-fpm -y
8

sudo yum install rh-php70 rh-php70-php-fpm -y
9

sudo yum install rh-php71 rh-php71-php-fpm -y
0

sudo yum install rh-php71 rh-php71-php-fpm -y
1

sudo yum install rh-php71 rh-php71-php-fpm -y
2

sudo yum install rh-php71 rh-php71-php-fpm -y
3

sudo yum install rh-php71 rh-php71-php-fpm -y
4