Linux基础实操五
实操一: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基础实操五的更多相关文章
- linux基础实操四
实操一: 1)为新加的硬盘分区,一个主分区大小为10剩余空间给扩展分区,在扩展分区上划分2个逻辑分别为5G 2)式化主分区为ext3系统 #mkfs.ext3 /dev/sdb1 3 将逻辑分区设置为 ...
- Linux基础实操六
实操一: 临时配置网络(ip,网关,dns)+永久配置 #ifconfig ens33 192.168.145.134/24 #vim /etc/resolv.conf #route add defa ...
- Linux基础实操三
实操一: 1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cd /etc -->tar passwd * group * > 1.txt 2) 将用户信 ...
- Linux基础实操二
实操一: 1) 新建用户natasha uid为1000,gid为555,备注信息为“master” 2) 修改natasha用户的家目录为/Natasha 3) 查看用户信息配置文件的最后一行 ca ...
- Linux基础实操一
开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语 使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符 使用命令退出虚拟终端2上登录的用户 使用快捷键切 ...
- linux基础-第十五单元 软件包的管理
使用RPM安装及移除软件 什么是RPM rpm的文件名 rpm软件安装与移除工作中经常使用的选项 查看RPM软件包中的信息 查询已安装的软件包信息 RPM包的属性依赖性问题 什么是RPM包的属性依赖性 ...
- linux基础命令学习五(软件包管理、下载管理)
Linux 软件包管理 本文主要是记录下RedHat系列的软件包管理. 内容分为以下二个部分:二进制包的管理,源代码包的管理 一.二进制包的管理 1.1概念 主要有RPM和YUM这两种包管理. 两 ...
- unittest测试框架详谈及实操(五)
测试报告——生成HTML格式的测试报告 前面的实例输出的所有测试结果都是以命令行日志的方式展示,不止于难看,但也不适合直接把那样的测试结果截图发给相关人员,尤其是领导.这时需要更加友好的测试结果,既能 ...
- 大数据学习笔记——Linux完整部署篇(实操部分)
Linux环境搭建完整操作流程(包含mysql的安装步骤) 从现在开始,就正式进入到大数据学习的前置工作了,即Linux的学习以及安装,作为运行大数据框架的基础环境,Linux操作系统的重要性自然不言 ...
随机推荐
- json数据的处理和转化(loads/load/dump/dumps)
import requests import json url='https://movie.douban.com/j/search_subjects?type=movie&tag=%E7%8 ...
- Python转义字符&字符串运算符
Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符.如下表: 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a ...
- struts2简单入门
框架是什么,框架有什么作用 框架 实现部分功能的代码. 作用 控制请求和响应. 相对于WEB项目的执行流程 struts2项目搭建流程 配置web.xml 配置前端控制器[核心控制器] ---一个fi ...
- js常见的几种继承方式
1.原型链继承 “父类”的实例作为子类的prototype SubType.prototype = new SuperType() 2.组合继承(原型链+构造函数) function SubType( ...
- lua 语法的使用总结
1.字符串连接 local tmp = "abc" local tmp1 = "ddd" tmp..tmp1 2. table 类型 就是关联数组 local ...
- 在Github和oschina上搭建自己的博客网站
在Github上搭建 - 参考链接 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门 GitHub + Jekyll 搭建并美化个人网站 用Jekyll搭建的Git ...
- eureka ... is an unknown property 在 application.properties 中
问题如图 在application.properties中无法识别eureka 解决方式 (想了想这个好像是在某个依赖里面来的)发现 eureka 是在 某个依赖里面 所以添加了以下之后就解决了 ...
- Java概念(一)多态
多态是一个行为具有不同的形式的能力: 多态是同一个接口,使用不同的实例执行不同操作 一.多态实现方式: 方式一.重写: 方式二.接口: 方式三.抽象类和抽象方法:
- Lock类-ReentrantLock的使用
在Java多线程中可以使用synchronized隐式锁实现线程之间同步互斥,Java5中提供了Lock类(显示锁)也可以实现线程间的同步,而且在使用上更加方便.本文主要研究 ReentrantLoc ...
- Hibernate的学习(二)
---恢复内容开始--- 一.多表的建表原则 1.一对多的关系:例如 一个客户有多个联系人: 表与表一对多的关系:在一对多时,多的表中添加一个外键,用来和一的表的主键.产生联系. 2.多对多的关系:例 ...