一、CentOS 安裝 PHPStudy
在 CentOS 上安裝 PHP,最簡單快捷的方法就是使用 PHPStudy。PHPStudy 是一款集成了 Apache、MySQL、PHP 等多種開發環境和工具的集成式開發環境。
下面是在 CentOS 上安裝 PHPStudy 的步驟:
1、下載 PHPStudy:在官網 https://www.xp.cn/download.html 上下載對應版本的 PHPStudy。
wget https://s001.xp.cn/download/PHPStudy.tar.gz
2、將 PHPStudy 解壓縮到指定目錄:
tar -zxvf PHPStudy.tar.gz -C /usr/local
3、運行 PHPStudy 安裝腳本,完成集成環境的安裝:
cd /usr/local/PHPStudy
./install.sh
二、CentOS 安裝 PHP7(總是 PHP7)
CentOS 自帶的 PHP 版本較老,如果需要安裝最新版的 PHP7,可以通過 yum 安裝。
下面是在 CentOS 中安裝 PHP7 的步驟:
1、添加 REMI 軟件源,更新系統軟件到最新:
yum install epel-release
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum update
2、安裝 PHP7 和常用 PHP 組件:
yum install php72
yum install php72-php-fpm php72-php-mysqlnd php72-php-gd php72-php-ldap php72-php-odbc
3、啟動 PHP-FPM 服務:
systemctl start php72-php-fpm.service
systemctl enable php72-php-fpm.service
三、CentOS 安裝 PHP 集成環境
除了使用 PHPStudy 進行 PHP 環境的集成安裝,還可以使用其它 PHP 集成環境來安裝 PHP。
下面以 LAMP(Linux + Apache + MySQL + PHP)集成環境為例,演示在 CentOS 上安裝 PHP 集成環境的步驟:
1、安裝 Apache 和 MySQL:
yum install httpd
yum install mariadb-server mariadb
2、安裝 PHP 及其它常用組件:
yum install php
yum install php-mysql php-gd php-ldap php-odbc
3、啟動 Apache 和 MySQL 服務:
systemctl start httpd.service
systemctl enable httpd.service
systemctl start mariadb.service
systemctl enable mariadb.service
四、CentOS 安裝 PHP 7.2
如果需要安裝指定版本的 PHP,可以使用 SCL(Software Collections)來安裝。
下面以安裝 PHP 7.2 為例,演示在 CentOS 上使用 SCL 安裝 PHP 7.2 的步驟:
1、安裝 SCL 軟件源:
yum install centos-release-scl
2、安裝 PHP 7.2:
yum install rh-php72-php
3、啟動 PHP-FPM 服務:
systemctl start rh-php72-php-fpm.service
systemctl enable rh-php72-php-fpm.service
五、CentOS 7 安裝 PHP 和擴展
除了 yum 安裝,還可以通過源碼包自行編譯安裝 PHP 及其擴展。
下面以 CentOS 7 為例,演示手動安裝 PHP 7.2 和擴展的步驟:
1、安裝編譯工具和依賴:
yum install gcc make autoconf libtool-ltdl-devel gd-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel openssl-devel bzip2-devel libmcrypt-devel libxslt-devel libzip-devel
2、下載 PHP 源碼包:
wget https://www.php.net/distributions/php-7.2.34.tar.gz
tar -zxvf php-7.2.34.tar.gz
cd php-7.2.34
3、配置編譯選項:
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \
--with-libxml-dir \
--with-libdir=lib64 \
--with-libxml-dir \
--with-mysqli \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql \
--with-pear \
--with-png-dir \
--with-jpeg-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--with-bz2 \
--with-mcrypt \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip
4、編譯安裝 PHP:
make && make install
5、安裝擴展:
pecl install redis
pecl install swoole
pecl install xdebug
六、CentOS 安裝軟件與應用
除了安裝 PHP,CentOS 上還可以安裝各種常用軟件和應用,如 Apache、MySQL、Nginx、Redis、Git 等。
1、安裝 Apache 和 MySQL:
yum install httpd
yum install mariadb-server mariadb
2、安裝 Nginx 和 PHP-FPM:
yum install nginx
yum install php-fpm
3、安裝 Redis:
yum install redis
4、安裝 Git:
yum install git
七、CentOS 安裝後配置
安裝完成後,還需要進行相關的配置,才能使 PHP 環境正常運行。
1、配置 PHP 配置文件 php.ini:
cp /usr/local/php/lib/php.ini-production /usr/local/php/etc/php.ini
2、配置 PHP-FPM 管理器:
sed -i 's/^listen = 127.0.0.1:9000/listen = \/var\/run\/php-fpm.socket/g' /usr/local/php/etc/php-fpm.d/www.conf
3、重啟 PHP-FPM 服務:
systemctl restart php-fpm.service
4、配置 Apache 或 Nginx:
# Apache 配置
LoadModule php7_module modules/libphp7.so
AddHandler php7-script .php
Include conf.modules.d/*.conf
SetHandler application/x-httpd-php
# Nginx 配置
location ~ \\.php$ {
fastcgi_pass unix:/var/run/php-fpm.socket;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
至此,CentOS 安裝 PHP 的教程結束。希望能對您有幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/277700.html