Làm cách nào để cài đặt PHP 7.0 trên CentOS 7?

Mục tiêu là cài đặt hoặc thay thế PHP 5 hiện có bằng PHP 7 trên máy chủ CentOS 7 Linux. Như bạn sẽ thấy, quy trình này khá đơn giản khi sử dụng Remi Repository

Yêu cầu

Cần có quyền truy cập đặc quyền vào hệ thống CentOS Linux của bạn trực tiếp với tư cách người dùng root hoặc thông qua lệnh sudo

Sự khó khăn

DỄ DÀNG

quy ước

  • # - yêu cầu các lệnh linux đã cho được thực thi với quyền root trực tiếp với tư cách là người dùng root hoặc bằng cách sử dụng lệnh sudo
  • $ - yêu cầu các lệnh linux đã cho được thực thi như một người dùng không có đặc quyền thông thường

Hướng dẫn

Hướng dẫn sau đây sẽ nâng cấp PHP 5 hiện tại của bạn lên PHP 7 hoặc sẽ cài đặt PHP 7 mới trên hệ thống CentOS của bạn. Kiểm tra phiên bản PHP hiện tại của bạn [nếu có]

# php --version
PHP 5.4.16 [cli] [built: Nov  6 2016 00:29:02] 
Copyright [c] 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright [c] 1998-2013 Zend Technologies

Tải xuống các gói Remi và EPEL Repository

Đầu tiên, tải xuống các gói Remi và EPEL Repository

$ wget -q //rpms.remirepo.net/enterprise/remi-release-7.rpm
$ wget -q //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Kích hoạt Kho lưu trữ Remi và EPEL

Cài đặt cả hai gói đã tải xuống trước đó và bật Remi PHP 7 repo

# rpm -i remi-release-7.rpm epel-release-latest-7.noarch.rpm
FOR PHP 7.0 EXECUTE:
# yum-config-manager --enable remi-php70
FOR PHP 7.1 EXECUTE:
# yum-config-manager --enable remi-php71
FOR PHP 7.2 EXECUTE:
# yum-config-manager --enable remi-php72

Phiên bản PHP mới nhất hiện tại từ kho lưu trữ Remi là 7. 1. Sửa đổi lệnh trên cho bất kỳ bản phát hành PHP tiếp theo nào khác

Cài đặt hoặc nâng cấp lên PHP 7

Cho dù bạn đã cài đặt PHP 5 trên hệ thống của mình hay bạn đang thực hiện cài đặt PHP 7 mới, lệnh bên dưới sẽ phục vụ cho cả hai

PHP 7 vẫn không đi kèm với Kho lưu trữ phần mềm CentOS 7 chính thức, vì vậy chúng tôi phải sử dụng kho lưu trữ của bên thứ ba cho PHP 7 hoặc chúng tôi có thể xây dựng PHP 7 từ nguồn. Trong hướng dẫn này, chúng ta sẽ tìm hiểu cả hai phương pháp

Đầu tiên, chúng ta sẽ cài đặt PHP 7 bằng kho lưu trữ của bên thứ ba, sau đó chúng ta sẽ xem cách xây dựng PHP 7 từ nguồn. Và chúng tôi đang sử dụng Máy chủ HTTPD Apache làm Máy chủ web cho CentOS 7 PHP

Cài đặt PHP 7 bằng Kho lưu trữ Webtatic

Kho lưu trữ chúng tôi sẽ sử dụng được gọi là kho lưu trữ webtatic cung cấp PHP 7 mới nhất cho CentOS 7. Vì vậy, hãy xem nó được thực hiện như thế nào

Bước một

Cài đặt và cấu hình máy chủ web Apache

Bước đầu tiên là Cài đặt và Định cấu hình Máy chủ web Apache trên CentOS 7

yum cài đặt httpd

systemctl bắt đầu httpd

systemctl kích hoạt httpd

Sau đó, thêm các quy tắc Firewalld sau để cho phép dịch vụ http

tường lửa-cmd –vĩnh viễn –add-service=http

tường lửa-cmd –vĩnh viễn –add-service=https

tường lửa-cmd –tải lại

Bước hai

Thêm kho lưu trữ webtatic cho CentOS 7

Kho lưu trữ webtatic phụ thuộc vào kho lưu trữ fedora epel, vì vậy chúng tôi sẽ thêm cả kho lưu trữ webtatic và epel

vòng/phút -Uvh https. //dl. dự án mũ phớt. org/pub/epel/epel-phát hành-mới nhất-7. mái vòm. vòng/phút

vòng/phút -Uvh https. //gương. webtatic. com/yum/el7/webtatic-phát hành. vòng/phút

Sau đó chạy lệnh yum repolist để đảm bảo các kho lưu trữ đã được bật

yum repolist

Bước thứ ba

Cài đặt PHP 7 Sử dụng lệnh cài đặt yum

Đầu tiên, chạy lệnh tìm kiếm yum như sau để tìm phiên bản PHP 7 nào có sẵn để Cài đặt

yum tìm kiếm php. grep 7

Như bạn có thể thấy trong trường hợp của chúng tôi, gói PHP có tên php70w hiện có sẵn để cài đặt

yum cài đặt php70w php70w-mysql

Và cuối cùng khởi động lại Máy chủ HTTPD Apache bằng lệnh systemctl

systemctl khởi động lại httpd

Bây giờ nếu bạn gõ php -v trên dòng lệnh, bạn sẽ nhận được phiên bản PHP 7 mà bạn đã cài đặt

Để kiểm tra cài đặt PHP, hãy tạo một. php với chức năng phpinfo[] bên trong thư mục /var/www/html và truy cập thông qua trình duyệt web

Xây dựng PHP 7 từ Nguồn trong CentOS 7

Bây giờ hãy xem cách xây dựng và biên dịch PHP 7 từ nguồn. Chúng tôi sẽ tải xuống gói PHP 7 mới nhất từ ​​​​php chính thức. net và cài đặt trên CentOS 7. Vì vậy, làm theo cùng

Bước một

Cài đặt Apache và Apache APXS

yum cài đặt httpd httpd-devel

systemctl bắt đầu httpd

systemctl kích hoạt httpd

Thêm quy tắc tường lửa

tường lửa-cmd –vĩnh viễn –add-service=http

tường lửa-cmd –vĩnh viễn –add-service=https

tường lửa-cmd –tải lại

Bước hai

Cài đặt phụ thuộc

Cài đặt các gói sau cần biên dịch PHP 7 trên CentOS 7

yum cài đặt bison libxml2-devel gcc libtool bzip2

vòng/phút -Uvh http. //gương. yandex. ru/fedora/russianfedora/russianfedora/miễn phí/el/phát hành/7/Mọi thứ/x86_64/os/re2c-0. 13. 5-7. el7. R. x86_64. vòng/phút

Bước thứ ba

Tải xuống PHP 7

Chuyển đến URL sau https. //chắc chắn. php. mạng/tải xuống. php và tải xuống trình cài đặt PHP 7 bz2 hoặc gz mới nhất về máy chủ CentOS 7 của bạn

Bước bốn

Giải nén tập tin tar

Tạo một thư mục mới có tên /usr/src/php7 và giải nén tệp tar php 7 vào thư mục /usr/src/php7

mkdir -p /usr/src/php7

tar -jxvf php-7. 0. 6. hắc ín. bz2 -C /usr/src/php7/

Nếu bạn đã tải xuống gói gz PHP, thì hãy sử dụng cờ -zxvf với lệnh tar như sau

tar -zxvf php-7. 0. 6. hắc ín. bz2 -C /usr/src/php7/

Bước Năm

Biên dịch và cài đặt PHP 7

Bây giờ di chuyển đến thư mục chúng tôi giải nén bên trong thư mục /usr/src/php7/

cd /usr/src/php7/php-7. 0. 6/

Và chạy tập lệnh cấu hình với các tùy chọn sau như sau

/configure –with-apxs2=/usr/bin/apxs –prefix=/usr/local/php7 –with-config-file-path=/etc/php7/ –with-mysqli

Sau đó thực hiện lệnh make và make install để cài đặt PHP 7 trên CentOS 7

chế tạo

thực hiện cài đặt

Cũng chạy theo hai lệnh để đặt quyền

libtool –kết thúc /usr/src/php7/php-7. 0. 6/libs

chmod 755/usr/lib64/httpd/mô-đun/libphp7. Vì thế

Bước sáu

tạo php. ini cho PHP 7

mkdir /etc/php7

cp php. phát triển ini /etc/php7/php. ban đầu

Bước Bảy

Tạo tệp cấu hình Apache PHP 7

chạm/etc/httpd/conf. d/php7. conf

Sau đó mở php7. conf bằng trình soạn thảo văn bản và thêm các dòng sau

Ứng dụng SetHandler/x-httpd-php

Lưu tệp cấu hình và khởi động lại Máy chủ Web Apache

systemctl khởi động lại httpd

Và chúng tôi đã hoàn thành. Bạn có thể nhận thông tin chi tiết về cài đặt của mình bằng hàm phpinfo[]

Ok, đây là kết thúc của hướng dẫn này. Chúng ta đã học cách cài đặt PHP 7 trên CentOS 7 bằng Webtatic Repository và chúng ta cũng học cách xây dựng PHP 7 từ nguồn trên CentOS 7 Linux Server

Cách cài đặt PHP 7. 0 33 trong CentOS 7?

Cách cài đặt PHP 7. 0 trên Hệ thống Linux CentOS 7 / RHEL 7 .
Bước 1. Cài đặt các kho lưu trữ và gói cần thiết. PHP7. .
Bước 2. Kích hoạt kho lưu trữ Remi cần thiết. Hãy kiểm tra phiên bản php có sẵn ngay bây giờ, hãy chạy lệnh này. # yum thông tin php. .
Bước 3. Cài đặt PHP 7. 0. .
Bước 4. Xác minh phiên bản PHP

Cách cài đặt PHP 7. 1 33 trong CentOS 7?

Cài đặt PHP 7. 1 trên CentOS 7 .
Kích hoạt PHP 7. 1 kho lưu trữ bằng cách gõ. sudo yum-config-manager --enable remi-php71
Cài đặt PHP 7. 1 và một vài mô-đun PHP phổ biến nhất. sudo yum cài đặt php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql

Cách cài đặt PHP 7. 4 từ mã nguồn trên CentOS 7?

Cách nâng cấp PHP lên 7. 4 bằng centos 7? .
Để cài đặt PHP 7 mới nhất, bạn cần bật EPEL và kho lưu trữ Remi. .
Tiếp theo, bạn cần cài đặt các gói yum-util. .
Kích hoạt remi repo theo phiên bản PHP mong muốn, cho PHP 7. 4,.
Bây giờ hãy cài đặt PHP 7. 4 với tất cả các mô-đun cần thiết bằng lệnh bên dưới

Làm cách nào để thay đổi phiên bản PHP trong CentOS 7?

Làm cách nào để nâng cấp PHP trong centos 7? .
Bật repo EPEL. root@gateway. ~# yum cài đặt bản phát hành epel
Bật remi-repo. root@gateway. ~# yum cài đặt http. //vòng/phút. remirepo. net/doanh nghiệp/remi-phát hành-7. vòng/phút
Cài đặt các gói yum-util. .
Kích hoạt remi repo theo phiên bản php mong muốn. .
Cuối cùng cài đặt php7. X

Chủ Đề