步骤 2. 安装 Nginx
在 CentOS 官方仓库中不会找到 Nginx,所以我们需要先安装 EPEL Repository。
# sudo yum install epel-release
现在,使用以下命令安装 Nginx:
# sudo yum install nginx -y
启用/启动 Nginx:
# sudo systemctl enable nginx # sudo systemctl start nginx
如果我们正在运行防火墙,请运行以下命令以允许 HTTP 和 HTTPS 流量:
# sudo firewall-cmd --permanent --add-service=http # Allow HTTP Traffic # sudo firewall-cmd --permanent --add-service=https # Allow HTTPS Traffic # sudo firewall-cmd --reload # Reload firewalld configuration
步骤 3. 安装 PHP 和 PHP-FPM
下面是使用 php-fpm 和常用模块安装 PHP 的命令。
# yum install php-fpm php-mysql php-cli php
启动/启用 PHP-FPM:
# sudo systemctl enable php-fpm # sudo systemctl start php-fpm
LEMP 是操作系统和开源软件堆栈的组合。
缩写词 LEMP 源自 Linux、Engine-x (N ginx) HTTP 服务器、MariaDB 数据库和 PHP/P erl/P ython 的首字母。
在本教程中,我们将介绍如何在 Redhat/CentOS 7 上安装 LEMP 服务器。
步骤 4. 配置 Nginx 以使用 PHP-FPM
- 编辑 php.ini 文件:
打开 php.ini 文件并找到 cgi.fix_pathinfo 指令,通过删除 ;并将其设置为 0:
# sudo vi /etc/php.ini cgi.fix_pathinfo=0
- 编辑 www.conf 文件:
# sudo vi /etc/php-fpm.d/www.conf
找到 listen 指令(它应该是第一个),并验证它是否设置为使用 Unix 套接字(而不是端口 9000)监听 PHP 流量:
listen = /run/php-fpm/php-fpm.sock
找到 listen.owner 和 listen.group 指令,取消注释,修改如下:
listen.owner = nginx listen.group = nginx
找到 Unix 用户/进程组部分,将用户和组从 apache 更改为 nginx:
user = nginx group = nginx
保存并关闭文件:
- 重启PHP-FPM:
# sudo systemctl restart php-fpm
- 新建一个Nginx配置文件:
# sudo vi /etc/nginx/conf.d/default.conf
将以下代码粘贴到此文件中:
server { listen 80; server_name your_server_ip; # note that these lines are oroirnally from the "location /" block root /usr/share/nginx/html; index index.php index.html index.htm; location/{ try_files $uri $uri/=404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php${ try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
保存并关闭文件:
重启 Nginx:
# sudo systemctl restart nginx
步骤 5. 验证和测试 PHP
创建一个 info.php 文件以确保 PHP 正在运行:
# sudo vi /usr/share/nginx/html/info.php
粘贴以下内容:
<?php phpinfo(); ?>
在网络浏览器中打开:
http://your server's IP address/info.php
步骤 1. 安装 MariaDB
安装 MariaDB:
# sudo yum install mariadb mariadb-server
启动/启用 MariaDB:
# sudo systemctl start mariadb # sudo systemctl enable mariadb
使用 mysql_secure_installation 命令对 MariaDB 进行安全性设置
日期:2020-06-02 22:18:51 来源:oir作者:oir