LNMP安装(Yum CentOS)

简介:

使用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

发表回复