详解Centos7.2编译安装zabbix3.2(详细步骤)

2019-10-10 15:21:21于海丽

设置变量


echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile && source /etc/profile 

创建mysql组,以及mysql用户


[root@yankerp-zabbix mysql]# groupadd mysql && useradd -r -g mysql -s /bin/false mysql 

打开/etc/my.cnf添加MySQL的主配置文件如下:

vim /etc/my.cnf

[client] 
socket=/usr/local/mysql/mysql.sock 
[mysqld] 
basedir=/usr/local/mysql 
datadir=/usr/local/mysql/data 
pid-file=/usr/local/mysql/data/mysqld.pid 
socket=/usr/local/mysql/mysql.sock 
log_error=/usr/local/mysql/log/mysql.err 

初始化MySQL数据库


[root@yankerp-zabbix mysql]# chmod 750 data/ && chown -R mysql . && chgrp -R mysql . && bin/mysqld --initialize --user=mysql 

复制Mysql启动脚本,并启动mysql数据库


cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld && service mysqld start 

启动完成后mysql的密码存放到了/usr/local/mysql/log/目录下

[root@yankerp-zabbix mysql]# cat /usr/local/mysql/log/mysql.err | grep password 
2018-01-06T06:31:34.837627Z 1 [Note] A temporary password is generated for root@localhost: s>2%8=/q>sKP 

进入Mysql数据库并修改mysql数据库密码

 

到这里MySQL的安装正式完成

二、安装Nginx

1)安装pcre-devel zlib-devel 相关支持包

[root@yankerp-zabbix ~]# yum install zlib-devel pcre-devel -y 

2)创建www组以及www用户

[root@yankerp-zabbix ~]# groupadd www 
[root@yankerp-zabbix ~]# useradd -g www www -s /sbin/nologin 

3)下载Nginx源码包

[root@yankerp-zabbix ~]# wget http://nginx.org/download/nginx-1.10.2.tar.gz 

4)解压Nginx源码包并进入Nginx解压目录

[root@yankerp-zabbix ~]# tar zxf nginx-1.10.2.tar.gz 
[root@yankerp-zabbix ~]# cd nginx-1.10.2 


[root@yankerp-zabbix nginx-1.10.2]# ./configure --prefix=/usr/local/nginx1.10 --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_sub_module  --with-http_flv_module --with-http_mp4_module   --with-http_ssl_module --with-http_gzip_static_module --user=www --group=www

make && make install

5)创建软连接,优化执行路径,并启动Nginx服务