LNMP-扩展多台相同的Web服务器
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