Apache + MySQL + PHP 安装

基本概念
  最常用到且广为人知的就是WWW,在FreeBSD架设WWW Server是很简单的事情;
  但是光是单纯的静态网页,已经不能满足一般人的需求,取而代之的是动态页面
  配合资料库存取。
 
  说到WWW Server,最有名气的就是Apache和IIS了。
  但是比起稳定度及负荷度,就非Apache莫属了。
 
  资料库?常见的有许多,MySQL、MsSQL、PostgreSQL...
  这边介绍的是稳定度不错,且容易入手的 Mysql。
 
  网页程式语法,ASP、PHP、JSP、...
  在FreeBSD下,常用也较容易的就是PHP。

  安装顺序 MySQL-->Apache-->PHP4

 1.MySQL
  路径: /usr/ports/databases/mysql323-server/
 
  修改:修改Makefile 中的CONFIGURE_ARGS;新增--with-charset=big5 \

 
  指令: make install;make clean
 

 2.Apache
  路径: /usr/ports/www/apache13
  指令: make install
 
  说明: Apache安装完后先不做make clean,等PHP4安装完后,再一起作结合。


 3.PHP4
     (1)mod_php4

  路径:/usr/ports/lang/php4
  指令:make install   


     (2)php4-extensions

  路径:/usr/ports/lang/php4-extensions
  指令:make install   

   

说明:

选择连结项目MYSQL,另外还要选择GD(图形化) Zlib ; ZIP(压缩) Ftp(Ftp功能) Session Id(Sid)

其他项目视需要选择,选择完毕,则按OK安装。       

  Apache 和 PHP4 安装完毕后,下指令:make clean

    

 4.启动服务  

启动:/usr/local/sbin/apachectl  start ;/usr/local/etc/rc.d/mysql-server.sh  start

关闭:/usr/local/sbin/apachectl  stop;/usr/local/etc/rc.d/mysql-server.sh  stop

重新启动:/usr/local/sbin/apachectl  restart

侦测Apache是否成功启动:telnet  0  80

    

5.测试  

新编一档案,档名为 index.php其内容如下,放到apache的web目录 (预设目录是/usr/local/www/data):  

<?phpinfo();?>


  以浏览器观看该页面,如出现PHP的画面,则成功了。



6.注意-
修改 php.ini
php.ini 中有个 register_globals 的设定。 新版 php 预设值 register_globals = Off ,改为 register_globals = On ,才可以读取变数了。

cd /usr/local/etc/

vi  php.ini
 

叁考文章出处:ohaha 学习心得
作者:panda