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