服务器 频道

多开发语言在Linux服务器下安装和整合

二、 在Apache服务器上运行PHP

    1、 php 、msql和apache关系

    PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。最新版本PHP 系列支持目前绝大多数数据库(Mysql、PostgreSQL、Oracle,、DB2、Sybase等)。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //www.php.net)自由下载。PHP拓展了WEB服务器的功能,实现了Web非常好的服务的后端延展界面,如图-3。   

    图-3 PHP拓展了WEB 服务器的功能

    2、 安装Mysql
 编译 cd mysql-4.0.15/ ../configure –prefix=/usr/local/mysql make make install cd ..  增加mysql用户 adduser -s /bin/false mysql  初始化并设置目录权限 /usr/local/mysql/bin/mysql_install_db chown –R root /usr/local/mysql/ chown –R mysql /usr/local/mysql/var chgrp –R mysql /usr/local/mysql/  加入库 echo /usr/local/mysql/lib/mysql/lib >>/etc/ld.so.conf ldconfig  使之启动时自动运行 echo “/usr/local/mysql/bin/mysqld_safe &>>/etc/rc.d/rc.local  启动MySQL /usr/local//mysql/bin/mysqld_safe &  安全性设定 修改MySQL的root密码: /usr/local/mysql/bin/mysqladmin –uroot password abcdefg
    3 、安装PHP

cd php-5.1.6 ../configure–with-apxs2=/usr/local/httpd/bin/apxs –with-mysql=/usr/local/mysql make make install cp php.ini-dist /usr/local/lib/php.ini
    这种安装方式是将PHP作为Apache的SAPI模块来进行安装,它仅是其中的一种安装方式,更多的方法请参阅相关文档。

    4 、安装Apache2.2.3

cd httpd-2.2.3/ ../configure --prefix=/usr/local/httpd --enable-so(enable是这里对应于后来需要的关键文件mod_jk2.so) Make;make install cd ..
    现在已经将Apache 2.2.3安装到 /usr/local/httpd目录中,安装好的Apache支持可装载模块和标准的MPM prefork。如果安装过程中没有出现错误,便可以使用如下命令启动Apache服务:

/usr/local/httpd/bin/apachectl start
    如果启动成功,将启动命令加入rc.local,使之在系统启动时自动运行:

echo "/usr/local/httpd/bin/apachectl start &" >>/etc/rc.d/rc.local
    停止Apache服务,并继续安装PHP:

/usr/local/httpd/bin/apachectl stop
    5、 PHP和Apache安装后的基本配置

 Apache的配置
vi cd /etc/httpd/conf.d/php.conf(加入两行) LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php .php3 同时修改DirectoryIndex为: DirectoryIndex index.html index.php index.php3 index.jsp
 PHP的配置

    Php 语言的配置文件是/usr/local/lib/php.ini,编辑php.ini文件来配置PHP的选项。特别注意的是,安装完成后register_globals变量默认设置为Off,需要将它改成On。否则会出现PHP读不到post的数据的现象。

    register_globals=On

    其它PHP的选项请参考相关文档。编写一个测试脚本可以写一个简单的PHP文件来测试安装,文件包含下列一行:
<? phpinfo();?>

    将其保存为/usr/local/httpd/htdocs/info.php,启动Apache,然后在浏览器中浏览。如图-4 。

    图-4 php语言测试界面

     如果看到如图4的信息即表示php配置成功了。
0
相关文章