nginx配置zabbix下setup.php(web頁面)無法顯示,瀏覽器無法打開
1.檢查系統是否安裝nginx,以便解析html
已安裝,安裝方式為yum安裝,可以解析其他頁面
2.php沒有完全安裝好
已安裝,安裝方式為yum安裝,php啟動成功。
**備注,zabbix2.4對php版本要求5.3 的就可以。zabbix3.2的就需要php5.6。升級詳情可以點如下鏈接:
https://www.cnblogs.com/yihr/p/9686461.html
3.nginx沒有提供對php的支持
已安裝,安裝方式為yum安裝,可以配合nginx解析其他php頁面
4.nginx的配置文件中路徑參數值沒有改成zabbix的路徑
yum標准安裝。后來發現與路徑無關。。。此項排查
5.zabbix安裝文件夾無運行權限
查看/var/log/nginx 目錄下的運行日志,發現無運行權限,所以web安裝頁面打不開,報500錯誤
-rw-r--r-- 1 nginx root 39668 Sep 21 14:40 error.log
-rw-r--r-- 1 nginx root 555360 Sep 21 14:49 access.log
查看了zabbix安裝目錄路徑為/usr/share/zabbix/,權限為root
在不配做虛擬主機的前提下,直接拷貝安裝目錄到nginx目錄下,並賦權nginx
cp /usr/share/zabbix/ /usr/share/nginx/html
chown nginx:nginx /usr/share/nginx/html
然后再次嘗試打開web安裝,故障依舊。。。查看日志,最后發現,還是apache權限問題
因為是yum安裝,所以默認用戶,用戶組權限是apache。。。所以無法打開/etc/zabbix下的文件,賦權nginx
[root@ zabbix]# ls -l
total 20
drwxr-x--- 2 nginx nginx 4096 Sep 21 13:13 web
-rw-r----- 1 root zabbix 13547 Sep 21 09:37 zabbix_server.conf
[root@zabbix]# pwd
/etc/zabbix
淚流滿面,終於見到zabbix的web安裝界面!!!
bug還有安裝先決條件的檢查,把沒通過的修改/etc/php.ini配置文件后,重啟php-fpm生效配置文件。都通過之后。。。無法進行下一步,,,
輾轉發測發現/var/lib/php/session權限!!!!!!!!!!!又是apache
[root@zabbix]# ls -l /var/lib/php/
total 8
drwxrwx--- 2 root nginx 4096 Sep 21 14:28 session
drwxrwx--- 2 root nginx 4096 Sep 12 15:04 wsdlcache
chown root:nginx /usr/share/nginx/html
然后重啟php服務生效配置,可以進行下一步了。。。
安裝完成,甚是曲折。yum安裝雖然方便,但有時候也會產生一些讓人苦笑不得的問題,,,