Nginx网站服务安装配置及构建lnmp网站平台
知识点:
Nginx:专为性能优化而开发,最知名优点是:它的稳定性和低系统资源消耗,以及对http并发连接的高处理能力的http服务器软件。
(网站性能优化,处理高并发连接能力)
LNMP:构建lnmp平台也需要以下服务器:目前应用最广泛的网站服务器架构;L(Linux服务器) N:(Nginx服务器) M(MySQL数据库) P(PHP网页解析)
注意:LEMP: E(表示的是Nginx组件)
一:安装nginx以及构建虚拟web主机
1, 编译安装nginx:
(1) 利用yum安装支持软件:
(2) 创建运行用户,组:
(3) 编译安装nginx:
(4)优化路径并·检查配置文件:
(4) 启动nginx服务·:
2,配置文件nginx.conf:
添加hosts文件,实验环境省略搭建dns。(无须重启,立即生效)
只需在server配置项中修改配置参数即可。(如上图)
在bdqn区域下添加nginx的访问日志状态统计信息(如上图)
修改完主配文件,重启服务:
我没有编写nginx服务脚本,所以我利用kill命令结束进程来重启服务(需要杀两次)
3,测试:(在浏览器中访问)
4,构建基于域名的虚拟web主机:
(1)配置dns服务,使两个域名解析为同一ip地址:
之前我已经在/etc/hosts 文件下添加了两个域名,所以无需再配置。
(2)准备·网站目录及测试文件:
(3)调整nginx.conf配置文件:
(4)重启nginx服务,并访问虚拟web主机:
同样的杀掉进程在启动。
二,构建LNMP网站平台:
1,安装mysql数据库(过程略。。。,可参考之前文档)
2,安装php解析环境:
(1)编译安装php:
(2)安装后的调整:
(3)安装ZendGuardLoader:
在最后添加上这两行即可。
3,配置nginx支持php环境:
(1)启用php-fpm进程:
进入配置文件后,将以上配置项前的注释去掉,并进行修改(如上图)
启动php-fpm程序:(默认监听本机的9000端口)
(2)配置nginx支持php解析:
在server区域中的bdqn站点下添加如上配置即可。(注意中括号)
重启nginx服务:(同上,过程略。。。)
(3)php页面访问测试:
编写测试文件前,先设置mysql登录用户root的密码:
重启mysql服务:
访问网页(测试):
三:利用lnmp部署“Discuz!社区论坛”:
1,下载并部署程序代码:
该系统默认已安装unzip工具,如未安装,则需要安装即可。
将media下的该tar包拷到宿主目录下。
2,创建数据库:
3,安装web应用:
管理员密码随意,确认无误后,即可点击下一步
安装完成后,单击右下角的超链接,即可登录到论坛。(如上图)
也可通过上图的URL访问,论坛首页如上图。。