# If the AddEncoding directives above are commented-out, then you # probably should define those extensions to indicate media types: AddType application/x-compress .Z AddType application/x-gzip .gz .tgz //在这行下面添加 Addtype application/x-httpd-php .php .phtml #添加这一条 #添这一个是为了将 .phps 作为 PHP 的源文件进行语法高亮显示 Addtype application/x-httpd-php-source .phps # AddHandler allows you to map certain file extensions to \ # actions unrelated to filetype. These can be either built into the server # or added with the Action directive (see below) … …
修改完成之后重新启动 Apache 服务器,加载配置文件使修改生效,命令如下所示; [root@localhost php-5.2.6]# /usr/local/apache2/bin/apachectl stop //停止Apache服务 [root@localhost php-5.2.6]# /usr/local/apache2/bin/apachectl start //开启Apache服务
(7) 测试PHP环境是否可以正常运行,在/usr/local/apache2/htdocs目录下建一个test.php
或test.phtml的文件,内容如下所示;
[root@localhost htdocs]# vi test.php //编辑test.php文件 打开浏览器,在地址栏中输入URL为http://localhost/test.php来运行该文件,如果出现下图内容表示LAMP环境安装成功。如图所示;
16
上例中使用了phpinfo()函数,作用是输出有关PHP当前状态的大部分信息内容,这包括关于PHP的编译和扩展信息、PHP版本、服务器信息和环境、PHP的环境、操作系统信息、路径、主要的和本地配置选项的值、HTTP头信息和PHP的许可等。因为第个系统的安装不同,phpinfo()函数可以用于检查某一特定系统配置设置和可用的预定义变量等等。它也是一个宝贵的调试工具,因为它包含了所有EGPCS (Environment, GET, POST, Cookie, Server) 数据。
12.安装最新的Zend加速器,源码包为ZendOptimizer330a.tar.gz
以上步骤已经搭建好LAMP环境了,为了提高PHP程序的运行速度,最好还是安装一个Zend加速器(Zend Optimizer)。Zend Optimizer用优化代码的方法来提高PHP 应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。一般情况下,执行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览你的网页,从而完成更多的事务,创造更好的客户满意度。更快的反应同时也意味着可以节省硬件投资,并增强网站所提供的服务。安装的步骤如下;
(1) 进入软件源码包所在目录/usr/local/src/中,解压软件包ZendOptimizer330a.tar.gz到当
前目录ZendOptimizer-3.3.0a-linux-glibc21-i386下,并进入ZendOptimizer-3.3.0a-linux-glibc21-i386目录,命令行如下所示;
[root@localhost root]# cd /usr/local/src/ //进入软件源码包所在目录 [root@localhost src]# tar zxvf ZendOptimizer330a.tar.gz //解包解压 [root@localhost src]# cd ZendOptimizer-3.3.0a-linux-glibc21-i386 //进入解压目录
17
(2) 直接执行目录下的install.sh文件安装,命令行如下; [root@localhost ZendOptimizer-3.3.0a-linux-glibc21-i386]# ./install.sh //执行安装
执行上面的操作会出现一个图形安装界面,按提示安装即可,部分安装过程如下图所示;
安装的欢迎界面
选择软件安装位置
选择PHP配置文件(php.ini)所在位置
选择Apache服务器启动命令所在位置
(3) 安装完成以后同样使用phpinfo()函数可以检查安装结果,如果你能在输出的Zend
部分找到像下面的输出, 即安装成功,如下图所示;
18
12.phpMyAdmin的安装与配置,源码包为phpMyAdmin-3.0.0-rc1-all-languages.tar.gz phpMyAdmin是使用PHP脚本编写的一个MySQL系统管理软件,是最受欢迎的MySQL系统管理工具。安装该工具后,即可以通过web形式直接管理mysql数据,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管理者,它可以用来创建、修改、删除数据库和数据表;可以用来创建、修改、删除数据记录;可以用来导入和导出整个数据库;还可以完成许多其它的MySQL系统管理任务。 与其它的PHP程序一样,是一个B/S结构的软件,phpMyAdmin软件需要在Web服务器上运行,因此它可以从互联网的任何地方访问操作。通常搭建的MySQL数据库服务器为了数据安全,只充许localhost域才能够操作,不充许远程连接访问,所以管理员在本机安装phpMyAdmin软件,就可以使用浏览器在远程登录管理MySQL数据库服务器了,安装的步骤如下;
(1) 进入软件源码包所在目录/usr/local/src/中,解压软件包
phpMyAdmin-3.0.0-rc1-all-languages.tar.gz到当前目录phpMyAdmin-3.0.0-rc1-all-languages下,命令行如下所示;
[root@localhost root]# cd /usr/local/src/ //进入软件源码包所在目录 [root@localhost src]# tar zxvf phpMyAdmin-3.0.0-rc1-all-languages.tar.gz
(2) 把解压的目录phpMyAdmin-3.0.0-rc1-all-languages下的文件,必须全部复制到
Apache的DocumentRoot目录下的某个子目录里,根据我们前面Aapache的安装配置,复制到目录/usr/local/apache2/htdocs下,建一个名为“phpmyadmin”的目录下面,即安装完成。命令行如下;
[root@localhost src]# cp -a phpMyAdmin-3.0.0-rc1-all-languages \\ /usr/local/apache2/htdocs/phpmyadmin //拷贝目录到指定位置并改名为phpmyadmin
(3) 在可以使用phpMyAdmin之前,我们必须先配置一下,通过对phpMyAdmin顶层目
录下的config.inc.php文件的几个选项做一些设置即可。默认不存在config.inc.php文件,我们需要手工创建一个,也可以复制config.sample.inc.php模板得到最低限度的配置文件,我们下面的示例对config.inc.php文件配置,只给出了必须要修改的部分,根据实际情况,也许还需要其它一些选项做出修改。创建config.inc.php配置文件命令行如下;
[root@localhost src]#cd /usr/local/apache2/htdocs/phpmyadmin/
19
[root@localhost phpmyadmin]# cp config.sample.inc.php config.inc.php
我们通过身份验证模式的要求,可以有两种配置方案,一种是http和cookie身份验证模式。在这两种模式下,用户必须先在一个登录窗口里输入MySQL数据库的有效用户名和密码,才能使用phpMyAdmin程序。这种做法有两个明显的好处;首先,因为MySQL数据库的密码没有出现在config.inc.php文件里,所以身份验证过程更加安全;其次,允许不同的用户身份登录对自己的数据库进行管理。这两种身份验证模式尤其适合数据库中多个用户账号的情况。
第二种方案是,config身份验证模式,这种模式下,密码以明文形式保存在config.inc.php文件里。只需要把MySQL用户名和密码直接写入到config.inc.php文件即可。这样,在登录phpMyAdmin时就不会提示输入用户名和密码了,而只直接用config.inc.php文件里写入的用户登录。如果只是在一个本地测试系统上使用phpMyAdmin,可以使用这种模式。
1.http身份验证模式
如果想让phpMyAdmin使用http身份验证模式,首先需要在config.inc.php文件里黑体部分做出如下所示的修改,具体内容如下;
[root@localhost phpmyadmin]# vi config.inc.php … … $cfg['blowfish_secret'] = ''; $i = 0; $i++; $cfg['Servers'][$i]['auth_type'] = 'http' ; //只将这一行修改成http身份验证模式即可 $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['extension'] = 'mysql'; … …
当完成设置之后,我们启动phpMyAdmin时,屏幕上将弹出一个Web浏览器对话框,需要在这个对话框里输入MySQL用户名和密码,才能进入phpMyAdmin操作界面。如下图所示,在Windows客户端使用IE浏览器,访问Web服务器的phpMyAdmin目录下的index.php文件,即启动了phpMyAdmin。
20