LNMP-扩展多台相同的Web服务器

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

systemctl reload 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 

 

posted @ 2023-04-29 15:45  小粉优化大师  阅读(12)  评论(0编辑  收藏  举报