做業一: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