lamp+zabbix源码部署

实验环境介绍:

CentOS7.4(一台)、Apache2.2.34、mysql5.5.20、php5.4.6(低于5.4版本部署到后面会有问题)

下载地址:
https://pan.baidu.com/s/1yLhf6WHRFAz9tr8yoZLYkQ 提取码:stl1(lamp环境需要的安装包)
https://pan.baidu.com/s/1sQuNv5QpXWuAhoe1kCsM7A 提取码:bli0(zabbix的安装包)
一、部署Apache步骤:
1.1、安装Apache依赖包:
yum -y install gcc-c++ make pcre-devel apr-devel apr-util-devel
在这里插入图片描述
1.2、解压并预编译源码包:

./configure --prefix=/usr/local/apache --enable-so --enable-rewrite

1.3、编译安装:
在这里插入图片描述
二、部署安装mysql步骤:
2.1、安装mysql依赖包:
yum -y install ncurses ncurses-devel cmake
在这里插入图片描述
2.2、解压并预编译安装mysql

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DWITH_XTRADB_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_EXTRA_CHARSETS=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_BIG_TABLES=1 -DWITH_DEBUG=0
在这里插入图片描述
2.3、编译安装mysql:
在这里插入图片描述

2.4、将mysql数据库服务设置为系统服务,并创建软链接
在这里插入图片描述
2.5、初始化数据库
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql/ --basedir=/usr/local/mysql/
在这里插入图片描述
2.6、启动mysql数据库服务,设置管理员密码并登陆到数据库进行验证
在这里插入图片描述
三、部署php步骤
3.1、解压源码包,并安装依赖库
在这里插入图片描述
.3.2、预编译php
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gettext --enable-mbstring --enable-bcmath --with-libxml-dir --enable-sockets --with-curl --with-zlib --with-gd --with-freetype-dir --with-jpeg-dir --with-png-dir
在这里插入图片描述
(这里报了一个错误是没有libxml2,所以yum方法安装一下,然后再次执行预编译)
在这里插入图片描述
3.3、执行编译命令(预编译完成之后显示)
在这里插入图片描述
这里显示make错误:提领指向不完全类型的指针
在这里插入图片描述
解决方法:先yum安装patch在这里插入图片描述
然后执行 curl -o php-5.x.x.patch https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt下载文件,然后执行 patch -p0 -b < ./php-5.x.x.patch,再次重新编译即可
在这里插入图片描述
3.4、错误解决完之后,重新使用make命令进行编译,然后使用make install命令进行安装
在这里插入图片描述
3.5、Apache和php源码整合(源码版的Apache配置文件在/usr/local/apache/conf/目录下)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.6、创建Apache+php测试页面
在这里插入图片描述
3.7、启动Apache服务(注:如果没有将Apache设置为系统服务,就需要使用 /usr/local/apache/bin/apachectl start命令启动)
在这里插入图片描述
或者将Apache服务添加到/etc/init.d/系统目录下,然后进行启动
在这里插入图片描述
测试环境下,需要关闭防火墙和setenforce,然后才能进行测试
在这里插入图片描述
3.8、测试结果如图:
在这里插入图片描述
4.部署zabbix步骤:
4.1、安装zabbix所需要的依赖库
在这里插入图片描述
4.2、下载并解压zabbix压缩包
在这里插入图片描述
4.3、创建zabbix用户和组,并禁止zabbix用户登录系统
在这里插入图片描述
4.4、创建zabbix数据库,并授权
在这里插入图片描述
4.5、将zabbix基础SQL数据文件导入到zabbix数据库中
在这里插入图片描述
4.6、预编译zabbix

[root@localhost zabbix-3.2.6]# ./configure --prefix=/usr/local/zabbix --enable-server -enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl在这里插入图片描述
4.7、执行make和make install进行编译安装。
在这里插入图片描述
4.8、创建软链接到/usr/local/sbin/目录下,并配置zabbix_server配置文件
在这里插入图片描述
在这里插入图片描述
4.9、复制zabbix_server启动脚本到/etc/init.d/目录下
在这里插入图片描述
4.10、复制相应的文件到指定的目录
(注:将zabbix目录下的php页面复制到Apache的默认文件存放路径,复制php.ini-development到/usr/local/php/etc/目录下,)
在这里插入图片描述
在这里插入图片描述
4.11、启动Apache和zabbix服务
在这里插入图片描述
5、安装zabbix
5.1、网页上输入Apache的IP地址或者域名,然后点击next step,如图:
在这里插入图片描述
5.2、检查并修正配置环境,如果不修正的话不让进行下一步,配置在php.ini文件中,修正相应的参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修正参数之后,重新启动zabbix_server和Apache服务,然后网页上刷新一下安装页面,如图:
在这里插入图片描述
5.3、配置zabbix数据库连接
在这里插入图片描述
5.4、设置zabbix名称
在这里插入图片描述
在这里插入图片描述
这时候报了一个错误,不能创建配置文件,下面给出了方法,先点击下载配置文件,然后上传到服务器目录
在这里插入图片描述
到这一步,就安装完成了,然后点击“完成”按钮(默认的登录账号和密码是:admin/zabbix)
在这里插入图片描述
在这里插入图片描述
这个就是zabbix后台管理界面了。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值