zabbix部署安装总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Zabbix部署
一、部署环境(LAPM)
CENTOS6.8+MYSQL+apache+php
(1)CENTOS6.8+MYSQL部署安装略过;
(2)Linux下安装配置启动apache
安装Apache前准备:
1、检查该环境中是否已经存在httpd服务的配置文件,默认存储路径:/etc/httpd/httpd.conf (这是centos预装的Apache的一个ent版本,一般我们安装源代码版的Apache)。如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭centos系统自带的web服务,执行命令:chkconfig httpd off,再或者把centos自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。
停止并卸载linux系统自带的httpd服务:
1、service httpd stop
2、ps -ef | grep httpd
3、kill -9 pid号(逐个删除)
4、rpm -qa |grep httpd
5、rpm -e httpd软件包
1.[root@localhost bin]# find / -name httpd.conf
2.[root@localhost bin]# rm -rf httpd.conf
2、下载Apache安装包(httpd-2.2.34.tar.gz),下载地址:/
#tar -zxvf httpd-2.2.34.tar.gz
#cd httpd-2.2.34
1../configure --prefix=/home/apache2 (指定安装目录)
2.make
3.make install
3、启动apache服务
•启动Apache:/home/apache2/bin/apachectl start
• 停止Apache:/home/apache2/bin/apachectl stop
• 重启Apache:/home/apache2/bin/apachectl restart
4、配置
网站放在/home/apache2/htdocs目录下
如果网站的index后缀是PHP格式的,则要修改httpd.conf配置文件
(/home/apache2/conf),在DirectoryIndex增加index.php。
1.#
2.# DirectoryIndex: sets the file that Apache will serve if a directory
3.# is requested.
4.#
5.
6. DirectoryIndex index.html index.php
7.
在LoadModule中添加:LoadModule php5_module modules/libphp5.so
找到AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php (.前面有空格)
AddType application/x-httpd-php-source .phps (.前面有空格)
在httpd.conf文件最后一行添加PHPIniDir /home/php/lib/php.ini (PHP配置文件路径)cp php-5.3.8/php.ini.dist /home/php/lib/php.ini
(如果没有php.ini.dist 则把php.ini-development php.ini-production中的任何一个重命名为php.ini.dist即可。)(php安装后配置)
5、测试
重启apache#./apachectl restart
在IE中通过http://localhost:80,如果看到页面中显示“It works!”字样,则代表Apache验证通过。
(3)php安装部署
安装PHP前准备:
1、检查php是否已经安装,使用php -v,是否能够看到版本号;或者使用rpm -qa | grep php 查看是否安装过。
2、下载PHP安装包,下载地址:/downloads.php用php-5.6.31.tar.bz2 选择以tar.bz2结尾的包(否则某些模块编译了也不可用)。
3、获取安装php需要的支持文件:
/download/netlong339/1351852 libxml2-2.6.32.tar.gz
安装libxml2
tar zxvf libxml2-2.6.32.tar.gz
cd libxml2-2.6.32
./configure --prefix=/home/libxml2
make
make install
如果安装成功以后,在/home/libxml2/目录下将生成bin、include、lib、man和share五个目录。在后面安装PHP5源代码包的配置时,会通过在configure命令的选项中加上
"--with-libxml-dir=/usr/ local/libxml2"选项,用于指定安装libxml2库文件的位置。
PHP安装JPEG以及freetype库
GD库默认不安装JPEG扩展
安装JPEG
cd /usr/local/src
tar -xvf jpegsrc.v9a.tar.gz
cd jpeg-9a./configure --prefix=/home/jpeg --enable-shared
make
make install
安装好的文件存放在/home/jpeg/lib下
freetype库安装同上;
安装php5
#tar jxvf php-5.6.31.tar.bz2
#cd php-5.6.31
#./configure --prefix=/home/php --with-mysql=/home/mysql_data/mysql/
--with-apxs2=/home/apache2/bin/apxs --with-libxml-dir=/home/libxml2 --enable-fpm --with-mysqli --enable-bcmath --enable-mbstring --enable-sockets
--with-jpeg-dir=/home/jpeg --with-freetype-dir=/home/freetype --with-gd --with-gettext #make
#make install
配置:cp php-5.3.8/php.ini.dist /home/php/lib/php.ini
vim /home/php/lib/php.ini
date.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 300