LNMP架构部署

4 篇文章 0 订阅
1 篇文章 0 订阅

LNMP架构部署

前言:看到这个LNMP架构,大家是不是感觉似曾相识?对哒,不要怀疑自己的感觉,一定要相信自己。看过我博客的肯定熟悉,不看的虽然也有可能熟悉。但是你如果不熟悉这是啥玩楞,你去翻翻看我上一篇博客,你肯定就会感到恍然大悟。我上一篇博客写的是LAMP架构,而这次写的不就是他的子兄弟-LNMP架构嘛
在安装LNMP架构之前,我们应该对其有一定了解。既然LAMP和LNMP两哥们长这么像,那偶们就该来对比一下。

LAMP==Linux+Apache+Mysql+PHP

LNMP==Linux+Nginx+Mysql+PHP

以上两只架构是目前网站的主流架构

LAMP和LNMP最主要的区别在于:

一个使用的是Apache,一个使用的是Nginx。

Apache是世界是用排名第一的Web服务器软件,其几乎可以在所有广泛使用的计算机平台上运营,由于其跨平台和安全性被广泛使用,是最流行的Web服务端软件之一。

相比于nginx,apache有些臃肿,内存和CPU开销较大,性能上有损耗,nginx对于静态文件的响应能力远高apache。

Apache是负载PHP的最佳选择,如果流量很大的话,可以使用nginx来负载非PHP的Web请求。在整个IT界而言,70%的流量访问均来源于Apache。

Nginx是一款高性能额Http和反向代理服务器,相比于Apache,nginx使用资源更少,支持更多并发连接,效率更高,作为负载均衡服务器。nginx即可对内进行支持,也可对外进行服务。其还是一款非常优秀的邮件代理服务器,安装简单,配置简介。其特点是利用Nginx的快速与轻量级,替代lamp的繁杂安装。

其实这些所谓的网络百科专业术语对这二者描述过多而专业化,小白可能会难理解些。所以,根据博主小白的理解如下

lamp,将与lnmp其中不同的字母a拿出来,就是a当做active,积极活跃的,所以他能担任大量的访问量,也能解决动态内容,既然是动态多,访问量大,自然安装也一样繁杂。

而lnmp架构就与其恰恰相反,n,可以按照negtive这种反义词来记,消极的,你看,都消极了,肯定是处理静态啊,俺只愿做轻量级的任务,安装也很简单。

以上仅为小白理解,如有不正,欢迎指正
安装步骤
一.安装Nginx

第一步我们首先安装下环境包,不然进去之后步骤都对的,还一个劲报错那就就头大了

mark

接下来就是把自己的那些压缩包拷贝过来,压缩包百度去搜lnmp一大堆。挂载我用的rz,小白专用的挂载方式~

mark mark

全部拷贝过来后,咱就开始解压,注意好解压的格式

mark

这个解压完我们得先去这个文件里面对他进行配置

mark

为了安全起见,先建立一个用户

mark

然后进行以下的配置,开启功能模块(非必须)

mark

接下来make && make install编译,这地方不小心手一抖没截图到make && make install,各位注意下自己输入下,我就截图最后结束的图给大家康康

mark

如果和我输入的一样,最后结尾也和我截图一样,那应该是么得问题的

接下来将命令文件放到下图文件下(不要问为啥,问就是方便)

mark

添加一个执行文档,方便systemctl进行管理,先进入一个目录下面,再进行以下配置

mark mark

保存退出

给予nginx用户执行权限(并不是给予每个人)

mark

然后开启服务,筛选80端口

mark

关闭防火墙

mark

这时候应该可以访问页面了,拿台主机试试

mark

这就说明了nginx可以了。

二.安装Mysql

首先我们安装mysql环境依赖包

mark

然后还是为了安全,建立一个用户

mark

接下来解压

mark

然后进行一些配置

mark

然后进行下编译

mark

接下来就是漫长的等待过程,enmm

mark mark

好了之后,make install就行

mark

先赋权

mark

赋权后,再改配置文件

mark

进去之后一大堆文件,全部删除就行,打入这些配置

mark

保存退出后,设置环境变量

mark

然后申明全局环境变量

mark mark

进去发现内容已经成功替换

mark

声明使其生效

mark

更改工作目录配置文件

mark

先到此目录下,然后打入配置

mark

复制一些usr下的文件

mark

启动服务并筛选端口

mark

数据库可以用了,但我们还得给其设置密码,第一次是没密码的,直接输入自己的密码并确认就行

mark

然后登录试试

mark mark

说明登录成功了。那我可以先退出去了

mark
三.安装PHP

首先还是得先安装环境依赖包 注:好多人libxml2这里容易把l看成1,大家可要注意了(我可不会说好多人就包括我~手动狗头)

mark

然后解压压缩包

mark

进行以下的配置

mark mark

东西挺多,输入的时候别搞错了。宁可慢点,也别错了之后再来排错,很麻烦的

完成之后make && make install 编译过程

手抖enter键按快了,直接编译起来了,大家自行输入make && make install就行

众所周知,make编译就是慢,等吧等吧~~~

mark

最后好了应该是这样子的结束吧

我们把核心配置文件拷贝到用户的工作目录下面

mark

然后去拷贝的文件下面修改下配置

mark

进去之后/default_sock可快速找到相应的位置

mark

在这个位置加上这些配置

mark

再将时区改成上海的

mark

保存退出后,再验证安装的模块是否ok

mark mark

接下来进行配置模块优化

先拷贝一份配置文件

mark

开启pid

mark

去掉前面的注释符号

mark

然后去拷贝拓展配置文件,前面步骤和上面差不多

mark

接下来可以启动了

mark

然后看看9000端口

mark

把php的作用使系统所能识别

mark
四.让nginx支持php功能

其实这些配置是有个模板,我们进入到那个文件

mark

查询目标

mark mark

要把这些配置前面的注释符号#去掉,然后在param那行,将后面的路径改为nginx站点路径

接下来重启服务

mark

然后我们去给他创建一个php首页

mark

进去之后,100dd全部删光,改成这样

mark

接下来就可以进行访问了。

拿一台机器访问试试

mark

实验成功了,到这里算结束了。额外的可以试试安装论坛。

五.搭建论坛

先进入用户

mark

输入以下脚本

mark

好了之后quit退出就行

接下来去解压最开始拷贝进来的论坛压缩包

mark

只需要去opt目录下拷贝upload文件就行,因为不是每份文件都需要

mark

到下面的文件目录下

mark

然后给一些文件赋权

mark

然后我们可以去打网址,去对应的页面安装论坛

输入以下网址

mark

然后傻瓜式安装就行。

小结:这些架构的搭建是真滴麻烦哦,操作步骤很多,还有各种各样的配置文件要去改,对比之下我更喜欢make && cmake的编译过程了。所以大家做实验的时候,尽量搞出一份脚本出来,以便以后再次安装,这样就算自己还是没记住怎么安装,但是有了脚本,那万事不愁啊。这样就算犯了错,脚本内也能注释下,并加以修改,完善。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值