CentOS Linux 7.6安装lnmp
关闭防火墙
关闭selinux
1 2 3 4
| setenforce 0 #临时
vim /etc/selinux/config seleniux=disabled #永久
|
关闭firewalld
1 2
| systemctl stop firewalld #临时 systemctl disable firewalld #永久
|
安装nginx源
默认yum仓库没有nginx包,添加包含nginx的源
1
| yum install epel-release
|
安装lnmp
linx+nginx+mariadb+php(linux操作系统+nginx网页服务器+mariadb关系型数据库+php动态解释型语言)
1
| yum install nginx mariadb mariadb-server php php-fpm php-mysql
|
启动服务
1 2 3
| systemctl start nginx systemctl start mariadb systemctl start php-fpm
|
将服务设为开机启动
1 2 3
| systemctl enable nginx systemctl enable mariadb systemctl enable php-fpm
|
测试nginx是否启动成功
浏览器输入ip地址
测试php是否启动成功
/usr/share/nginx/html
下新建一个index.php
文件
1
| touch /usr/share/nginx/html/index.php
|
并添加
这样仍然是访问不了的,需要配置
1
| vim /etc/nginx/nginx.conf
|
在server中的location下面添加
1 2 3 4 5 6 7
| location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name; include fastcgi_params; }
|
重启服务
1
| systemctl restart nginx php-fpm
|
然后访问就可以了
中文支持
修改nginx首页
1
| vim /usr/share/nginx/html/index.html
|
删除所有并添加中文
1 2
| <h1>hello world</h1> <h3>这是nginx的首页</h3>
|
配置中文支持
1
| vim /etc/nginx/nginx.conf
|
在server下面添加
重启服务
1
| systemctl restart nginx php-fpm
|