PHP的簡介php
PHP於1994年由Rasmus Lerdorf建立,剛剛開始是Rasmus Lerdorf 爲了要維護我的網頁而製做的一個簡單的用Perl語言編寫的程序。這些工具程序用來顯示 Rasmus Lerdorf 的我的履歷,以及統計網頁流量。後來又用C語言從新編寫,包括能夠訪問數據庫。他將這些程序和一些表單直譯器整合起來,稱爲 PHP/FI。PHP/FI 能夠和數據庫鏈接,產生簡單的動態網頁程序.......[參考百科]html
PHP的官方網址:http://www.php.net/python
PHP安裝配置ios
首先去官網http://cn2.php.net/downloads.php下載最新版的安裝包或你須要的版本,本次實驗的系統環境爲Red Hat Enterprise Linux Server release 5.7 64bit。這篇文章是安裝配置nagios的過程數據庫
報錯詳細信息:apache
報錯「configure: error: xml2-config not found. Please check your libxml2 installation.」是由於缺乏libxml2相關的包libxml2-devel, 以下所示,先檢查已經安裝了那些libxml2相關的包安全
[root@getlnx05 php-5.4.10]# rpm -qa libxml2-devel服務器
[root@getlnx05 php-5.4.10]# yum install libxml2-develapp
[root@getlnx05 php-5.4.10]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxside
[root@getlnx05 php-5.4.10]#make
[root@getlnx05 php-5.4.10]#make install
接下來配置Apache服務,關於Apache的安裝,能夠參考個人博客Linux系統安裝Appach 2.4.6
PHP環境配置
Step 1: Apache環境配置
首先找到Apache的配置文件配置文件/usr/local/apache/conf/httpd.conf (我Apache服務安裝目錄爲/usr/local/apache)
找到
#User daemon
#Group daemon
修改成
User nagios
Group nagios
另外找到ServerName www.example.com:80 ,在下面增長ServerName添加服務器的IP地址
另外找到下面配置,增長index.php
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
接下來找到<IfModule mime_module>,在後面增長配置信息AddType application/x-httpd-php .php,以下所示
出於安全考慮,通常訪問nagios的安全監控界面必須通過受權才能訪問(不要那麼,安裝配置PHP是安裝配置nagios的過程,若是你們只是爲了安裝配置PHP環境,徹底能夠跳過下面),這須要增長驗證配置,即在httpd.conf 文件最後添加以下信息:
Step 2:建立apache目錄驗證文件
[root@getlnx05 conf]# /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd kerry
這樣就在/usr/local/nagios/etc 目錄下建立了一個htpasswd 驗證文件,當經過http://192.168.xx.xxx/nagios/ 訪問時就須要輸入用戶名和密碼了。固然驗證文件的密碼是加密過的,以下所示:
[root@getlnx05 conf]# cat /usr/local/nagios/etc/htpasswd
kerry:$apr1$H1bHFvhH$q.bsSARuh4Ns2Z5G9hmQN.
[root@getlnx05 conf]#
Step 3:重啓Apache服務
[root@getlnx05 conf]# /usr/local/apache/bin/apachectl restart
AH00526: Syntax error on line 515 of /usr/local/apache/conf/httpd.conf:
AuthUserFile takes one argument, text file containing user IDs and passwords
[root@getlnx05 conf]#
用vi打開/usr/local/apache/conf/httpd.conf文件,定位到515行(下面紅色的哪一行),後面的哪一行漢字註釋變成致使,以下圖所示:
將這一行註釋清除後,重啓Apache服務,OK,問題解決,打開http://192.168.7.223/nagios/進入網站,點擊其它頁面發現亂碼,這是由於Apache沒有開啓cgi腳本的緣故。進入apache的主配置文件httpd.conf將#LoadModule cgid_module modules/mod_cgid.so前的註釋符號去掉,重啓Apache服務便可解決問題
參考資料:
http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html