博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构建LNMP平台
阅读量:7058 次
发布时间:2019-06-28

本文共 1375 字,大约阅读时间需要 4 分钟。

前言:Nginx与apache的作用一样,都是为了搭建网站服务器,由俄罗斯人lgor sysoev开发,其特点是占有内存少,并发能力强,中国使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

一、安装及运行

1、搭建yum仓库,安装支持软件
构建LNMP平台
构建LNMP平台
构建LNMP平台
构建LNMP平台
2、创建运行用户、组(nginx默认以nobody身份运行,不安全,所以需要创建用户)
构建LNMP平台
3、编译安装nginx
构建LNMP平台

构建LNMP平台

构建LNMP平台

构建LNMP平台

为了方便管理员直接执行nginx命令,我们为主程序nginx创建链接文件
构建LNMP平台
4、检查配置文件并启动nginx服务,端口号为80,注意不要同时安装apache
构建LNMP平台
在浏览器上看到下面的页面,说明nginx搭建成功
构建LNMP平台
5、使用nginx服务器脚本
Vi /etc/init.d/nginx

构建LNMP平台

构建LNMP平台

构建LNMP平台
给Nginx相应的权限和添加系统服务
构建LNMP平台
二、访问状态统计及虚拟主机应用
1、nginx的访问状态统计
Vim /usr/local/nginx/conf/nginx.conf,添加下图红框中的内容。
注意:(location在#access下面输入)
构建LNMP平台
然后访问网站,看到如下内容表示成功。
构建LNMP平台
2、基于域名的虚拟主机
例如:在nginx服务器上搭建两个网站,www.google.com和www.baidu.com
1)准备网站目录和网页
构建LNMP平台
2)搭建dns服务器
构建LNMP平台
配置过程稍后补充DNS,在这使用另一种方法
修改hosts文件,就不用搭建DNS服务器、
Vi /etc/hosts
构建LNMP平台

再指向自己

Vi /etc/resolv.conf
构建LNMP平台
3)调整nginx.conf配置文件(把server区域复制一份修改即可)
构建LNMP平台
注意:蓝色大括号另起一行还有一个,电脑屏幕小,没截出来,一共两个。
构建LNMP平台
注意:下面一共三个大括号,分别占一行
4)访问网站
构建LNMP平台
构建LNMP平台
三、LNMP平台的搭建
1、安装mysql数据库
1)安装cmake和mysql
构建LNMP平台
构建LNMP平台
构建LNMP平台
注意 :gmeke install 改为 gmake install (操作失误请谅解)
解压安装MYSQL
构建LNMP平台
构建LNMP平台
2)优化调整和初始化数据库
构建LNMP平台

构建LNMP平台

3)启动mysql服务
构建LNMP平台

4)修改mysql密码

构建LNMP平台
2、安装php解析环境
1)编译安装php
构建LNMP平台

构建LNMP平台

构建LNMP平台

最后执行make && make instal

2)安装后的调整
构建LNMP平台
3)安装Zend
构建LNMP平台
构建LNMP平台

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

构建LNMP平台
3、配置nginx支持php环境
1)启用php-fpm进程
构建LNMP平台

构建LNMP平台

构建LNMP平台

构建LNMP平台

构建LNMP平台

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

netstat -anpt | grep php-fpm
构建LNMP平台
2)修改nginx脚本文件,使php-fpm自动运行
Vi /etc/init.d/nginx
在最后esac后面添加下面内容
构建LNMP平台
3)配置nginx支持解析php
构建LNMP平台
在server区域里面添加下面几行(有注释)再server下面
构建LNMP平台
注意下面有两个大括号,另起一行
最后执行server nginx restart即可生效

4、php页面测试

编写一个网页test.php,内容如下:
构建LNMP平台

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

构建LNMP平台

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

1、下载网站代码
构建LNMP平台

构建LNMP平台

注意:如解压不成功,再来一次就可以了
2、设置权限
构建LNMP平台
3、创建数据库和建立用户
构建LNMP平台
4、安装网站
构建LNMP平台

构建LNMP平台

构建LNMP平台

构建LNMP平台

转载于:https://blog.51cto.com/13557682/2060849

你可能感兴趣的文章
我的友情链接
查看>>
购物车--low版
查看>>
linux
查看>>
PHP中的替换strtr
查看>>
Apache和nginx 301重定向
查看>>
LINQ分页和排序,skip和Take 用法
查看>>
Activiti 查找流程状态(流程下一步)
查看>>
Delphi 密码限3次登录程序(附:源码)
查看>>
Linux中大量TIME_WAIT的解决办法
查看>>
Angular UI Route
查看>>
一个应届毕业生程序员的独白
查看>>
oracle的全局临时表
查看>>
python用sql的limit语句进行分页
查看>>
编译安装ZABBIX客户端(代理)
查看>>
CentOS命令登录MySQL时,报错ERROR 1045 (28000)
查看>>
jsp下拉框中显示数据库信息&&jsp 下拉框从数据库中如何取值?
查看>>
Linux系统编程 --- 共享内存及内存映射【十全十美】
查看>>
如何创建一个swap文件
查看>>
mysql联合索引
查看>>
我的友情链接
查看>>