时间:2024-10-16 来源:网络 人气:
绯荤粺(PHP)是一种开源的脚本语言,主要用于服务器端开发。它具有跨平台、易于学习、功能强大等特点,是目前最流行的服务器端脚本语言之一。在CentOS系统下,安装与配置绯荤粺环境是许多开发者必备的技能。
1. 使用Yum源安装
在CentOS系统下,可以通过Yum源安装绯荤粺。以下是以安装PHP 7.4为例的步骤:
打开终端。
执行以下命令,添加PHP Yum源:
```
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
```
执行以下命令,安装PHP 7.4:
```
sudo yum install php74 php74-cli php74-fpm
```
2. 使用源码编译安装
如果需要安装特定版本的PHP,或者需要编译安装PHP扩展,可以使用源码编译安装。以下是以安装PHP 7.4为例的步骤:
下载PHP 7.4源码包:
```
wget https://www.php.net/distributions/php-7.4.30.tar.gz
```
解压源码包:
```
tar -xvf php-7.4.30.tar.gz
```
进入源码目录:
```
cd php-7.4.30
```
配置安装选项(根据需要选择扩展):
```
./configure --prefix=/usr/local/php74 --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=/usr/local/php74/etc --with-mysql=/usr --with-pdo-mysql=/usr --with-mysqli=/usr/bin/mysql_config --enable-zip --enable-bcmath --enable-exif --enable-fileinfo --enable-json --enable-mbstring --enable-opcache --enable-pdo --enable-xml --enable-xmlreader --enable-xmlwriter --enable-dom --enable-simplexml --enable-session --enable-tokenizer --enable-phar --enable-filter --enable-hash --enable-openssl --enable-bz2 --enable-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --with-gettext --with-curl --with-openssl --with-zlib
```
编译安装:
```
make && make install
```
1. 安装Apache服务器
在CentOS系统下,可以使用Yum源安装Apache服务器:
sudo yum install httpd
2. 配置Apache服务器
编辑Apache配置文件:
sudo vi /etc/httpd/conf/httpd.conf
找到以下行并取消注释:
LoadModule php7_module modules/libphp7.so
在配置文件中添加以下内容,设置PHP-FPM的socket路径:
php_value engine Off
ServerName localhost
DocumentRoot /var/www/html