##################安装apr(apr作用支持apache可移植环境)
tar -zxf apr-1.5.1.tar.gz
cd apr-1.5.1
./configure --prefix=/usr/local/apr
make && make install
cd ..
tar -zxf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
make && make install
cd ..
##################安装httpd
tar -xf httpd-2.4.12.tar.bz2
cd httpd-2.4.12
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-rewrite --enable-cgi --enable-cgid --enable-modules=most \
--enable-mods-shared=most --enable-mpms-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
cd ..
##############安装zlib
tar zxf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure –prefix=/usr/local/zlib
make
make install
cd ..
##############安装libtool
tar -zxf libtool-1.5.20.tar.gz
cd libtool-1.5.20
./configure
make && make install
cd ..
##############安装jpeg
tar -zxf jpegsrc.v6b.tar.gz
cd jpeg-6b
cp /usr/share/libtool/config/config.guess .
cp /usr/share/libtool/config/config.sub .
./configure --enable-shared --enable-static
make
make install
cd ..
##############安装linpng
tar zxf libpng-1.2.8.tar.gz
cd libpng-1.2.8
mv ./scripts/makefile.linux ./makefile
make && make install
cd ..
##############安装freetype
tar -zxf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure --prefix=/usr/local/freetype
make && make install
cd ..
##############安装gd
tar -zxf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure --with-png --with-jpeg --with-freetype=/usr/local/freetype
make && make install
cd ..
###############安装libmcrypt
tar -xf libmcrypt-2.5.7.tar.gz
cd libmcrypt-2.5.7
./configure --prefix=/usr/local/libmcrypt
make && make install
cd /usr/local/src/php-5.4.19/ext/mcrypt/
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
#################安装php
tar -zxf php-5.4.19.tar.gz
cd php-5.4.19
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbregex \
--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/usr/local/apache/bin/apxs \
--with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --enable-maintainer-zts --disable-fileinfo --with-gd --enable-gd-native-ttf \
--with-zlib-dir=/usr/local/zlib --with-png --with-jpeg --with-freetype-dir=/usr/local/freetype
make && make install
###############如果出现,以下错误,重新安装zlib库
/usr/local/zlib/lib/libz.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [libphp5.la] 错误 1
cd /usr/local/src/zlib-1.2.3
CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/zlib/
make
make install
make clean
###############配置php模块
###############gettext模块
cd /usr/local/src/php-5.4.19/ext
cd gettext/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
cd ..
###############bcmath模块
cd bcmath/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
cd ..
###############mbstring模块
cd mbstring/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
sed -i '/tab-width/a\extension = "gettext.so"\nextension = "bcmath.so"\nextension = "mbstring.so"' /etc/php.ini
###############创建php页面,并判断是否成功连接到mysql
cat /usr/local/apache/htdocs/index.php
<html><body><h1>It works!</h1></body></html>
<?php
$conn=mysql_connect('localhost','root','123');
if ($conn)
echo "Connect to database successfully...";
else
echo "Connect to database failed...";
?>
cd /usr/local/src
###############安装zabbix
groupadd zabbix
useradd -g zabbix -m zabbix
mkdir -p /etc/zabbix
###############准备数据库环境
create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbix@192.168.110.130 identified by '123456';
flush privileges;
###############导入数据库脚本
tar -zxf zabbix-2.2.6.tar.gz
cd /usr/local/src/zabbix-2.2.6
mysql -uzabbix -h192.168.110.130 -p123456 zabbix < database/mysql/schema.sql
mysql -uzabbix -h192.168.110.130 -p123456 zabbix < database/mysql/images.sql
mysql -uzabbix -h192.168.110.130 -p123456 zabbix < database/mysql/data.sql
################配置zabbix启动服务
cp /usr/local/zabbix/sbin/zabbix_server /etc/init.d/
cp /usr/local/zabbix/sbin/zabbix_agentd /etc/init.d/
chmod 755 /etc/init.d/zabbix_*
sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_server
sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_agentd
service zabbix_server restart
service zabbix_agentd restart
################如果启动提示如下错误
/etc/init.d/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /lib64/