Nginx-学习目录
1、解决的问题点
1.1、为何要扩展多台web节点
单台web服务器能抗住的访问量是有限的,配置多台web 服务器能提升更高的访问速度。
1.2、扩展多台节点解决什么问题
1、单台web节点如果故障,会导致业务down机;
2、多台web节点能保证业务的持续稳定,扩展性高;
3、多台web节点能有效的提升用户访问网站的速度;
2、扩展多web节点架构演变
2.1、单web节点架构图

2.2、多web节点架构图

3、环境准备【扩展多web节点】
【现在使用安装在一起方式】
nginx+php 192.168.10.7
【之前是nginx和php是独立安装】
nginx 192.168.10.4
php 192.168.10.5
mysql 192.168.10.6
4、安装nginx+php且配置
4.1、nginx安装
4.2、php安装
4.3、配置nginx
4.3.1、wordpress
cat >/etc/nginx/conf.d/wordpress.conf <<'EOF'
server {
listen 80;
server_name wordpress.cyc.com;
root /opt/wordpress;
index index.php index.html;
location ~ \.php$ {
try_files $uri =404;
root /opt/wordpress;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
EOF
4.3.2、wewenter
cat >/etc/nginx/conf.d/wewenter.conf <<'EOF'
server {
listen 80;
server_name wewenter.cyc.com;
root /opt/wewenter;
index index.php index.html;
location ~ \.php$ {
try_files $uri =404;
root /opt/wewenter;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
EOF
4.3.3、重新加载nginx
5、拷贝项目代码
5.1、打包
tar -czf wewenter.tar.gz /opt/wewenter
tar -czf wordpress.tar.gz /opt/wordpress
5.2、拷贝项目
scp wewenter.tar.gz wordpress.tar.gz 192.168.10.7:/tmp
5.3、解压项目
tar -xf /tmp/wordpress.tar.gz -C /
tar -xf /tmp/wewenter.tar.gz -C /
chown www -R /opt/wewenter
chown www -R /opt/wordpress
php-nginx ~]# ll /opt/
drwxr-xr-x 14 www root 4096 Apr 28 23:52 wewenter
drwxr-xr-x 5 www nfsnobody 4096 Apr 28 23:21 wordpress
6、配置host
192.168.10.7 wordpress.cyc.com
192.168.10.7 wewenter.cyc.com
7、访问测试
7.1、wordpress

7.2、wewenter
