最近在研究Zabbix的安装部署,根据网上的文档安装,遇到了各种坑,于是决定自己分享出自己的安装过程。
Zabbix 需要LNMP或者LAMP 环境才能进行编译和搭建。
本文档采用LNMP环境下的Zabbix安装部署。
Mysql安装过程已经有很多文档了,本文将不再添加。
一、Nginx的安装
1.安装nginx编译所需要的依赖包
# yum -y install gcc gcc-c++ make libtool
2.安装所需的函数库
安装在/user/local路径下
1)pcre库
主页地址:www.pcre.org
# cd /user/local
# wget http://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz
# tar -zxvf pcre-8.40.tar.gz
# cd pcre-8.40
# ./configure --prefix=/usr/local/pcre-8.4.0 --libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre
# make
# make install
具体所需要的参数可以通过 ./config –help 来查看并根据自己的要求填写
2)Zlib库
# cd /user/local
# wget http://www.zlib.net/zlib-1.2.11.tar.gz
# tar -zxvf zlib-1.2.11.tar.gz
# cd zlib-1.2.11
# ./configure
# make && make install
此处配置项同上。
3)OpenSSL
# cd /user/local
# wget http://www.openssl.org/source/openssl-1.1.0e.tar.gz
# tar -zxvf openssl-1.1.0e.tar.gz
# cd openssl-1.1.0e
# ./config
# make && make install
3.编译安装nginx
到nginx 官网下载所需版本的nginx安装包
安装在/opt/nginx路径下
# cd /opt/nginx
# tar -zxvf nginx-1.15.2.tar.gz
# cd nginx-1.15.2
# ./configure \
--prefix=/opt/nginx \ //填你所需要的安装地址
--sbin-path=/opt/nginx/sbin/nginx \
--conf-path=/opt/nginx/conf/nginx.conf \
--pid-path=/opt/nginx/logs/nginx.pid \
--lock-path=/opt/nginx/logs/nginx.lock \
--error-log-path=/opt/nginx/logs/error.log \
--http-log-path=/opt/nginx/logs/access.log \
--user=nginx \
--group=nginx \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
--with-poll_module \
--with-http_realip_module \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-zlib=/usr/local/zlib-1.2.11 \
--with-pcre=/usr/local/pcre-8.40 \
--with-openssl=/usr/local/openssl-1.1.0e \
--with-pcre-jit \
# make && make install
如果报错提示目录不存在,自己手动创建目录即可,即 mkdir -p /xxxx/xxxx/xxxx