运维——LNMP的搭建

在网上偶然看到一篇关于LNMP的实现,可是吧很难受,过程极其简单,大部分都是编译安装,虽然工作中都是编译安装,但是对于初学者很难,内行的人可能能看懂,但是对于一个初学者是无论如何都看不懂的,然后就搜了好多关于搭建LNMP的博客,各大网站都有,看了一个上午,就是没有发现一个简单而又详细的,好生气,今天有点时间就来简单实现一下,希望当你看到此博客时能对你有所帮助,当然要是有误的地方也要及时的指正,我会第一时间更改。

LNMP:linux+nginx+mysql+php

LAMP:linux+apache+mysql+php

区别就不说了,你肯定能看懂

拓扑结构如下:

 

nginx服务器有两个网卡,一个外网网卡供客户端的访问,一个是内网网卡各服务器之间数据传输,而客户端是不能访问到内网中。

 

以最简单的yum安装方式,具体实现步骤如下:

N:代表nginx server 上的相关配置

p:代表php-fpm上的相关配置

M:代表mysql server上的相关配置

在每台服务器上安装相应的服务

N:  yum install nginx -y

P: yum install php-fpm -y

M:yum install mariadb-server -y

 

P:

编辑配置文件

listen = 127.0.0.1:9000------>  listen = 9000表示监听本机所有地址

启动php-fpm服务

创建PHP的测试页面,可以存放在默认的路径/var/www/hmtl/下,也可以自己指定目录,此处就存放在自定义的路径

mkdir /data/php -pv

cd /data/php

创建默认的页面 vim  index.php

再创建一个连接数据库的测试页面,由于还没有配置数据库,所以此处就先定义,稍后在配置数据库时就用这里定义的信息

创建测试数据库页面vim test.php

M:

进入数据库对php-fpm授权并创建刚才预先设定的用户和密码

 

 

N:

编辑nginx的配置文件,此处为了安全不直接编辑原配置文件,在自定义的配置文件中编辑

vim /etc/nginx/conf.d/vhost.conf

注:如果主配文件/etc/nginx/nginx.conf中第39行端口后也出现有default_server那么和上面的会有冲突,启动nginx服务时是失败的,可将其中一个删去。

启动nginx服务

以上所有的服务器配置完成,在客户端进行测试:

 

C:          

172.20.127.148是nginx的外网网卡

 

在客户端测试默认网页:

crul   172.20.127.148/index.php

在客户端测试数据库连接代码:

 

由于客户端的IP和内网都在一个网段内也可以用内网地址测试:

 

虽然在客户端测试成功但是看起来并不是很美观,也可以在浏览器端测试:

测试默认网页:

当然在浏览器用内网测试也可以

 

 

 

以上就是LNMP的基础架构搭建的基本步骤,希望可以对你有所帮助,如果有误的

地方请指正我会及时更改,谢谢!!!

 

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值