apache+php+zabbix离线安装

系统版本centos7.3,

php版本5.4

zabbix版本4.0

centos7在安装时已预装了apache2.4,所以就不再装了,

一   安装LAMP环境

1)使用网络仓库,首先要配置网络yum源

cd /etc/yum.repos.d/  进入yum文件目录
mv ./CentOS-Base.repo ./CentOS-Base.repo.bak  备份默认的yum源
mv CentOS6-Base-163.repo CentOS-Base.repo   把下载下来的文件CentOS-Base-163.repo设置为默认源

http://mirrors.163.com/.help/centos.html  网易yum地址
然后运行一下命令生成缓存
yum clean all  可以不执行
yum makecache

2)然后使用下面这条命令下载需要的安装包,这里是只自动下载rpm包和依赖的rpm包,并放到指定目录中,但不安装。

yum -y install mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash zabbix-server-mysql zabbix-web-mysql zabbix-agent  --downloadonly   --downloaddir=/data/down/

3)然后到zabbix的官方源中的4.0版本的rpm包全部下载下来https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/然后将这两次下载的rpm包放到到一个文件中,我这里是zabbix_rpm,可能会有重复的和没用到的,没关系我们要的是越多越全越好

apache+php+zabbix离线安装_第1张图片

4)把rpm文件放到/data/zabbix里,执行createrepo ./,会生成一个repodata 文件夹.

apache+php+zabbix离线安装_第2张图片

5) 在 /var/www/html 下面,建立一个软连接.:   ln -s   /data/zabbix    zabbix_yum

apache+php+zabbix离线安装_第3张图片

6)在/etc/yum.repos.d/  下面 作如下修改:

       把之前设置的网易yum源文件重命名为别的,并vim一个zabbix.repo的rpm文件

      vim zabbix.repo添加如下内容,192.168.1.10是你自己机器的ip

[zabbix]
name=zabbix
baseurl=http://192.168.1.10/zabbix_yum
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=0

 

7)然后依次执行如下命令,生产新的本地yum源缓存

yum clean all   
yum list 
yum makecache   
yum repolist

 8)然后就可以用刚才设置的本地yum安装LAMP环境,安装前先把机器的dns删除以确保无法通过外网安装

 9)执行yum install mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash,RPM安装LAMP,后修改一下配置文件

vim /etc/httpd/conf/httpd.conf
DirectoryIndex index.html index.php  修改

vi /etc/php.ini
date.timezone = PRC    修改为中国时区

 10)开始配置MySQL数据库,这里引用https://blog.csdn.net/rujianxuezha/article/details/79842998

systemctl start mariadb.service    启动MySQL数据库
mysql_secure_installation     初始化mysql数据库

apache+php+zabbix离线安装_第4张图片 11)启动http服务,systemctl restart httpd.service,vim /var/www/html/index.php  创建一个测试页,测试LAMP是否搭建成功


     

apache+php+zabbix离线安装_第5张图片

12)用root用户登录mysql数据库

CREATE DATABASE zabbix character set utf8 collate utf8_bin;  创建数据库
grant all privileges on zabbix.* to 'zabbix'@'%' identified by '1234';  授予zabbix用户zabbix数据库的所有权限,密码1234并允许任意IP用zabbix用户链接此数据库
create user 'zabbix'@'localhost' identified by '1234';  允许本地zabbix用户密码登录数据库
select user,host from mysql.user;  查询用户

由于我这里MySQL和 zabbx在同一台机器所以zabbix用户要既能任意IP登录也能本地登录

 

apache+php+zabbix离线安装_第6张图片

二 zabbix安装

1)执行yum install zabbix-server-mysql zabbix-web-mysql 安装依赖包,

cd /usr/share/doc/zabbix-server-mysql-4.0.4/
gunzip create.sql.gz  解压zabbix数据库sql脚本
mysql -uroot -p -Dzabbix 

 

 

 

apache+php+zabbix离线安装_第7张图片

 

 

2)编辑vim /etc/zabbix/zabbix_server.conf 里一下三项,其余默认

DBName=zabbix

DBUser=zabbix

DBPassword=1234

vim /etc/httpd/conf.d/zabbix.conf

 php_value date.timezone Asia/Shanghai   修改时区

3)启动zabbix-server   命令systemctl start zabbix-server 重启http命令systemctl restart httpd.service

netstat -anpt | grep zabbix 查看监听端口,如果没有就重启一下

 

访问http://192.168.1.10/zabbix就可以看到安装页面了

apache+php+zabbix离线安装_第8张图片

 必要条件全部为ok才可以安装

apache+php+zabbix离线安装_第9张图片

 数据库配置,主机这里我们填localhost,如果数据库在别的机器上就填数据的IP地址,端口0默认是3306,数据库名称我建的是zabbix,用户名zabbix密码1234

apache+php+zabbix离线安装_第10张图片

 name名字随便起

apache+php+zabbix离线安装_第11张图片

apache+php+zabbix离线安装_第12张图片

已经进去操作页面了

apache+php+zabbix离线安装_第13张图片

zabbix的操作我们可以看官方的手册或者以后在讲

apache+php+zabbix离线安装_第14张图片

 参考文献https://blog.csdn.net/yulei_qq/article/details/83713472

               https://blog.csdn.net/rujianxuezha/article/details/79842998

               https://blog.csdn.net/weixin_41782053/article/details/80524515

               https://www.cnblogs.com/wuyunblog/p/9109269.html

你可能感兴趣的:(运维)