Cài đặt nhiều phiên bản PHP CentOS 7

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế để phát triển web nhưng cũng được sử dụng làm ngôn ngữ lập trình đa năng. Các ứng dụng khác nhau yêu cầu các phiên bản PHP khác nhau, vì vậy trong hướng dẫn này, chúng tôi sẽ cài đặt nhiều phiên bản PHP trên CentOS 7

Nginx sử dụng PHP-FPM (viết tắt của FastCGI Process Manager), đây là một triển khai PHP FastCGI thay thế với một số tính năng bổ sung, hữu ích cho các trang web được tải nặng

Triển khai máy chủ đám mây của bạn
Nếu chưa đăng ký với Cloudwafer, bạn nên bắt đầu bằng cách đăng ký. Hãy dành một chút thời gian để tạo một tài khoản, sau đó bạn có thể dễ dàng triển khai các máy chủ đám mây của riêng mình.

Khi bạn đã đăng ký, hãy đăng nhập vào Khu vực khách hàng Cloudwafer của bạn bằng mật khẩu được cung cấp trong thư của bạn và triển khai máy chủ đám mây Cloudwafer của bạn

Bước một – Thiết lập kho Yum
Bước đầu tiên là cài đặt và kích hoạt kho REMI và EPEL yum trên hệ thống của bạn nếu chúng chưa được cài đặt. Nhập các lệnh bên dưới.

yum install epel-release
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Bước tiếp theo là cài đặt gói yum-utils bằng lệnh bên dưới

sudo yum install yum-utils -y

Bước hai. Cài đặt máy chủ web Nginx
Chúng tôi sẽ cài đặt phiên bản Nginx mới nhất bằng cách thêm kho lưu trữ Nginx chính thức. Tạo một tệp có tên

touch /etc/yum.repos.d/nginx.repo

nano /etc/yum.repos.d/nginx.repo
6

touch /etc/yum.repos.d/nginx.repo

nano /etc/yum.repos.d/nginx.repo

Vì chúng tôi đang làm việc Trên CentOS 7, hãy thêm các dòng sau vào tệp chúng tôi vừa tạo bây giờ

[nginx]  
name=nginx repo 
baseurl=http://nginx.org/packages/centos/7/$basearch/ 
gpgcheck=0 
enabled=1

Bây giờ chúng ta có thể tiếp tục và cài đặt Nginx bằng trình quản lý gói yum bằng cách gõ lệnh bên dưới

yum install nginx

Bước ba. Cài đặt nhiều phiên bản PHP.
Bây giờ, chuyển sang phần cốt lõi của hướng dẫn này, sử dụng lệnh

touch /etc/yum.repos.d/nginx.repo

nano /etc/yum.repos.d/nginx.repo
7 để cài đặt nhiều phiên bản PHP cùng với hầu hết các mô-đun cần thiết như được hiển thị.

Cài đặt PHP 7. 2 phiên bản

sudo yum-config-manager --enable remi-php72
sudo yum install php php-common php-fpm
sudo yum install php-mysql php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-pecl-apc php-cli php-pear php-pdo

Cài đặt nhiều phiên bản PHP CentOS 7

Cài đặt nhiều phiên bản PHP CentOS 7

Cài đặt PHP5. 6 Phiên bản

________số 8

Cài đặt nhiều phiên bản PHP CentOS 7

Cài đặt nhiều phiên bản PHP CentOS 7

Bạn có thể kiểm tra phiên bản mặc định của phiên bản PHP được cài đặt bằng cách gõ lệnh bên dưới

php -v

Cài đặt nhiều phiên bản PHP CentOS 7

Bước 4. Định cấu hình phiên bản PHP trong CentOS với Nginx
Để đặt phiên bản PHP mặc định sẽ được sử dụng trên hệ thống khi sử dụng Máy chủ web Nginx, chúng ta sẽ cần định cấu hình các phiên bản php-fpm khác nhau mà Nginx sẽ .

Chúng tôi cũng sẽ xác định người dùng/nhóm của các quy trình FastCGI cũng như các cổng mà họ sẽ lắng nghe

Các tệp cấu hình sau đây là những gì chúng tôi sẽ chỉnh sửa để đạt được nhiệm vụ của mình

sudo yum install yum-utils -y
0

PHP7. 2

sudo yum install yum-utils -y
1

Các giá trị mặc định phải là apache, thay đổi chúng thành nginx như hình bên dưới

sudo yum install yum-utils -y
0

Xác định vị trí các tham số lắng nghe và xác định

touch /etc/yum.repos.d/nginx.repo

nano /etc/yum.repos.d/nginx.repo
8 mà các yêu cầu FastCGI sẽ được nhận

sudo yum install yum-utils -y
1

Cài đặt nhiều phiên bản PHP CentOS 7

PHP5. 6

sudo yum install yum-utils -y
2

Tương tự như PHP7. 2, các giá trị mặc định phải là apache, thay đổi chúng thành nginx như hình bên dưới

sudo yum install yum-utils -y
0

Xác định vị trí các tham số lắng nghe và xác định

touch /etc/yum.repos.d/nginx.repo

nano /etc/yum.repos.d/nginx.repo
8 mà các yêu cầu FastCGI sẽ được nhận

sudo yum install yum-utils -y
4

Cài đặt nhiều phiên bản PHP CentOS 7

Lưu và đóng tệp

Tiếp theo, tiến hành khởi động lại (và bật tự động khởi động khi khởi động hệ thống) Nginx, MariaDB (nếu đã cài đặt) và PHP-FPM

sudo yum install yum-utils -y
5

PHP7. 2

sudo yum install yum-utils -y
6

PHP5. 6

sudo yum install yum-utils -y
7

Ghi chú. Nếu bạn gặp bất kỳ sự cố nào khi khởi động lại PHP 5. 6, SELinux có thể chặn nó bắt đầu. Kiểm tra hướng dẫn này về cách tắt tạm thời hoặc vĩnh viễn SELinux

Bước Năm. Thiết lập Khối máy chủ Nginx cho trang web
Trong bước này, chúng ta sẽ định cấu hình cách Nginx sẽ xử lý các yêu cầu tới các trang web bằng cách sử dụng các tệp cấu hình khối máy chủ sẽ được đặt trong

[nginx]  
name=nginx repo 
baseurl=http://nginx.org/packages/centos/7/$basearch/ 
gpgcheck=0 
enabled=1
0. Chúng tôi sẽ sử dụng hai trang web khác nhau trong hướng dẫn này.

trang web một. điện toán đám mây. com. ng

sudo yum install yum-utils -y
8

Dán Cấu hình sau cho cloudwaferlabs. com. ng

sudo yum install yum-utils -y
9

Cài đặt nhiều phiên bản PHP CentOS 7

lưu và đóng tập tin

Trang Web Hai. kiểm tra. điện toán đám mây. com. ng

touch /etc/yum.repos.d/nginx.repo

nano /etc/yum.repos.d/nginx.repo
0

Dán Cấu hình sau để kiểm tra. điện toán đám mây. com. ng

touch /etc/yum.repos.d/nginx.repo

nano /etc/yum.repos.d/nginx.repo
1

}

Cài đặt nhiều phiên bản PHP CentOS 7

lưu và đóng tập tin

Thêm các dòng sau vào

[nginx]  
name=nginx repo 
baseurl=http://nginx.org/packages/centos/7/$basearch/ 
gpgcheck=0 
enabled=1
1 trong
[nginx]  
name=nginx repo 
baseurl=http://nginx.org/packages/centos/7/$basearch/ 
gpgcheck=0 
enabled=1
2

touch /etc/yum.repos.d/nginx.repo

nano /etc/yum.repos.d/nginx.repo
2

Cài đặt nhiều phiên bản PHP CentOS 7

Bước sáu. Kiểm tra các phiên bản PHP khác nhau

Sau tất cả các cấu hình, bây giờ chúng tôi sẽ chuyển đến máy chủ của chúng tôi đang sử dụng hai phiên bản PHP. Chúng tôi sẽ tạo một tập lệnh

[nginx]  
name=nginx repo 
baseurl=http://nginx.org/packages/centos/7/$basearch/ 
gpgcheck=0 
enabled=1
3 rất cơ bản trong thư mục gốc của tài liệu trên các trang web của chúng tôi như được hiển thị bên dưới

touch /etc/yum.repos.d/nginx.repo

nano /etc/yum.repos.d/nginx.repo
3

Chúng tôi cần khởi động lại Nginx, php-fpm và php56-php-fpm để áp dụng các thay đổi của chúng tôi

touch /etc/yum.repos.d/nginx.repo

nano /etc/yum.repos.d/nginx.repo
4

Chúng tôi có thể kiểm tra xem các tệp cấu hình Nginx có bất kỳ lỗi cú pháp nào không trước khi thực hiện bằng lệnh bên dưới

touch /etc/yum.repos.d/nginx.repo

nano /etc/yum.repos.d/nginx.repo
5

Cài đặt nhiều phiên bản PHP CentOS 7

Ghi chú. Nếu bạn đang chạy máy chủ cục bộ, bạn cần thiết lập DNS cục bộ bằng tệp

[nginx]  
name=nginx repo 
baseurl=http://nginx.org/packages/centos/7/$basearch/ 
gpgcheck=0 
enabled=1
4 như hình bên dưới

[nginx]  
name=nginx repo 
baseurl=http://nginx.org/packages/centos/7/$basearch/ 
gpgcheck=0 
enabled=1
5

[nginx]  
name=nginx repo 
baseurl=http://nginx.org/packages/centos/7/$basearch/ 
gpgcheck=0 
enabled=1
6

Cuối cùng, mở trình duyệt web và nhập các địa chỉ sau để xác minh các phiên bản PHP được cài đặt trên hệ thống

Chúng tôi có thể cài đặt nhiều phiên bản PHP CentOS 7 không?

Bước 1 — Cài đặt PHP Phiên bản 7. 0 và 7. 2 với PHP-FPM. Với các điều kiện tiên quyết đã hoàn thành, bây giờ bạn sẽ cài đặt phiên bản PHP 7. 0 và 7. 2. Kho lưu trữ SCL (Bộ sưu tập phần mềm) duy trì nhiều phiên bản ngăn xếp PHP cho hệ thống CentOS 7 .

Tôi có thể cài đặt 2 phiên bản PHP không?

Thêm Kho lưu trữ PHP . Khi kho lưu trữ được cập nhật, bạn có thể tiến hành cài đặt nhiều phiên bản PHP. add the PHP repository in your system to install the multiple PHP versions. Once the repository is up-to-date, you can proceed to install multiple PHP versions.

Cách cài đặt PHP 5. 4PHP5. 5 hoặc PHP5. 6 trên CentOS 7?

nâng cấp php 5. 4 đến 5. 6 trên CentOS 7 .
Sau khi cài đặt kho webtatic yum, bạn cần gỡ bỏ phiên bản cũ của gói php-common. .
Bây giờ chúng tôi cài đặt PHP 5. 6 sử dụng lệnh sau. # yum cài đặt -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring

Cách nâng cấp PHP 5. 4 to PHP 7. 4 trên CentOS 7?

Nâng cấp lên PHP 7 .
Sudo yum cài đặt https. // centos7. cộng đồng ius. org/ius-phát hành. vòng/phút. .
sudo yum remove php-common mod_php php-cli. .
cập nhật sudo yum. .
sudo yum cài đặt php70u php70u-pdo php70u-mysqlnd php70u-opcache php70u-xml php70u-gd php70u-devel php70u-mysql. .
Sudo systemctl khởi động lại httpd