CentOS中搭建 PHP7 + Nginx 运行环境
文章目录
- 前言
- 一、PHP + Nginx介绍
- 二、安装步骤
-
- 2.1 安装和启动 Nginx
- 2.2 安装 PHP7
- 2.3 配置 PHP-FPM
- 2.4 配置 Nginx
- 2.5 测试
- 总结
前言
一、PHP + Nginx介绍
PHP + Nginx 是一个目前非常流行的PHP在Web方向上面的搭配方案,今天本文就系统讲解一下怎么来配置。基于Linux Centos系统来演示。
二、安装步骤
2.1 安装和启动 Nginx
sudo yum install nginx -y # 安装 nginx
sudo systemctl start nginx # 启动 nginx
2.2 安装 PHP7
可以通过 yum 安装 PHP7:
sudo yum install epel-release -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum install yum-utils -y
sudo yum-config-manager --enable remi-php70
sudo yum update -y
sudo yum install php php-fpm php-mysqlnd php-zip php-gd php-mbstring php-mcrypt php-xml php-json -y
2.3 配置 PHP-FPM
编辑 /etc/php-fpm.d/www.conf 文件,修改以下参数:
user = nginx
group = nginx
listen = /run/php-fpm/php-fpm.sock
确保以下两行代码没有被注释:
pid = /run/php-fpm/php-fpm.pid
error_log = /var/log/php-fpm/error.log
重启 php-fpm:
sudo systemctl restart php-fpm
2.4 配置 Nginx
创建一个新的配置文件 /etc/nginx/conf.d/default.conf,将以下代码复制进去:
server {listen 80;server_name example.com; # 将 example.com 替换为自己的域名或 IP 地址# 静态文件缓存默认过期时间expires 7d;# 静态文件缓存目录配置location ~* \\.(?:css|js|png|gif|jpe?g|svg|woff|woff2|ttf|eot|ico)$ {access_log off; # 禁用日志add_header Cache-Control "public, max-age=604800, immutable"; # 缓存配置add_header X-Frame-Options "SAMEORIGIN";expires 7d;try_files $uri =404;}# PHP 配置location ~ \\.php$ {fastcgi_pass unix:/run/php-fpm/php-fpm.sock;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;fastcgi_param HTTP_PROXY "";include fastcgi_params;}# 静态文件代理location / {proxy_pass http://127.0.0.1:8080; # 将 8080 替换为自己的端口号proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}
修改 server_name 和 fastcgi_param 参数,确保它们匹配您的域名或 IP 地址和 PHP 安装位置。
重启 Nginx:
sudo systemctl restart nginx
2.5 测试
在 /usr/share/nginx/html 目录下创建一个 PHP 文件 index.php,并将以下代码粘贴到文件中:
<?php
phpinfo();
?>
在浏览器中访问您的域名或 IP 地址,应出现 PHP 信息页面,表示已成功设置 PHP7 + Nginx 环境。
总结
以上就是今天要讲的内容,CentOS 中搭建 PHP7 + Nginx 运行环境。喜欢记得关注哟。更多精彩,即将呈现。