IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> centos 7下部署Nginx Web服务+Haproxy监控+Nfs共享 -> 正文阅读

[系统运维]centos 7下部署Nginx Web服务+Haproxy监控+Nfs共享

准备:

准备四台Centos 7虚拟机:一台做haproxy监控服务,两台做nginx web服务,一台做nfs共享服务(本文均采用yum安装)

iphostname部署服务
192.168.197.144Centos 7 nginx oneNginx
192.168.197.145Centos 7 nginx twoNginx
192.168.197.146Centos 7 haproxyHaproxy
192.168.197.147Centos 7 nfsNfs




Centos 7 nginx one Centos 7 nginx two服务器部署Nginx:

Centos 7下Nginx部署的时候,会发现无法使用yum直接安装,其真正原因是Centos下是没有Nginx的源,我们就需要添加Nginx源,在安装Nginx服务

本文中需要部署Nginx有两台,两台机器操作命令相同

Centos 7添加Nginx源:

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

注意:在添加Nginx源的时候,可能出现这样的错误:

原因:权限不足,我们需要用su root命令切换到root模式下就可以正常运行这条命令

yum安装Nginx服务:

yum install nginx  -y

运行效果如下:

验证Nginx服务部署是否成功:

注意:在物理机上输入部署Nginx服务器的虚拟机IP地址进行访问,需要关闭防火墙

查看防火墙状态:

systemctl status firewalld.service

关闭防火墙:

下面关闭防火墙命令只是暂时的,在下一次重启后防火墙还会打开

systemctl stop firewalld.service

开机自动关闭防火墙:

设置永久性的关闭防火墙

systemctl disable firewalld.service

访问两台部署Nginx服务器的网页:

至此Nginx服务就部署完毕!!!


Centos 7 haproxy服务器部署Haproxy:

直接yum安装Haproxy(在root模式下进行安装):

yum install haproxy -y

安装完毕:

修改配置文件:

vi /etc/haproxy/haproxy.cfg 

将原来的server后的IP地址改为上面Nginx服务器的IP地址,并且设置Haproxy监控服务登录的账户密码

配置rsyslog日志:

yum安装rsyslog:

yum install rsyslog -y 

修改rsyslog配置文件:

vi /etc/rsyslog.conf

添加以下参数到rsyslog配置文件中:

module(load="imudp")
input(type="imudp" port="514")

local2.*                                                /var/log/haproxy.log

重启rsyslog服务:

systemctl restart rsyslog

启动服务并查看启动情况:

systemctl start haproxy
netstat -tnlp | grep haproxy

rsyslog日志在部署Haproxy可以选择不进行部署安装也是可以的.......

验证Haproxy是否部署成功:

在浏览器输入Haproxy的ip地址加:8080/admin输入配置文件中设置的账号密码,这里账号密码均为admin

至此Haproxy服务就部署完毕!!!





Centos 7 nfs服务器部署Nfs:

直接yum安装Nfs共享服务(在root模式下进行安装):

yum install nfs-utils rpcbind -y

关闭防火墙(同上)

创建配置文件:

vi /etc/exports

创建同步文件夹,Nfs需要安装Nfs服务外,在需要同步的服务器上也需要安装Nfs服务这里用部署Nginx服务的192.168.197.144上做同步,文件也需要同时在两台centos下创建:

mkdir /home/nfs

对同步文件夹进行授权:

chown -R nfsnobody.nfsnobody /home/nfs/

在配置文件夹中加入如下配置:

?执行exportfs –rv让配置立即生效

将NFS和rpcbind加入开机启动,启动NFS和rpcbind

systemctl enable nfs
systemctl enable rpcbind
systemctl start nfs
systemctl start rpcbind

查看Nfs是否启动

Nfs挂载共享同步文件并查看挂载情况(Nginx192.168.197.144上进行挂载同步):

mount –t nfs 192.168.197.147:/home/nfs /home/nfs
df -h 

至此Nfs服务就部署完毕!!!感谢大家的观看,第一次写技术文章,有错误请各位大神指正.........


  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:46:41  更:2021-11-23 12:47:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:53:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码