Linux:nginx(web服務),nfs服務+反向代理+負載均衡

做業一:nginx服務
二進制安裝nginx包
做爲web服務修改配置文件
讓配置生效,驗證配置html

7.1.1安裝須要的epel支持linux

 

7.1.2安裝nginxnginx

 

7.1.3更改配置文件web

 

7.1.4建立index.htmlvim

 

7.1.5寫入index.HTML內容測試

 

7.1.6啓動nginx服務網站

 

7.1.7關閉防火牆spa

 

7.1.8關閉setenforce 03d

 

 

7.1.9查看本機ip代理

 

7.1.10訪問網站成功

 

 

做業二:nfs服務
1)二進制安裝nfs

[root@CentOS -linux /]# yum install rpcbind nfs-utils -y

做爲共享存儲掛載在三臺web的網站根目錄下

服務端:

 [root@CentOS -linux /]# mkfs.ext4 /dev/sdb1

[root@CentOS -linux /]# mount /dev/sdb1 /share

[root@CentOS -linux /]# vim /etc/exports

/share 10.211.55.0/24(rw,sync,fsid=0)

[root@CentOS -linux /]# systemctl enable nfs-server.service

[root@CentOS -linux /]# systemctl enable rpcbind.service

[root@CentOS -linux /]# systemctl start nfs-server.service

[root@CentOS -linux /]# systemctl start rpcbind.service

[root@CentOS -linux /]# exportfs

/share        10.211.55.11/24

[root@CentOS -linux /]# chmod -R o+w /share

 

實現,在任意一臺web上修改的結果,其他兩臺均可以看到

客戶端一、二、3:

[root@CentOS -linux /]# showmount -e 10.211.55.11

 

[root@CentOS -linux /]# vim /etc/nginx/nginx.conf

 

[root@CentOS -linux /]# systemctl restart nginx

[root@CentOS -linux /]# mount -t nfs 10.211.55.3:/share /var/www/html

做業三:nginx反向代理三臺web
實現基於輪詢的方式調度三臺web,並驗證結果

客戶端一、二、3:

root@xiaoming ~]# vim /etc/nginx/nginx.conf

[root@xiaoming ~]# systemctl restart nginx

[root@xiaoming ~]# echo 'web1' > /var/www/html/index.html

[root@xiaoming ~]# systemctl stop firewalld

[root@xiaoming ~]# setenforce 0

服務端:

[root@xiaoming ~]# vim /etc/nginx/nginx.conf

[root@xiaoming ~]# systemctl restart nginx


實現基於權重的方式調度三臺web,並驗證結果

[root@xiaoming ~]# vim /etc/nginx/nginx.conf

[root@xiaoming ~]# systemctl restart nginx

實現基於hash的方式調用三臺web,並驗證結果

[root@xiaoming ~]# vim /etc/nginx/nginx.conf

[root@xiaoming ~]# systemctl restart nginx

做業四:nginx反向代理+三臺web+nfs共享存儲實現集羣配置

[root@xiaoming ~]# touch /var/webfangwen/html/index.html

[root@xiaoming ~]# echo 'hello world' >/var/webfangwen/html/index.html

[root@xiaoming ~]# tail -f -n 5 /var/log/nginx/access.log

 

做業五:源碼安裝nginx,並按照做業一描述的那樣去測試使用

[root@CentOS -linux /]# yum erase nginx

[root@CentOS pcreinstall]# tar jxvf pcre-8.00.tar.bz2 

[root@CentOS pcreinstall]# cd pcre-8.00/

[root@CentOS pcre-8.00]# ./configure

[root@CentOS pcre-8.00]# make && make install

[root@CentOS pcre-8.00]# cd /tmp/nginxinstall/nginx-1.10.3/

[root@CentOS nginx-1.10.3]# ./configure

[root@CentOS nginx-1.10.3]# make && make install

相關文章
相關標籤/搜索