简介:
使用yum方式安装LNMP(CentOS + Nginx+ Mariadb/MySQL + PHP)
安装环境及版本:
系统环境:CentOS Linux release 7.5.1804 (Core)
组件版本:yum安装
一、安装CentOS 操作系统
1.1 安装操作系统
在VMware上安装操作系统:CentOS Linux release 7.5.1804,具体安装方式参考《VMware创建系统(CentOS6.5)》
1.2 安装VMTools
参考《VMware安装VMTools(CentOS)》
1.3 快照
参考《VMware快照》
1.4 配置IP地址
参考《配置IP地址(CentOS)》
1.5 配置主机名
参考《配置主机名(CentOS)》
1.6 关闭防火墙和禁用SELINUX
参考《关闭防火墙及SELINUX(CentOS)》
二、安装Mariadb
参考《Mariadb安装》
三、安装PHP
参考《PHP7安装》
四、安装Nginx
参考《Nginx安装》
4.1 配置Nginx
在vi /etc/nginx/conf.d/default.conf下新建默认配置文件。
命令:vi /etc/nginx/conf.d/default.conf
server{
listen 80;
server_name _;
index index.php index.html index.htm;
root /var/www/html;
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
}
有了这个配置文件后,可以把/etc/nginx/nginx.conf中server节点删除,因为这个配置文件已经被/etc/nginx/nginx.conf包含进去了
4.2 配置php-fpm
编辑配置文件:/etc/php-fpm.d/www.conf,将
8 user = apache
9 ; RPM: Keep a group allowed to write in log dir.
10 group = apache
修改为:
8 user = nginx
9 ; RPM: Keep a group allowed to write in log dir.
10 group = nginx
4.3 设置权限
新建发布目录:mkdir -p /var/www/html
赋予nginx用户权限:chown nginx:nginx /var/www/html
[root@localhost var]# mkdir -p /var/www/html
[root@localhost var]# chown nginx:nginx /var/www/html
[root@localhost var]# ll /var/www
total 0
drwxr-xr-x. 2 nginx nginx 6 Jul 2 22:55 html
4.4 重启
[root@localhost php-fpm.d]# systemctl restart nginx
[root@localhost php-fpm.d]# systemctl restart php-fpm
五、验证
5.1 测试文件
新建命令:vi /var/www/html/index.php
[root@localhost var]# vi /var/www/html/index.php
[root@localhost var]# cat /var/www/html/index.php
<?php
phpinfo();
?>
浏览器运行:http://ip