章节说明
本章节是使用RHEL7.6操作系统、基于LNMP平台,源码编译方式部署Zabbix Server的方法的准备阶段的介绍,主要介绍的有各软件版、环境拓扑以及需要做的准备工作。
软件介绍
软件 | 版本 | 下载地址 |
---|---|---|
Nginx | 1.18.0 | http://nginx.org/en/download.html |
MySql | 5.7.28 | https://dev.mysql.com/downloads/mysql/ |
PHP | 7.4.11 | https://www.php.net/downloads.php |
Zabbix | 5.0.7 | https://www.zabbix.com/cn/download |
JDK | 1.8.0_45 | https://www.oracle.com/java/technologies/javase-downloads.html |
环境拓扑
本次将Zabbix Server、Nginx、MySql部署到同一台服务器中。
程序依赖
在部署过程中,会有很多的依赖软件要被安装,凑齐这些依赖软件实属不易,并亲测可用。现我将收集到的依赖软件打包上传,以备大家使用。
下载地址:
链接:https://pan.baidu.com/s/1I8xOqnryM_s6N-AglMJgWg
提取码:hhqp
准备工作
系统准备
- 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
- 关闭SELinux
vim /etc/sysconfig/selinux
SELINUX=disabled
YUM准备
- 依赖包准备
为了让其他服务器也能使用该YUM,所以将依赖包存放目录创建到Nginx的发布目录下。
mkdir -p /usr/local/nginx/html/
- 上传myrepo文件夹到该目录下
- 将系统镜像中的所有包也放到YUM目录下
mount /dev/cdrom /media/
cp /media/Packages/* /usr/local/nginx/html/myrepo/linux/
- 安装软件,用于创建YUM软件仓库
pwd
/usr/local/nginx/html/myrepo/linux
rpm -ivh deltarpm-*.x86_64.rpm
rpm -ivh python-deltarpm-*.x86_64.rpm
rpm -ivh createrepo-*.noarch.rpm
- 创建YUM软件仓库
pwd
/usr/local/nginx/html/myrepo
createrepo .
- 创建YUM配置文件
vim /etc/yum.repos.d/base.repo
[base]
name=rhel7.6
baseurl=file:///usr/local/nginx/html/myrepo/
enable=1
gpgcheck=0
- 测试YUM是否配置成功
yum check-update