- 本文目录导读:
- 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快捷键在终端中打开新标签页。