• Linux:nginx(web服务),nfs服务+反向代理+负载均衡


    作业一:nginx服务
    二进制安装nginx包
    作为web服务修改配置文件
    让配置生效,验证配置

    7.1.1安装需要的epel支持

    7.1.2安装nginx

    7.1.3更改配置文件

    7.1.4创建index.html

    7.1.5写入index.HTML内容

    7.1.6启动nginx服务

    7.1.7关闭防火墙

    7.1.8关闭setenforce 0

    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上修改的结果,其余两台都可以看到

    客户端1、2、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,并验证结果

    客户端1、2、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

  • 相关阅读:
    基元线程同步构造之用户模式易变构造volatile
    C# 基元线程同步构造
    idea 的Low Memory问题
    python工具——xmind
    VSCODE 远程开发树莓派
    firefox临时文件位置及修改方法
    Veeam Backup & Replication 9.5 备份方式详解
    Windows下登录凭证密码获取工具
    VMProtect虚拟机保护分析入门
    Applescrip
  • 原文地址:https://www.cnblogs.com/lixiaomingpython/p/6592115.html
Copyright © 2020-2023  润新知