1. 程式人生 > >手把手教你LNMP和Zabbix部署搭建

手把手教你LNMP和Zabbix部署搭建

Zabbix Linux LNMP

Zabbix簡介:

zabbix(音同 z?bix)是一個基於WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。
zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選組件zabbix agent。
zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。

防火墻配置

1、防火墻的配置

#Firewall configuration written by system-config-securitylevel
#Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT

-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT

2、關閉 SELINUX,vim /etc/selinux/config

SELINUX=enforcing #註釋掉
SELINUXTYPE=targeted #註釋掉
SELINUX=disabled #增加

setenforce 0 #使配置立即生效
技術分享圖片

編譯前的準備

1、卸載系統自帶的 mysql 和 http 和 openssl

rpm -e --nodeps mysql httpd

2、安裝編譯工具及庫文件(使用yum命令安裝)

yum install -y apr autoconf automake bison bzip2 bzip2 cloog-ppl compat cpp curl curl-devel fontconfig fontconfig-devel freetype freetype freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng libpng-devel libjpeg libsepol-devel libselinux-devel libstdc++-devel libtool libgomp libxml2 libxml2-devel libXpm libX libtiff libtiff make mpfr ncurses ntp openssl nasm nasm openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib* wget zlib-devel

開始編譯安裝LAMP

1、安裝 cmake

tar zxvf cmake-3.0.2.tar.gz
cd cmake-3.0.2
./configure
make
make install

2、安裝 MySQL

groupadd mysql #添加mysql組
useradd -g mysql mysql -s /bin/false #創建用戶mysql並加入到mysql 組,不允許mysql 用戶直接登錄系統
mkdir -p /data/mysql #創建MySQL數據庫存放目錄
chown -R mysql:mysql /data/mysql #設置MySQL數據庫存放目錄權限
mkdir -p /usr/local/mysql #創建MySQL安裝目錄
tar zxvf mysql-5.5.22.tar.gz
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DSYSCONFDIR=/etc -DWITH_SSL=yes
make
make install

rm -rf /etc/my.cnf #刪除系統默認的配置文件(如果默認沒有就不用刪除)
cd /usr/local/mysql/scripts/ #進入 MySQL 安裝目錄
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql #生成 mysql 系統數據庫
ln -s /usr/local/mysql/my.cnf /etc/my.cnf #添加到/etc 目錄的軟連接
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系統啟勱
chmod 755 /etc/init.d/mysqld #增加執行權限
chkconfig mysqld on #加入開機啟勱

vim /etc/rc.d/init.d/mysqld #編輯啟動文件
basedir=/usr/local/mysql
datadir=/data/mysql

service mysqld start #啟動mysql服務

vim /etc/profile #把 mysql 服務加入系統環境變量:在最後添加下面這一行
export PATH=$PATH:/usr/local/mysql/bin

source /etc/profile #使配置立刻生效

下面這兩行把 myslq 的庫文件鏈接到系統默認的位置,這樣你在編譯類似 PHP 等軟件時可以不用指定 mysql 的庫文件地址。
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql

mkdir /var/lib/mysql #創建目錄
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock #添加軟鏈接
mysql_secure_installation #設置Mysql密碼,根據提示按Y回車輸入2次密碼

編譯註解:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql #安裝目錄
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock #Unix socket 文件路徑,自定義此路徑防報錯
-DDEFAULT_CHARSET=gbk #默認字符
-DDEFAULT_COLLATION=gbk_chinese_ci #校驗字符
-DEXTRA_CHARSETS=all #安裝所有擴展字符集
-DWITH_MYISAM_STORAGE_ENGINE=1 #安裝 myisam 存儲引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 #安裝 innodb 存儲引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 #安裝 archive 存儲引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 #安裝 blackhole 存儲引擎
-DWITH_MEMORY_STORAGE_ENGINE=1 
-DWITH_FEDERATED_STORAGE_ENGINE=1 #安裝 frderated 存儲引擎
-DWITH_READLINE=1 #快捷鍵功能
-DENABLED_LOCAL_INFILE=1 #允許從本地導入數據
-DMYSQL_DATADIR=/data/mysql #數據庫存放目錄
-DMYSQL_USER=mysql #數據庫屬主
-DMYSQL_TCP_PORT=3306 #數據庫端口
-DSYSCONFDIR=/etc #MySQL 配輯文件
-DWITH_SSL=yes #數據庫 SSL

3、安裝 pcre

tar zxvf pcre-8.38.tar.gz
cd pcre-8.38
./configure --prefix=/usr/local/pcre
make && make install

4、安裝 openssl

tar zxvf openssl-1.0.1j.tar.gz
cd openssl-1.0.1j
./config --prefix=/usr/local/openssl
make && make install

vim /etc/profile #把 openssl 服務加入系統環境變量:在最後添加下面這一行
export PATH=$PATH:/usr/local/openssl/bin

source /etc/profile #使配置立刻生效

5、安裝 zlib

tar zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr/local/zlib
make && make install

6、安裝 Nginx

groupadd www
useradd -g www www -s /bin/false
tar zxvf nginx-1.6.2.tar.gz
cd nginx-1.6.2
./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/opt/openssl-1.0.1j --with-zlib=/opt/zlib-1.2.11 --with-pcre=/opt/pcre-8.38
make && make install
#把Nginx加入系統啟勱
cp /opt/nginx /etc/rc.d/init.d/nginx
#增加執行權限
chmod 755 /etc/init.d/nginx
#加入開機啟勱
chkconfig nginx on
#啟動Nginx服務
service nginx start
註意:--with-openssl=/usr/local/openssl-1.0.1j --with-zlib=/usr/local/zlib-1.2.11 --with-pcre=/usr/local/pcre-8.38 指向的是源碼包解壓的路徑,而不是安裝的路徑,否則會報錯

7、安裝 yasm

tar zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make && make install

8、安裝 libmcrypt

tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make && make install

9、安裝 libvpx

tar -xjf libvpx-v1.3.0.tar.bz2
cd libvpx-1.3.0
./configure --prefix=/usr/local/libvpx --enable-shared --enable-vp9
make && make install

10、安裝 tiff

tar zxvf tiff-4.0.4.tar.gz
cd tiff-4.0.4
./configure --prefix=/usr/local/tiff --enable-shared
make && make install

11、安裝 libpng

tar zxvf libpng-1.6.34.tar.gz
cd libpng-1.6.34
./configure --prefix=/usr/local/libpng --enable-shared
make && make install

12、安裝 freetype

tar zxvf freetype-2.5.4.tar.gz
cd freetype-2.5.4
./configure --prefix=/usr/local/freetype --enable-shared --without-png
make && make install

13、安裝 jpeg

tar zxvf jpegsrc.v9a.tar.gz
cd jpeg-9a
./configure --prefix=/usr/local/jpeg --enable-shared
make && make install

14、安裝 libgd

tar zxvf libgd-2.1.0.tar.gz
cd libgd-2.1.0
./configure --prefix=/usr/local/libgd --enable-shared --with-jpeg=/usr/local/jpeg --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-fontconfig=/usr/local/freetype --with-xpm=/usr/ --with-tiff=/usr/local/tiff --with-vpx=/usr/local/libvpx
make && make install

15、安裝 t1lib

tar zxvf t1lib-5.1.2.tar.gz
cd t1lib-5.1.2
./configure --prefix=/usr/local/t1lib --enable-shared
make without_doc
make install

16、安裝 php

註意:如果系統是 64 位,請執行以下兩條命令,否則安裝 php 會出錯(32 位系統不需要執行)
cp -frp /usr/lib64/libltdl.so* /usr/lib/
cp -frp /usr/lib64/libXpm.so* /usr/lib/

tar -zvxf php-5.6.3.tar.gz
cd php-5.6.3
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-pdo-mysql=/usr/local/mysql --with-gd --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/freetype --with-xpm-dir=/usr/ --with-vpx-dir=/usr/local/libvpx/ --with-zlib-dir=/usr/local/zlib --with-t1lib=/usr/local/t1lib --with-iconv --enable-libxml --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-opcache --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl --enable-ctype
make && make install
cp /opt/php-7.2.3/php.ini-production /usr/local/php/etc/php.ini #復制 php 配置文件到安裝目錄
rm -rf /etc/php.ini #刪除系統自帶配置文件
ln -s /usr/local/php/etc/php.ini /etc/php.ini #添加軟鏈接到 /etc 目錄下
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf #拷貝模板文件為 php-fpm 配置文件
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf #拷貝模板文件
ln -s /usr/local/php/etc/php-fpm.conf /etc/php-fpm.conf #添加軟鏈接到 /etc 目錄下

vim /usr/local/php/etc/php-fpm.conf #編輯
user = www #設置 php-fpm 運行賬號為 www,第 148 行
group = www #設置 php-fpm 運行組為 www,第 149 行
pid = run/php-fpm.pid #取消前面的分號,第 25 行

設置 php-fpm 開機啟勱
cp /opt/php-7.2.3/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm #拷貝php-fpm 到啟勱目錄
chmod +x /etc/rc.d/init.d/php-fpm #添加執行權限
chkconfig php-fpm on #設置開機啟勱

vim /usr/local/php/etc/php.ini #編輯配置文件
找到:disable_functions = #第 305 行
修改為:disable_functions =passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,etservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,osix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
#列出 PHP 可以禁用的函數,如果某些程序需要用到這個函數,可以刪除,取消禁用。
找到:;date.timezone = #第 928 行
修改為:date.timezone = PRC #取消前面的分號,設置時區
找到:expose_php = On #第 366 行
修改為:expose_php = Off #禁止顯示 php 版本的信息
找到:short_open_tag = Off #第 202 行
修改為:short_open_tag = ON #支持 php 短標簽
找到: ;opcache.enable=0 #第 1878 行
修改為 opcache.enable=1 #取消前面的分號,php 支持 opcode 緩存
找到:;opcache.enable_cli=0 #第 1881 行
修改為:opcache.enable_cli=1 #取消前面的分號,php 支持 opcode 緩存
在最後一行添加:zend_extension=opcache.so #開啟 opcode 緩存功能

配置 nginx 支持 php
vim /usr/local/nginx/conf/nginx.conf
修改/usr/local/nginx/conf/nginx.conf 配置文件,需做如下修改
user www www; #首行 user 去掉註釋,修改 Nginx 運行組為 www www;
必須/usr/local/php/etc/php-fpm.conf 中的 user,group 配置相同,否則 php 運行出錯
index index.html index.htm index.php; #添加 index.php,第 45 行
#pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ { #取消前面的註釋,第 65 行
root html; #取消前面的註釋,第 66 行
fastcgi_pass 127.0.0.1:9000; #取消前面的註釋,第 67 行
fastcgi_index index.php; #取消前面的註釋,第 68 行
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #取消前面的註釋,第 69 行
include fastcgi_params; #取消前面的註釋,第 70 行
} #取消前面的註釋,第 71 行
#取消 FastCGI server 部分 location 的註釋,註意 fastcgi_param 行的參數,改為$document_root$fastcgi_script_name,戒者使用絕對路徑

/etc/init.d/nginx restart #重啟 nginx
service php-fpm start #啟勱 php-fpm

php測試

cd /usr/local/nginx/html/ #進入 nginx 默認網站根目錄
rm -rf /usr/local/nginx/html/* #刪除默認測試頁
vi index.php #新建 index.php 文件
<?php
$conn=mysql_connect(‘127.0.0.1‘,‘root‘,‘‘);
if ($conn){
echo "LNMP platform connect to mysql is successful!";
}else{
echo "LNMP platform connect to mysql is failed!";
}
phpinfo();
?>
:wq! #保存退出
chown www.www /usr/local/nginx/html/ -R #設置目錄所有者
chmod 700 /usr/local/nginx/html/ -R #設置目錄權限
技術分享圖片

安裝phpMyAdmin管理MySQL

1、將 phpMyAdmin 解壓到你的網站根目錄下:/usr/local/nginx/html/

tar zxvf phpMyAdmin-4.3.11.1-all-languages.tar.gz -C /usr/local/nginx/html/

2、解壓後重命名為:phpMyAdmin

cd /usr/local/nginx/html/
mv phpMyAdmin-4.3.11.1-all-languages phpMyAdmin

3、修改 config.default.php 文件

cd /usr/local/nginx/html/phpMyAdmin/libraries/
編輯 config.default.php 文件,依次找到下面各項:
默認配置
$cfg[‘PmaAbsoluteUri‘] = ‘‘; #第 39 行
$cfg[‘Servers‘][$i][‘host‘] = ‘localhost‘; #第 117 行
$cfg[‘Servers‘][$i][‘port‘] = ‘‘; #第 124 行
$cfg[‘Servers‘][$i][‘user‘] = ‘root‘; #第 252 行
fg[‘Servers‘][$i][‘password‘] = ‘‘; #第 259 行
$cfg[‘Servers‘][$i][‘auth_type‘] = ‘cookie‘; #第 230 行
修改配置
$cfg[‘PmaAbsoluteUri‘] = ‘192.168.30.199/phpMyAdmin ‘;
$cfg[‘Servers‘][$i][‘host‘] = ‘127.0.0.1‘;
$cfg[‘Servers‘][$i][‘port‘] = ‘‘;
$cfg[‘Servers‘][$i][‘user‘] = ‘root‘;
$cfg[‘Servers‘][$i][‘password‘] = ‘123456‘;
$cfg[‘Servers‘][$i][‘auth_type‘] = ‘cookie‘;

配置解釋
填寫 phpmyadmin 的訪問網址。
填寫 mysql 服務器的 IP,如果 phpMyAdmin 和 mysql 是在同一臺服務器,用默認 localhost。因為我的主機名是 yunwei.localadmin 所以我用 127.0.0.1。如果不在一起,就用數據庫 IP 地址。
mysql 端口號,默認 3306,可以不填。
填寫 mysql 用戶名。
填寫 mysql 用戶名的密碼。
在此有四種模式可供選擇,cookie,http,HTTP,config
config 方式即輸入 phpmyadmin 的訪問網址即可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用。
當該項設置為 cookie,http 或 HTTP 時,登錄 phpmyadmin 需要數據用戶名和密碼進行驗證,,具體如下:
PHP 安裝模式為 Apache,可以使用 http 和 cookie;
PHP 安裝模式為 CGI,可以使用 cookie

.
4、service nginx restart #重啟 nginx 服務

Zabbix編譯安裝

1、創建 zabbix 數據庫,創建 zabbix 賬號

mysql -u root -p #進入 mysql 控制臺,密碼為空
create database zabbix character set utf8; #創建數據庫 zabbix,並且數據庫編碼使用 utf8
#創建新賬號 zabbix,密碼為:123456。新賬號對 zabbix 數據庫具有所以權限,並且允許賬戶 zabbix 能從本機連接到數據庫 zabbix
grant all on zabbix.* to ‘zabbix‘@‘127.0.0.1‘ identified by ‘123456‘ with grant option;
flush privileges; #刷新系統授權表

2、導入 zabbix 數據庫

tar zxvf zabbix-2.2.6.tar.gz #解壓
ls /opt/zabbix-2.2.6/database/mysql #列出文件,可以看到有 schema.sql、images.sql、data.sql 這三個文件
mysql -u root -p #進入 MySQL 控制臺
use zabbix #進入數據庫
source /opt/zabbix-2.2.6/database/mysql/schema.sql #導入腳本文件到 zabbix 數據庫
source /opt/zabbix-2.2.6/database/mysql/images.sql #導入腳本文件到 zabbix 數據庫
source /opt/zabbix-2.2.6/database/mysql/data.sql #導入腳本文件到 zabbix 數據庫
flush privileges; #刷新系統授權表

3、安裝 zabbix

groupadd zabbix #創建用戶組 zabbix
useradd zabbix -g zabbix -s /in/falsbe #創建用戶 zabbix,並且把用戶 zabbix 加入到用戶組 zabbix 中
yum install net-snmp-deve #安裝依賴包
cd /opt/zabbix-2.2.6 #進入安裝目錄
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/local/mysql/bin/mysql_config
make && make install

4、添加 zabbix 服務對應的端口

vi /etc/services #編輯,在最後添加以下代碼
#Zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper

5、修改 zabbi_server 配置文件

vi /usr/local/zabbix/etc/zabbix_server.conf
DBHost=127.0.0.1 #數據庫 IP 第 77 行,這裏千萬不要用主機名
DBName=zabbix #數據庫名稱,第 87 行
DBUser=zabbix #數據庫賬號,第 103 行
DBPassword=123456 #數據庫密碼,第 111 行

6、修改 zabbi_agentd 配置文件

vi /usr/local/zabbix/etc/zabbix_agentd.conf
Server=127.0.0.1 #修改 Zabbix Server 服務器 IP,第 81 行
ServerActive=127.0.0.1 #修改 Zabbix Server 服務器 IP,第 122 行
Hostname=Zabbix server 第 133 行

7、添加開機啟勱腳本

cp /opt/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_server
/etc/rc.d/init.d/zabbix_server #服務端
cp /opt/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd
/etc/rc.d/init.d/zabbix_agentd #客戶端
chmod +x /etc/rc.d/init.d/zabbix_server #添加腳本執行權限
chmod +x /etc/rc.d/init.d/zabbix_agentd #添加腳本執行權限
chkconfig zabbix_server on #添加開機啟勱
chkconfig zabbix_agentd on #添加開機啟勱

8、修改 zabbix 開機啟勱腳本中的 zabbix 安裝目錄

vi /etc/rc.d/init.d/zabbix_server #編輯服務端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix 安裝目錄

vi /etc/rc.d/init.d/zabbix_agentd #編輯客戶端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix 安裝目錄

9、配置 web 站點

cp -r /opt/zabbix-2.2.6/frontends/php/ /usr/local/nginx/html/zabbix/
chown www.www -R /usr/local/nginx/html/zabbix/
service zabbix_server start #啟勱 zabbix 服務端
service zabbix_agentd start #啟勱 zabbix 客戶端

10、修改 php 配置文件參數

vi /etc/php.ini #編輯修改
post_max_size =16M #POST 方法提交最大限制,第 663 行
max_execution_time =300 #腳本超時時間,第 375 行
max_input_time =300 #第 385 行

vi /usr/local/php/etc/php-fpm.conf #編輯修改
request_terminate_timeout = 300 #第 446 行

service php-fpm restart #重啟 php-fpm

Web最後的配置

訪問網址http://IP/zabbix
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片

手把手教你LNMP和Zabbix部署搭建