1. 程式人生 > >zabbix之php安裝初探

zabbix之php安裝初探

我的系統
[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core) 
安裝好nginx服務
[[email protected] ~]# nginx -v
nginx version: nginx/1.12.2
安裝好mysql:參照http://mp.blog.csdn.net/postedit/79130100
mysql-5.6.19.tar.gz
安裝php:參考http://www.osyunwei.com/archives/7891.html
php-5.5.14.tar.gz
1、安裝各種依賴包 關鍵是:到底哪些是是重要的依賴包! 經過我n次安裝,這一步php確定能安裝成功,但是執行zabbix怎麼樣還不得知。
[
[email protected]
~]#yum install -y epel-release ---###擴充套件yum源,不然你可能yum找不到下面的包 [[email protected] ~]#yum install -y libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel libXpm libXpm-devel libvpx libvpx-devel zlib zlib-devel t1lib t1lib-devel iconv iconv-devel libxml2 libxml2-devel bcmath libmcrypt libmcrypt-devel gcc libcurl-devel gd gd-devel openssl openssl-devel 
2、解壓php的tar包
[[email protected] zabbix]# tar -xf php-5.5.14.tar.gz 


3、切換到包下,
             檢測./configure 要制定超級多的路徑
[[email protected] zabbix]# cd php-5.5.14/
[[email protected] php-5.5.14]# ./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 --with-jpeg-dir --with-freetype-dir --with-xpm-dir --with-vpx-dir --with-zlib-dir --with-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

              編譯和安裝
[[email protected] php-5.5.14]#make
[[email protected] php-5.5.14]#make install
4、包下配置檔案php.ini-production複製到安裝目錄的/etc下並改名為php.ini
[[email protected] php-5.5.14]#cp php.ini-production /usr/local/php/etc/php.ini  
5、刪去系統自帶的配置檔案/etc/php.ini
[[email protected] php-5.5.14]#rm -rf /etc/php.ini
6、將安裝目錄下的配置檔案php.ini軟連線到/etc目錄下(我下次試一下cp)
[[email protected] php-5.5.14]# ln -s /usr/local/php/etc/php.ini /etc/php.ini
連結只能寫絕對路徑 7、將安裝目錄下的php-fpm.conf.default更名為php-fpm.conf,並軟連線到/etc/目錄下
[[email protected] php-5.5.14]# cd /usr/local/php/etc
[[email protected] etc]#cp php-fpm.conf.default php-fpm.conf 
8、將安裝目錄下的配置檔案php-fpm.conf軟連線到/etc目錄下
[[email protected] etc]#ln -s /usr/local/php/etc/php-fpm.conf /etc/php-fpm.conf
8、編輯php-fpm.conf,指定前端使用者
[[email protected] etc]#vim /usr/local/php/etc/php-fpm.conf 
user = www #設定php-fpm執行賬號為www
group = www #設定php-fpm執行組為www
pid = run/php-fpm.pid #取消前面的分號
:wq! #儲存退出
9、php-fpm服務加到啟動目錄
          資料包下/sapi/fpm/init.d.php-fpm新增到/etc/rc.d/init.d/目錄下,並更名為php-fpm
[[email protected] php-5.5.14]#cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm

          看它是不是有執行許可權
[[email protected] php-5.5.14]#ll /etc/rc.d/init.d/php-fpm --###若沒有chmod +x

  設定開機啟動  
[[email protected] php-5.5.14]#chkconfig php-fpm on
10、編輯配置檔案php.ini、php-fpm.conf
#vim /etc/php.ini   注意配置檔案是否起效         
 (我沒有改)列出php的禁用函式disable_functions=
   date.timezone=PRC --###設定時區
   expose_php=Off    --###禁止顯示php版本資訊
   short_open_tag=ON --###支援短標籤
   opcache.enable=1
   opcache.enable_cli=0 --##支援opcache快取
          開啟opcode快取:最後一行新增
   zend_extension=opcache.so
          zabbix的最低要求:
   max_execution_time = 300
   max_input_time = 300
   post_max_size = 16M
   #upload_max_filesize = 4M

#vim /etc/php-fpm.conf

reques_terminate_time = 300

11、啟動
[[email protected] php-5.5.14]#systemctl start php-fpm

12、因為要安裝zabbix so 配置nginx讓web支援php ps:這裡我只在主配置檔案nginx.conf裡修改。因為我在擴充套件配置檔案裡修改失敗了
[[email protected] php-5.5.14]# vim /etc/nginx/nginx.conf
改四個地方
user www;
root /php/html;
index index.php index.html;
        
location ~\.php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }

[[email protected] php-5.5.14]# systemctl restart nginx
寫訪問的檔案
[[email protected] php-5.5.14]# vim /php/html/index.php #新建index.php檔案
<?php
phpinfo();
?>
[[email protected] php-5.5.14]#chown www.www /usr/local/nginx/html/ -R #設定目錄所有者
[[email protected] php-5.5.14]#chmod 700 /usr/local/nginx/html/ -R #設定目錄許可權
我不清楚上面改所有者和改許可權是否是必須的
測試:
[[email protected] php-5.5.14]#curl localhost

瀏覽器輸入localhost okokok

相關推薦

zabbixphp安裝初探

我的系統 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 安裝好

LNMPPHP安裝操作步驟

php安裝 php參數 lnmp =======> LNMP 之 PHP安裝操作步驟 <==================1、==>備份默認源==>下載mirrors.163.com源==>yum安裝epel源wget -O /etc/yum.repos.d/Cen

Linux學習總結(三十二)lampphp安裝

php libphp5.so lamp PHP官網www.php.net當前主流版本為5.6/7.1 cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.30.tar.gz tar zxf php-5.6.30.tar

LAMP環境搭建php安裝

lamp php PHP官網www.php.net當前主流版本為5.6/7.1 下載php cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.30.tar.gz 解壓源碼包 tar zxf php-5.6.30.tar

LNMP環境搭建php安裝

LNMP php安裝 和LAMP安裝PHP方法有差別,需要開啟php-fpm服務 下載php cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.30.tar.gz 解壓源碼包 tar zxf php-5.6.30.t

nmp PHP安裝

從www.php.net官方網站下載PHP原始碼包,這裡下載的是穩定版php-5.2.13.tar.gz。 從http://php-fpm.org/downloads/下載對應的PHP-FPM原始碼包,這裡下載的是php-5.2.13-fpm-0.5.13.diff.gz。

LNMP編譯安裝PHP出現的問題

grep php 接下來 可能 don 星期 gre 目前 pat 2010年以前,互聯網公司最常用的Web服務組合就是LAMP(即Linux、Apache、MySQL、PHP),近幾年隨著Nginx Web服務的逐漸流行,又出現了新的Web服務環境組合--LNMP

SaltStack學習系列State安裝Nginx+PHP環境

目錄結構 logs pkg lease .rpm mes cto -1 eal 目錄結構 |-- pillar | |-- nginx | | `-- nginx.sls #nginx變量(key:value) | `-- top.sls `-- sa

zabbixapche2+PHP頁面無響應問題

zabbix php apache2 mysql 無響應 好久沒了,記錄個php坑。 倒騰zabbix的php時,裝了一個screw-plus的php加密插件,卻突然發現web頁面打不開了,具體表現是web頁面無響應一直在轉,等很久之後報無法連接,此時開瀏覽器的調試模式,只能

centos6.8服務器配置編譯安裝PHP、配置nginx

功能 配置說明 函數 true option pcre c語言 php.ini get php version 5.6.31、nginx version: nginx/1.10.2 1、下載: wget http://cn2.php.net/distribution

PHP擴展 Imagick安裝

font 字符 cnblogs eps 整體 中文字符 問題 eas 不一定 最近的PHP項目中,需要用到切圖和縮圖的效果,在本地windows開發環境,安裝過程遇到好多問題,在此與大家分享。 php官網裏,一大群老外也看不懂這玩意怎麽裝,主要原因在於,php版本龐雜,還有

ZabbixCentOS7.3下yum安裝Zabbix3.5

分布式監控 web配置 媒體 cte share 網絡 ant 介紹 lin Zabbix特點介紹 (此介紹來源於https://www.zabbix.com/documentation/3.4/zh/manual/introduction/features) 概述Zabb

zabbixphp信息缺失之後的安裝

height ble cal max-width ons 路徑 line round eight 安裝php下enable bcmath和gettext (在安裝php時可以添加 --enable-bcmath --enable-gettext)1,bcmath安裝方法bc

企業級LNMP環境應用實踐PHP配置安裝

PHP配置安裝 Centos6 查看Nginx跟MySQL是否已經啟動! -E擴展的正則表達式 [root@web01 ~]# netstat -tunlp | grep -E "nginx|mysql" tcp 0 0 0.0.0.0:3306

Linux學習總結(三十八)lampphp擴展模塊安裝

lamp php php擴展模塊 php動態模塊是一個可以看的見的以.so結尾的文件,可以根據需要加載使用。靜態模塊跟隨php一起啟動,看不到文件。php一旦編譯完成,要想再增加一個功能模塊的話,要麽重新編譯php,要麽直接編譯一個擴展模塊,然後在php.ini中配置一下就可以被加載使用。/usr

LNMP源碼編譯安裝PHP-5.5.32

linux LNMP nginx php 一.FastCGI快速通用網關接口(socket),為HTTP服務器與其他機器上的程序服務通信交流工具常規web程序都支持。 LNMP運行過程和解析原理原理白話用戶訪問NginxWeb服務器-Ngixn負責解析靜態數據(jpg,gif,css,js,a

搭建zabbix(yum安裝zabbix,ngixn,mysql,源碼安裝php

zabbix安裝yum安裝zabbix,ngixn,mysql,源碼安裝php,並不是有特別的效果,而是zabbix源碼安裝失敗了。。。 1.安裝zabbix的repo2.yum 安裝 3.yum安裝mariadb mariadb-server4.創庫zabbix,賦權給zabbix用戶5.將zabbix文

zabbix系列二——安裝

cal hang mission min pla web pro pre source 1Getting zabbix Four ways of getting: Index Option note 1 Install it from the d

OPENSUSE + zabbix源碼安裝PHP出現問題?怎麽解決?

suse sha com 無法 http open 不同 img ima 通過登錄zabbix首頁,但是無法加載PHP頁面,求大神指引因為是suse系統,跟redhat的安裝略有不同。OPENSUSE + zabbix源碼安裝,PHP出現問題?怎麽解決?

安裝zabbix需要php的兩個模組php-bcmath和php-mbstring(轉)

安裝zabbix需要php的兩個模組php-bcmath和php-mbstring 原創 Linux作業系統 作者:甲骨文技術支援 時間:2018-02-24 18:35:24  1472  0