[关闭]
@huyl08 2016-06-23T09:34:34.000000Z 字数 3157 阅读 1690

CentOS 7.0 安装 Zabbix

CentOS Zabbix httpd PHP MariaDB


安装、配置Httpd

使用RPM模式安装

  1. rpm -ivh apr-1.4.8-3.el7.x86_64.rpm
  2. rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm
  3. rpm -ivh httpd-tools-2.4.6-40.el7.centos.x86_64.rpm
  4. rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm
  5. rpm -ivh httpd-2.4.6-40.el7.centos.x86_64.rpm

Httpd的配置文件在/etc/httpd文件夹下,设置时候需要根据其他应用程序的占用情况设置监听端口。默认为80

  1. # 查看80端口占用情况,无输出则说明没有占用,端口可用
  2. lsof -i:80
  3. # 如需要,可修改/etc/httpd/conf文件夹下的httpd.conf文件,改变监听端口
  4. # Listen 80
  5. Listen 8080 # 如此修改则监听8080,默认为80

启用Httpd服务,并设置开机启动

  1. systemctl enable httpd.service
  2. systemctl start htppd.service

成功启动后,使用http协议访问相应机器的IP应显示如下界面

image_1alu3g4cggju1c3i1lq8165n1o8g9.png-357.1kB

安装数据库MariaDB

  1. # http://yum.mariadb.org/5.5/centos7-amd64/rpms/
  2. # 默认可能自带MySQL包,需要 rpm -qa | grep MySQL,找到名称后使用 rpm -e --nodeps MySQL-xxxx 卸载
  3. # 默认可能自带mariadb包,需要 rpm -qa | grep mariadb,找到名称后使用 rpm -e --nodeps mariadb-xxxx 卸载
  4. rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm
  5. rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm
  6. rpm -ivh MariaDB-5.5.49-centos7-x86_64-common.rpm
  7. rpm -ivh MariaDB-5.5.49-centos7-x86_64-shared.rpm
  8. rpm -ivh MariaDB-5.5.49-centos7-x86_64-compat.rpm
  9. rpm -ivh MariaDB-5.5.49-centos7-x86_64-devel.rpm
  10. rpm -ivh MariaDB-5.5.49-centos7-x86_64-client.rpm
  11. # 安装perl-PlRPC时可能因为perl-Compress-Raw-Zlib安装有问题,需要强制安装
  12. rpm -ivh perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm
  13. rpm -ivh perl-Net-Daemon-0.48-5.el7.noarch.rpm
  14. rpm -ivh perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm
  15. rpm -ivh perl-IO-Compress-2.061-2.el7.noarch.rpm
  16. rpm -ivh --nodeps perl-PlRPC-0.2020-14.el7.noarch.rpm
  17. rpm -ivh perl-Data-Dumper-2.145-3.el7.x86_64.rpm
  18. rpm -ivh perl-DBI-1.627-4.el7.x86_64.rpm
  19. rpm -ivh MariaDB-5.5.49-centos7-x86_64-server.rpm
  20. # 加入验证
  21. sudo rpm --import RPM-GPG-KEY-MariaDB

启动MariaDB

  1. # 设置开机启动
  2. sudo systemctl enable mysql
  3. # 或者 sudo chkconfig mysql on
  4. # 立即启动
  5. sudo systemctl start mysql
  6. # 或者 sudo /etc/init.d/mysql start

设置初始密码

  1. mysqladmin -u root password 'xxxx'

数据库创建用户和表

  1. CREATE USER 'zabbix'@'%' IDENTIFIED BY 'zb1q2w3e';
  2. CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zb1q2w3e';
  3. CREATE DATABASE zabbix DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
  4. GRANT ALL ON zabbix.* TO 'zabbix'@'%';
  5. GRANT ALL ON zabbix.* TO 'zabbix'@'localhost';
  6. FLUSH PRIVILEGES;

安装PHP及相关依赖

  1. rpm -ivh libzip-0.10.1-8.el7.x86_64.rpm
  2. rpm -ivh php-common-5.4.16-36.1.el7_2.1.x86_64.rpm
  3. rpm -ivh php-cli-5.4.16-36.1.el7_2.1.x86_64.rpm
  4. rpm -ivh php-5.4.16-36.1.el7_2.1.x86_64.rpm
  5. rpm -ivh php-process-5.4.16-36.1.el7_2.1.x86_64.rpm
  6. rpm -ivh libtool-ltdl-2.4.2-21.el7_2.x86_64.rpm
  7. rpm -ivh unixODBC-2.3.1-11.el7.x86_64.rpm
  8. rpm -ivh libjpeg-turbo-devel-1.2.90-5.el7.x86_64.rpm
  9. rpm -ivh libjpeg-turbo-static-1.2.90-5.el7.x86_64.rpm
  10. rpm -ivh php-odbc-5.4.16-36.1.el7_2.1.x86_64.rpm
  11. rpm -ivh php-ldap-5.4.16-36.1.el7_2.1.x86_64.rpm
  12. rpm -ivh libjpeg-turbo-utils-1.2.90-5.el7.x86_64.rpm
  13. rpm -ivh php-xmlrpc-5.4.16-36.1.el7_2.1.x86_64.rpm
  14. rpm -ivh php-xml-5.4.16-36.1.el7_2.1.x86_64.rpm
  15. rpm -ivh php-bcmath-5.4.16-36.1.el7_2.1.x86_64.rpm
  16. rpm -ivh php-mbstring-5.4.16-36.1.el7_2.1.x86_64.rpm
  17. rpm -ivh php-pear-1.9.4-21.el7.noarch.rpm
  18. rpm -ivh php-pdo-5.4.16-36.1.el7_2.1.x86_64.rpm
  19. rpm -ivh php-mysql-5.4.16-36.1.el7_2.1.x86_64.rpm
  20. rpm -ivh libXpm-3.5.11-3.el7.x86_64.rpm
  21. rpm -ivh t1lib-5.1.2-14.el7.x86_64.rpm
  22. rpm -ivh php-gd-5.4.16-36.1.el7_2.1.x86_64.rpm

PHP配置修改

  1. # /etc/php.ini
  2. date.timezone=PRC
  3. expose_php = Off
  4. short_open_tag = ON
  5. open_basedir = .:/tmp/

重启数据库和Httpd

  1. systemctl restart mysql
  2. systemctl restart httpd

测试PHP是否配置成功,可添加PHP主页为/var/www/html/index.php

  1. <?php
  2. phpinfo();
  3. ?>

再次访问Httpd主机,可见如下页面即为安装成功

image_1alu8k6l4sn9qe1mn41m11ikkm.png-31.8kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注