一、LNMP架构是如何工作的

1.用户通过http协议发起请求,请求会先到Nginx
2.Nginx会对用户的请求判断是否有Location进行完成
3.判断用户请求的是静态资源还是动态资源
4.静态资源,Nginx会直接进行处理
5.动态资源,Nginx会将请求发给fastcgi协议下发
6.fastgi会将请求交给php-fpm管理进程,php-fpm管理进程接收到后会条用具体的工作进程warrap
7.warrap进程会调用php程序进行解析,如果只是解析代码php直接返回
8.如果有查询数据库操作,则有php连接数据库发起查询的操作
9.最终数据mysql->php->php-fam->fastcgi->nginx->http->user
二、安装LNMP架构
1.PHP安装
yum localinstall -y http://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install nginx php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb
php71w-pear.noarch 1:1.10.4-1.w7
php71w-pecl-igbinary.x86_64 0:2.0.5-1.w7
php71w-process.x86_64 0:7.1.32-1.w7
systemctl start php-fpm
2.NGINX安装
[root@web01 ~]# cat /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[root@web01 ~]# yum install nginx -y
systemctl start nginx
3.mariadb安装
yum install mariadb mariadb-server -y
三、Nginx与PHP集成的原理。




四、PHP与MySQL集成的原理。
1.启动数据库

2.配置连接密码

3.测试登录mysql

4.编写php连接数据库的代码

5.可以直接使用php命令测试

6.通过浏览器测试

五、通过LNMP架构部署Wordpress
1.编写Nginx集成PHP的配置文件

2.根据Nginx配置,初始化环境,然后上传代码

3.统一Nginx PHP的权限为www


六、安装wecenter
1.编写Nginx的配置文件

2.上传代码,变更代码的属主和属组

3.登录数据库。创建库名称

3.重启Nginx服务

4.配置host劫持

5.验证

七、安装wecenter
1.配置Nginx

2.上传代码,修改权限

3.重启Nginx服务

4.配置hosts劫持

5.验证

八、安装edusoho



