Nginx网站服务+LNMP架构及应用部署

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx网站服务+LNMP架构及应用部署相关的知识,希望对你有一定的参考价值。

第2章:Nginx网站服务

防伪码:撑起坚强!

 nginx专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000-50000个并发请求)。正因如此,大量提供社交网络、新闻资讯。电子商务及虚拟主机等服务的企业纷纷选择Nginx来提供Web服务。


一、安装及运行

1、搭建yum仓库,安装支持软件

技术分享

技术分享技术分享

2、创建运行用户、组(nginx默认以nobody身份运行,不安全,所以需要创建用户)

技术分享

3、编译安装nginx和解包

技术分享

技术分享

为了方便管理员直接执行nginx命令,为主程序nginx创建链接文件

技术分享

4、检查配置文件并启动nginx服务,端口号为80,注意不要同时安装Apache

技术分享

在浏览器上看到下面的页面,说明nginx搭建成功

技术分享

5、使用nginx服务器脚本

vim /etc/init.d/nginx

技术分享

接上图

技术分享

以上脚本我会上传资料,可直接下载。

技术分享

二、访问状态统计及虚拟主机应用

1、nginx的访问状态统计

vim /usr/local/nginx/conf/nginx.conf,添加下面内容(47-50行)

技术分享

重载服务,然后访问网站,看到如下内容表示成功。

技术分享

2、基于域名的虚拟主机

例如:在nginx服务器上搭建两个网站,www.google.com和www.baidu.com

1)准备网站目录和网页

技术分享

2)修改/etc/hosts和/etc/resolv.conf文件

技术分享

技术分享

3)调整nginx.conf配置文件(把server区域复制一份再做相关修改即可)

技术分享

技术分享

4)访问网站

技术分享

技术分享

三、LNMP平台的搭建

1、安装mysql数据库

1)安装cmake和mysql

技术分享

技术分享

2)优化调整和初始化数据库

技术分享

3)启动mysql服务

技术分享

4)修改mysql密码

技术分享

2、安装php解析环境

技术分享

技术分享

2)安装后的调整

技术分享

3)安装Zend

技术分享

在php.ini文件中添加一下两行

技术分享

3、配置nginx支持php环境

1)启用php-fpm进程

技术分享

技术分享

技术分享

技术分享

修改完成之后保存,然后执行:/usr/local/sbin/php-fpm

netstat -anpt | grep php-fpm

技术分享

2)修改nginx脚本文件,使用php-fpm自动运行

vim /etc/init.d/nginx

在最后esac后面添加下面内容

(我会上传资料)

技术分享

3)配置nginx支持解析php

vim /usr/local/nginx/conf/nginx.conf

技术分享

执行server nginx reload即可生效

4、php页面测试

技术分享

在浏览器测试,显示ok说明连接数据库正常

技术分享

四、部署web应用(搭建动态网站)

1、下载网站代码和设置权限

技术分享

2、创建数据库

技术分享

3、安装网站

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

感谢您的浏览,真心希望能帮到您。





本文出自 “你好阳光” 博客,谢绝转载!

以上是关于Nginx网站服务+LNMP架构及应用部署的主要内容,如果未能解决你的问题,请参考以下文章

LNMP架构及应用部署!

LNMP架构及应用部署!

LNMP平台部署及应用

Centos 7搭建LNMP架构及部署Discuz论坛

LNMP动态网站架构及web应用部署,搭建discuz论坛

Nginx服务与LNMP架构部署