CentOS安装Nginx+PHP详细教程

2023年 8月 9日 60.3k 0

  • 本文目录导读:
  • 1、前言
  • 2、安装Nginx
  • 3、安装PHP
  • 4、配置Nginx和PHP
  • 5、为您分享

前言

作为一名Linux系统管理员或开发人员,Nginx和PHP是我们经常使用的两个重要的工具。Nginx是一款高性能的Web服务器,而PHP是一种强大的脚本语言,用于编写动态网站。在这篇文章中,我们将讨论如何在CentOS上安装Nginx和PHP,并配置它们以实现高性能的Web服务器。

安装Nginx

1. 首先,我们需要安装EPEL存储库。EPEL是一个由Fedora项目提供的附加软件包存储库,包含许多有用的软件包。在CentOS 7上安装EPEL存储库的命令如下:

```

sudo yum install epel-release

2. 接下来,安装Nginx。在CentOS 7上,可以使用以下命令安装Nginx:

sudo yum install nginx

3. 安装完成后,启动Nginx并将其设置为开机自启:

sudo systemctl start nginx

sudo systemctl enable nginx

4. 在防火墙中打开HTTP和HTTPS端口:

sudo firewall-cmd --zone=public --add-service=http --permanent

sudo firewall-cmd --zone=public --add-service=https --permanent

sudo firewall-cmd --reload

5. 现在,您可以在浏览器中访问服务器的IP地址,应该可以看到Nginx的欢迎页面。

安装PHP

1. 在CentOS 7上安装PHP的命令如下:

sudo yum install php php-fpm php-mysql php-gd php-xml php-mbstring

2. 安装完成后,编辑PHP-FPM配置文件:

sudo vi /etc/php-fpm.d/www.conf

找到以下行并将其取消注释:

listen = /run/php-fpm/php-fpm.sock

3. 启动PHP-FPM并将其设置为开机自启:

sudo systemctl start php-fpm

sudo systemctl enable php-fpm

配置Nginx和PHP

1. 编辑Nginx配置文件:

sudo vi /etc/nginx/nginx.conf

在http块中添加以下内容:

server {

listen 80;

server_name example.com;

root /var/www/html;

index index.php index.html;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

include fastcgi_params;

fastcgi_pass unix:/run/php-fpm/php-fpm.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

}

2. 重新加载Nginx配置文件:

sudo systemctl reload nginx

3. 现在,您可以在/var/www/html目录下创建一个index.php文件,并在浏览器中访问服务器的IP地址,应该可以看到PHP信息页面。

为您分享

在Ubuntu中,可以使用Ctrl + Alt + T快捷键打开终端。此外,可以使用Ctrl + Shift + T快捷键在终端中打开新标签页。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论