实操一:nginx服务

二进制安装nginx包1)

1)#yum clean all

2)#yum install epel-release -y

3)#yum install nginx -y

1)

2)

2)

2)

3)

3)

3)

3)

3)

作为web服务修改配置文件

#vim /usr/local/nginx/conf/nginx.conf ---->:wq

让配置生效,验证配置

#systemctl reload nginx

实操二:nfs服务

二进制安装nfs

#yum clean all

#yum install rpcbind nfs-utils -y

作为共享存储挂载在三台web的网站根目录下

环境介绍:nfs服务端:192.168.145.130

web1:192.168.145.131

web2:192.168.145.132

web3:192.168.145.133

nfs服务端下操作:

#mkdir /share

#touch /share/share.txt

#echo share666 > /share/share.txt

#vim /etc/exports

#systemctl enable nfs-server.service

#systemctl enable rpcbind.service

#systemctl start rpcbind.service

#systemctl start nfs-server.service

在Xshell中全部会话窗口一块操作:

#yum clean all

#yum install rpcbind nfs-utils -y

# mount -t nfs 192.168.145.130:/share /usr/share/nginx/html

#df

实现,在任意一台web上修改的结果,其余两台都可以看到

nfs服务端:#chmod -R o+w /share/

web1:#touch /share/share1.txt

web2:#ls /share/

#touch /usr/share/nginx/html/share2.txt

web3:#ls /usr/share/nginx/html/

实操三:nginx反向代理三台web

实现基于轮询的方式调度三台web,并验证结果

#vim /etc/nginx/nginx.conf

实现基于权重的方式调度三台web,并验证结果

#vim /etc/nginx/nginx.conf

实现基于hash的方式调用三台web,并验证结果

#vim /etc/nginx/nginx.conf

实操四:

nginx反向代理+三台web+nfs共享存储实现集群配置

实操五:

源码安装nginx,并按照作业一描述的那样去测试使用

#tar xvf nginx-1.10.3.tar.gz

#./configure --prefix=/usr/local/nginx

#make && make install

Linux基础实操五的更多相关文章

  1. linux基础实操四

    实操一: 1)为新加的硬盘分区,一个主分区大小为10剩余空间给扩展分区,在扩展分区上划分2个逻辑分别为5G 2)式化主分区为ext3系统 #mkfs.ext3 /dev/sdb1 3 将逻辑分区设置为 ...

  2. Linux基础实操六

    实操一: 临时配置网络(ip,网关,dns)+永久配置 #ifconfig ens33 192.168.145.134/24 #vim /etc/resolv.conf #route add defa ...

  3. Linux基础实操三

    实操一: 1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cd /etc -->tar passwd * group * > 1.txt 2) 将用户信 ...

  4. Linux基础实操二

    实操一: 1) 新建用户natasha uid为1000,gid为555,备注信息为“master” 2) 修改natasha用户的家目录为/Natasha 3) 查看用户信息配置文件的最后一行 ca ...

  5. Linux基础实操一

    开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语 使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符 使用命令退出虚拟终端2上登录的用户 使用快捷键切 ...

  6. linux基础-第十五单元 软件包的管理

    使用RPM安装及移除软件 什么是RPM rpm的文件名 rpm软件安装与移除工作中经常使用的选项 查看RPM软件包中的信息 查询已安装的软件包信息 RPM包的属性依赖性问题 什么是RPM包的属性依赖性 ...

  7. linux基础命令学习五(软件包管理、下载管理)

    Linux 软件包管理   本文主要是记录下RedHat系列的软件包管理. 内容分为以下二个部分:二进制包的管理,源代码包的管理 一.二进制包的管理 1.1概念 主要有RPM和YUM这两种包管理. 两 ...

  8. unittest测试框架详谈及实操(五)

    测试报告——生成HTML格式的测试报告 前面的实例输出的所有测试结果都是以命令行日志的方式展示,不止于难看,但也不适合直接把那样的测试结果截图发给相关人员,尤其是领导.这时需要更加友好的测试结果,既能 ...

  9. 大数据学习笔记——Linux完整部署篇(实操部分)

    Linux环境搭建完整操作流程(包含mysql的安装步骤) 从现在开始,就正式进入到大数据学习的前置工作了,即Linux的学习以及安装,作为运行大数据框架的基础环境,Linux操作系统的重要性自然不言 ...

随机推荐

  1. 技巧性极强的strings命令

    打印文件中的可打印字符串(print the strings of printable characters in files).常用来在二进制文件中查找字符串,与grep配合使用.strings命令 ...

  2. Django学习手册 - admin后台 切换成中文显示/添加数据表

    Django admin后台管理 切换成中文界面: 站点显示为中文: 在setting 里面修改 LANGUAGE_CORE = 'zh-Hans' 字段名显示中文 class Test(models ...

  3. Zookeeper环境搭建

    zookeeper支持windows.linux.mac等操作系统,其搭建方式也有集群.伪集群.单机环境.下面研究三种方式的搭建. 单机环境:windows操作系统 伪集群:windows 集群:li ...

  4. android图片绘制

    1.基本圆角.边框 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android=& ...

  5. Netty实现简单私有协议

    本文参考<Netty权威指南> 私有协议实现的功能: 1.基于Netty的NIO通信框架,提供高性能异步通信能力 2.提供消息的编码解码框架,实现POJO的序列化和反序列化 3.提供基于I ...

  6. go语言中的运算符^,&

    一.^运算符 1.作为二元运算符 ^作二元运算符就是异或,包括符号位在内,相同为0,不相同为1 规则:1^1 =0, 0^0=0,1^0=1,0^1=1 事例: (1)0001 0100 ^ 0000 ...

  7. centos6.8配置php-fpm(php已在apache中以模块形式运行,nginx中同时以fastcgi运行)

    location ~ \.php(.*)$ { root /mnt/www/wenyin; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; ...

  8. 【转】Java finally语句到底是在return之前还是之后执行?

    网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过试验,至少有两种情况下final ...

  9. win32编程中消息循环和WndProc()窗口过程函数

    原文地址:https://blog.csdn.net/zxxSsdsd/article/details/45504383 在win32程序的消息循环函数中  while (GetMessage (&a ...

  10. ffmpeg 版本升级到 4.0 增加 libaom 库 [AOMedia 的 AV1 视频编码格式]

    win10 中交叉编译 libaom 时 注意事项 libaom 源代码 下载 git -c "http.proxy=ip:port" clone https://aomedia. ...