HCRM博客

如何在CentOS上安装Nginx和PHP?

在CentOS上安装Nginx、PHP和MySQL是一项常见任务,通常用于搭建Web服务器环境,以下是一个详细的安装步骤指南:

一、安装 Nginx

1、更新系统并安装EPEL仓库

如何在CentOS上安装Nginx和PHP?-图1
(图片来源网络,侵权删除)
   sudo yum update y
   sudo yum install epelrelease y

2、安装Nginx

   sudo yum install nginx y

3、启动和启用Nginx服务

   sudo systemctl start nginx
   sudo systemctl enable nginx

4、验证Nginx是否正常运行

打开浏览器输入服务器ip地址,如果看到Nginx欢迎页面,说明安装成功。

二、安装 PHP

1、安装EPEL仓库(如果未安装)

   sudo yum install epelrelease y

2、安装PHP及其扩展

如何在CentOS上安装Nginx和PHP?-图2
(图片来源网络,侵权删除)
   sudo yum install php phpmysql phpfpm phpgd phpldap phpodbc phppear phpxml phpxmlrpc phpmbstring phpsnmp phpsoap curl curldevel y

3、重启Nginx服务以使PHP生效

   sudo systemctl restart nginx

4、验证PHP是否正常运行

/usr/share/nginx/html/目录下创建info.php如下:

   <?php phpinfo(); ?>

然后在浏览器中访问http://<你的服务器IP>/info.php,如果看到PHP信息页面,说明PHP安装成功。

三、安装 MySQL(或MariaDB)

1、安装MariaDB

   sudo yum install mariadbserver mariadb y

2、启动MariaDB服务

如何在CentOS上安装Nginx和PHP?-图3
(图片来源网络,侵权删除)
   sudo systemctl start mariadb
   sudo systemctl enable mariadb

3、设置MariaDB root密码

   sudo mysql_secure_installation

按照提示设置root密码,并回答其他安全问题。

4、验证MariaDB是否正常运行

登录MariaDB:

   mysql u root p

输入密码后,如果出现命令行提示符,说明MariaDB安装成功。

四、配置防火墙规则(如果需要)

1、允许HTTP和HTTPS端口通过防火墙

   sudo firewallcmd zone=public addservice=http permanent
   sudo firewallcmd reload

五、常见问题与解答(FAQs)

Q1: 如果Nginx无法启动,该怎么办?

A1: 检查Nginx配置文件是否正确,可以使用以下命令测试配置文件:

   sudo nginx t

如果有错误,根据提示修正配置文件,查看Nginx日志文件(通常位于/var/log/nginx/error.log),找出具体的错误原因并进行修复。

Q2: PHP安装后无法正常工作,怎么办?

A2: 确保PHPFPM服务已启动:

   sudo systemctl start phpfpm
   sudo systemctl enable phpfpm

检查Nginx配置文件中的PHP处理设置是否正确,确保在Nginx配置文件中有类似以下的内容:

   location ~ \.php$ {
       fastcgi_pass 127.0.0.1:9000;
       fastcgi_index index.php;
       include fastcgi_params;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   }

然后重启Nginx服务

   sudo systemctl restart nginx

通过以上步骤,您应该能够在CentOS上成功安装和配置Nginx、PHP和MySQL,从而搭建一个功能完备的Web服务器环境。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/18778.html

分享:
扫描分享到社交APP
上一篇
下一篇