Nginx课程大纲3

一、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

你可能感兴趣的:(Nginx课程大纲3)