| |
Apache安装

  安装Apache就简单多了,在http://httpd.apache.org/download.cgi 下载apache_1.3.31.tar.gz 到/root目录。
  在/root目录内,输入:
  shell>gunzip apache_1.3.31.tar.gz
  shell>tar -xvf apache_1.3.31.tar.gz
  将会在/root目录下新建一个apache_1.3.31目录。移动整个目录到/usr/local/src下
  shell>mv /root/apache_1.3.31 /usr/local/src/
  进入/usr/local/src/ pache_1.3.31目录
  shell>cd /usr/local/src/apache_1.3.31

  好了,我们开始安装了:
  shell>./configure \
  --prefix=/usr/local/apache \
  --enable-shared=max \
  --enable-module=rewrite \
  --enable-module=so
  执行以上指令,应该没有错误信息。--prefix=/usr/local/apache表示我们要把apache安装到/usr/local/apache目录下。
  shell>make
  ――用make来编译。
  shell>make install
  安装成功后,apache将存放在/usr/local/apache下。

PHP安装

  同理,先去网站http://www.php.net/downloa...下载PHP源代码。可以下载4.3.8版本,下载到/root 目录下。
  shell>gunzip php-4.3.8.tar.gz
  shell>tar -xvf php-4.3.8.tar

  将新建的php-4.3.8目录移到/usr/local/src目录下。切换到/usr/local/src/php-4.3.8目录
  shell>cd /usr/local/src/php-4.3.8

  下面,我们要把php安装成apache的一个module。
  shell>./configure \
  --with-apxs2=/usr/local/apache/bin/apxs \
  --disable-debug \
  --enable-ftp \
  --enable-inline-optimization \
  --enable-safe-mode \
  --enable-track-vars \
  --enable-trans-sid \
  --enable-xml \
  --with-mysql \
  --with-xml \
  应该没有错误信息。
  shell>make
  ――用make来编译。
  shell>make install
  ――拷贝文件,安装apache。

  安装完毕。copy /usr/local/src/php-4.3.8/php.ini-dist到/usr/local/lib/,并重命名为php.ini
  shell>cp /usr/local/src/php-4.3.8/php.ini-dist /usr/local/lib/php.ini
  编辑php.ini文件,#default_charset = ..... 改為 default_charset =gbk

  配置一下apache
  shell>cd /usr/local/apache/conf
  shell>vi httpd.conf
  在httpd.conf文件中,添加
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
  应该将以上两句添加在其他AddType之后。
  找到AddDefaultCharset on 这行改为AddDefaultCharset gbk 使apache 传送网页给浏览器的header的encode为gbk。
  找到 ....并改为:
  
  DirectoryIndex index.html index.htm index.php
  

  确保文件中有以下一句话,没有就自己添加在所有LoadModule之后。
  LoadModule php4_module modules/libphp4.so

  好了,":wq"保存httpd.conf文件,退出vi。启动apache server:
  /usr/local/apache/bin/apachectl start

  如果你想让你的apache每次系统reboot后都自动启动,你可以这样做:
  shell>cp /usr/local/src/apache_1.3.31/support/apachectl /etc/rc.d/init.d/httpd
  shell>vi /etc/rc.d/init.d/httpd
  在httpd文件的第三行,插入以下两句话:
  # chkconfig: 345 85 15
  # description: Starts and stops the Apache HTTP Server.
  ":wq"保存httpd文件,退出vi。
  把httpd变成可执行文件:
  shell>chmod +x /etc/rc.d/init.d/httpd
  将httpd加入service列表:
  shell>chkconfig --add httpd
  查看一下httpd是否加入到service 列表中
  shell>chkconfig --list
  成功后,你可以用service httpd start, service httpd restart, service httpd stop来启动、重启、和终止httpd service (httpd service 就是 apache service)。

  好了,所有安装都完成了,下面测试一下PHP和apache。

测试PHP和Apache
  在/usr/local/apache/htdocs目录下,新建一个test.php文件,文件中只有一句话:

  

  保存此文件。

  在你的浏览器中输入http://localhost,你应该看到apache的欢迎页面。

  在你的浏览器中输入http://localhost/test.php,你应该看到PHP的系统信息。

Tags: , ,
不指定 2007年9月6日 15:08, Marshal, Computer, 评论(0), 阅读(3677)
发表评论
开启/隐藏 高级扩展
昵称
密码  游客无需密码
网址
电邮   [注册]