一、nginx安裝
1.必要軟件准備:
為了支持rewrite功能,我們需要安裝pcre: yum install pcre-* 需要ssl的支持,如果不需要ssl支持,請跳過這一步: yum install openssl* 增加: yum install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel \ glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel \ e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers mysql-devel -y
2.安裝nginx:
./configure --prefix=/usr/local/nginx-1.11.3 --with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcre
出現報錯:
取消--with-http_spdy_module選項
./configure --prefix=/usr/local/nginx-1.11.3 --with-http_ssl_module --with-http_stub_status_module --with-pcre
編譯安裝成功 開啟防火牆端口后測試
注解: --with-http_stub_status_module:支持nginx狀態查詢 --with-http_ssl_module:支持https --with-http_spdy_module:支持google的spdy,想了解請百度spdy,這個必須有ssl的支持 --with-pcre:為了支持rewrite重寫功能,必須制定pcre
二、編譯安裝php
1.下載php源碼包
http://cn2.php.net/get/php-7.0.10.tar.gz/from/this/mirror
2.安裝依賴包,確保安裝之前有安裝gd,png,curl,xml等等lib開發庫。如果不確定,執行以下命令:
yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y
3.編譯安裝PHP-7.0.10
以下參數支持,ftp,圖片函數,pdo等支持,因為使用了php自帶的mysqlnd,所以不需要額外安裝mysql的lib庫了.如果你是64位系統,參數后面加上--with-libdir=lib64,如果不是可以跳過。
./configure --prefix=/usr/local/php-7.0.10 --with-config-file-path=/usr/local/php-7.0.10/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local \ --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar \ --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom \ --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath make && make install
cp php.ini-production /usr/local/php-7.0.10/etc/php.ini cp /usr/local/php-7.0.10/etc/php-fpm.conf.default /usr/local/php-7.0.10/etc/php-fpm.conf cd /usr/local/php-7.0.9/etc/php-fpm.d cp www.conf.default www.conf

三、整合nginx和php
1.配置nginx的配置文件nginx.conf 內容如下:
先注釋掉http段server{}的內容,再在http其中增加
server { listen 80; server_name localhost; #access_log /data/logs/access.log main; index index.php index.html index.html; root /data/zabbix; location / { try_files $uri $uri/ /index.php?$args; } location ~ .*\.(php)?$ { expires -1s; try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; include fastcgi_params; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; } }
2.測試:
mkdir -p /data/zabbix
cd /data/zabbix
vim info.php
寫入內容:<?php phpinfo(); ?>
:wq 保存退出
瀏覽器地址欄輸入:http://IP/info.php
四、安裝mysql【此處使用yum安裝】
1.安裝
yum install mysql mysql-server -y
2.啟動
service mysqld start
3.設置mysql的密碼
mysqladmin -uroot password 'root'
4.進入mysql
mysql -uroot -p root
5.創建zabbix數據庫
create database zabbix default charset utf8; 【default charset utf8:設置數據庫為utf8,防止中文亂碼】
6.使用數據庫 查看數據庫
use zabbix; show databases;
7.導入zabbix數據庫文件
source /home/zabbix-3.0.4/database/mysql/schema.sql
source /home/zabbix-3.0.4/database/mysql/data.sql
source /home/zabbix-3.0.4/database/mysql/images.sql
8.退出數據庫
quit
五、安裝zabbix
1.安裝:
./configure --prefix=/usr/local/zabbix-3.0.4/ --enable-server --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-libcurl --with-libxml2
提示報--with-net-snmp錯
執行 yum install net-snmp.x86_64 net-snmp-devel.x86_64 安裝后修復
make
make install
2.創建zabbix的用戶組
groupadd zabbix
3.在zabbix用戶組中創建zabbix用戶
useradd -g zabbix zabbix
4.配置zabbix web管理界面
cp -r /home/zabbix-3.0.4/frontends/php /data/zabbix
5.配置zabbix
【1】vim /usr/local/zabbix-3.0.4/etc/zabbix_server.conf
配置以下內容:
DBName=zabbix
DBUser=root
【2】cd /data/zabbix/php/conf
cp zabbix.conf.php.example zabbix.conf.php
6.啟動zabbix-server
/usr/local/zabbix-3.0.4/sbin/zabbix_server
六、zabbix界面安裝配置
1.【缺少組件,配置php.ini】
vim /usr/local/php-7.0.10/etc/php.ini
配置內容如下:
max_execution_time = 300
2.【頁面配置報錯,提示不能連接數據庫】
頁面配置是報錯,無法連接到數據庫,原因讀取不了mysql.sock文件
解決:ln -s /var/lib/mysql/mysql.sock /tmp/
也可以修改配置文件的mysql.sock的路徑
3.【無法創建zabbix.conf.php】 在 【五、5、【2】已解決此問題】
七、最后附上界面圖
參考來源:http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/

【2】修改配置文件
vim /data/zabbix/php/include/defines.inc.php
45行:將DejaVuSans改為simkai
或者:
sed -i 's/DejaVuSans/simkai/g' ./include/defines.inc.php
以下是重點更新:2017-01-21
貼圖:以下是交互式程序安裝方式
關於程序可以留言或私聊交流
歡迎讀者留言,繼續完善或聯系qq1071179133交流
不知道你成功安裝了沒,期待qq交流
python友情鏈接:http://www.cnblogs.com/chenjw-note/articles/6901585.html