环境
Mysql: mariadb 10.2
Php: 5.6
Httpd: 2.2
System: centos6.6
x86_64
Zabbix: 3.4
yum install –y
epel-release
yum groupinstall –y “development
tools”
useradd –r –s /sbin/nologin
www
安装mysql
建立一个yum仓库,内容如下:
cat mariadb10.2.repo
[mariadb10.2]
name=mariadb 10.2
baseurl=http://yum.mariadb.org/10.2/centos6-amd64/
gpgcheck=0
enabled=1
yum install -y
MariaDB-server
service mysql start
chkconfig mysql on
mysql_secure_installation #初始化mysql,按照提示完成
登录mysql
mysql –u root –p
创建zabbix数据库,后面要用
MariaDB
[(none)]>create
database zabbix character set utf8 collate
utf8_bin;
MariaDB [(none)]>grant
all privileges on zabbix.* to zabbix@"localhost" identified by
"zabbix";
MariaDB
[(none)]>flush privileges;
安装php
yum list --enablerepo=remi --enablerepo=remi-php56 | grep php
yum install --enablerepo=remi
--enablerepo=remi-php56 php php-opcache
\
php-devel php-mbstring php-mcrypt
php-mysqlnd php-phpunit-PHPUnit
\
php-pecl-xdebug
php-pecl-xhprof php-fpm
php-bcmath php-gd php-ldap
yum install *bcmath*
--skip-broken
编辑/etc/php.ini修改如下配置:
max_execution_time =
300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize =
2M
max_input_time = 300
always_populate_raw_post_data =
-1
ldap.max_links = 10
date.timezone
Asia/Shanghai
extension=bcmath.so
修改php-fpm的启动用户为www
编辑vim
/etc/php-fpm.d/www.conf文件,把user和group从apache改成www
vim
/etc/php-fpm.d/www.conf
user = www
group = www
启动php
service php-fpm restart
chkcnfig php-fpm on
安装zabbix
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
yum install zabbix-server-mysql
yum install zabbix-web-mysql
安装代理使用如下命令(SWERVER不需要安装)
yum install zabbix-proxy-mysql
chown -R 755
/etc/zabbix/web/
#修改权限,不然后面会报错
chown www.www /etc/zabbix/web -R
cp -a /usr/share/zabbix/
/var/www/ #拷贝走zabbix代码
导入数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
修改zabbix server配置文件(配置之前数据库密码)
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
启动
service zabbix-server start
chkconfig zabbix-server on
安装httpd
yum instal –y httpd
修改httpd.conf配置文件
vim /etc/httpd/conf/httpd.conf
ServerName youserver name
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加:
AddType application/x-httpd-php .php(使Apcche支持PHP)
AddType application/x-httpd-php-source .php5
找到:DirectoryIndex index.html
添加:DirectoryIndex index.html index.php
找到LoadModule添加:
LoadModule php5_module modules/libphp5.so
编辑httpd主配置文件,把运行用户改成www
vim /etc/httpd/conf/httpd.conf
User www
Group ww
编辑zabbix的web配置文件:
cat /etc/httpd/conf.d/zabbix.conf
Alias /zabbix /var/www/zabbix
Options FollowSymLinks
AllowOverride None
Require all granted
service httpd restart
chkconfig httpd on