FreeBSD6.2 安装apache22+PHP5.2.X+MySQL5.X

时间:2022-02-12 13:00:15
一,环境:

DELL
PIII 700+512M+20G
FreeBSD6.2


二,安装 CVSup并更新ports
# cd /usr/ports/net/cvsup-without-gui
# make install clean

#建立ports-supfile文件,配置离你最近的cvs服务器
# cp /usr/share/examples/cvsup/ports-supfile /root/ports-supfile
# vi /root/ports-supfile
......
*default host=cvsup.freebsdchina.org 
#(注意,cvsup默认使用TCP5999端口,请核实内网或者本机防火墙是否开通了5999端口)
......

#开始更新ports
# cvsup -g -L 2 /root/ports-supfile 
# -g       --非图形接口
# -L 2    --表示显示详细更新状态(0~2, 0表示只显示错误信息)


三,安装 apach22
# cd /usr/ports/www/apache22
# make install clean
#跳出的提示框中,使用默认的配置就可以了 


四,安装 PHP5.2.X
# cd /usr/ports/lang/php5
# make install clean
#跳出的提示框中,请选中APACHE
#安装完成后,有一段提示:
#Make sure index.php is part of your DirectoryIndex.
#You should add the following to your Apache configuration file:
#AddType application/x-httpd-php .php  (---要加的内容)
#AddType application/x-httpd-php-source .phps   (---要加的内容)


五,安装常用的 PHP 模块
# cd /usr/ports/lang/php5-extensions
# make install clean
#在跳出的提示框中,除了预设的项目外,我们必须再选择下列几个常用的项目:CTYPE、CURL、EXIF、FOLTER、FTP、GD、GETEXT、GMP、 IMAP 、 MBSTRING、MCRYPT、MSSQL、MYSQL、PDF、PCRE、SESSION、SOCKETS、ZLIB、ZIP。这些项目非常常用,尤其是 SESSION。
#然后还会出现一个选单,保持默认就可以了
#然后跳出第三个提示框,是否使用UTF8,请选上.
#PHP 模块安装完成后,还要在/etc下建立立起 php.ini 文件
#cp -rp /usr/local/etc/php.ini-dist   /usr/local/etc/php.ini


六,安装 MySQL5.X
# cd /usr/ports/databases/mysql50-server
# make install clean
# cd /usr/ports/databases/php5-mysql
# make install clean


七, Apache2.2.X 基本配置
# vi /usr/local/etc/apache22/httpd.conf
ServerAdmin you@example.com
ServerName www.example.com:80
DocumentRoot "/usr/local/www/apache22/data"

在 DocumentRoot 之后,有下列区段:(中间有些#掉的注释)
Options Indexes FollowSymLinks 注释这项
#Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
您必须将它(FollowSymLinks)改成您的网页根目录位置

DirectoryIndex index.html index.htm index.php

加入 PHP 支持
如果您要使用 PHP,则必须在 httpd.conf 中加入 PHP 的支持,请在 httpd.conf 档案其它AddType周围加入下列内容,以便归类:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps  


八, 对 Aphche22 和 MySQL 5.X 加入开机启动
# echo 'apache22_enable="YES"' >> /etc/rc.conf
# echo 'mysql_enable="YES"' >> /etc/rc.conf