在CentOS系统下搭建PHP环境,通常需要安装PHP解释器以及相关的Web服务器软件(如Apache或Nginx)。以下是使用Apache和PHP-FPM搭建PHP环境的步骤:
首先,确保你的CentOS系统是最新的:
sudo yum update -y
EPEL(Extra Packages for Enterprise Linux)仓库提供了许多额外的软件包,包括PHP:
sudo yum install -y epel-release
安装Apache Web服务器:
sudo yum install -y httpd
启动Apache服务并设置为开机自启:
sudo systemctl start httpd
sudo systemctl enable httpd
安装PHP及其相关模块:
sudo yum install -y php php-mysqlnd php-gd php-mbstring php-xml php-pear php-bcmath
如果你打算使用Nginx作为Web服务器,可以安装PHP-FPM:
sudo yum install -y php-fpm
如果你安装了PHP-FPM,需要配置它:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
如果你使用Nginx作为Web服务器,可以跳过这一步。如果你使用Apache,需要配置Apache以使用PHP-FPM:
编辑Apache配置文件(通常位于/etc/httpd/conf/httpd.conf
或/etc/httpd/conf.d/
目录下),添加以下内容:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog "/var/log/httpd/error_log"
CustomLog "/var/log/httpd/access_log" common
<FilesMatch \.php$>
SetHandler "proxy:fcgi://localhost:9000"
</FilesMatch>
</VirtualHost>
重启Apache服务以应用配置更改:
sudo systemctl restart httpd
创建一个PHP文件来测试你的PHP环境。在/var/www/html
目录下创建一个名为info.php
的文件,并添加以下内容:
<?php
phpinfo();
?>
在浏览器中访问http://your_server_ip/info.php
,你应该能看到PHP的详细信息页面。
如果你需要数据库支持,可以安装MySQL:
sudo yum install -y mysql-server
启动并启用MySQL服务:
sudo systemctl start mysqld
sudo systemctl enable mysqld
运行安全脚本以设置MySQL:
sudo mysql_secure_installation
现在,你的CentOS系统已经成功搭建了PHP环境,并且可以运行PHP应用程序。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos下php环境怎么搭建