使用Ports方式在FreeBSD下配置MySQL、Apache、PH…

2009-05-13 10:29:37来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


郁闷了好几天,终于在FreeBSD下将MySQL、Apache、PHP的环境配置好了。下边把配置步骤和注意点罗列在下边,和大家分享。
FreeBSD版本是6.0,MySQL版本是5.0,Apache版本是2.1,PHP版本是5.0。我的安装顺序是先MySQL,然后安装Apache和PHP,一般是安装完成一个并测试通过后安装下一个,这样容易发现问题所在。
一、安装MySQL
cd /usr/ports/databases/mysql50-server/
make install clean
#经历一个比较长的下载和编译过程后,mysql基本安装完成。
rehash
#拷贝MySQL的配置文件,系统默认提供了四个,需要根据服务器的配置来选择适合的配置文件,MySQL的大部分配置都可以通过此配置文件来完成,也可以在此配置文件中查看数据库的各种配置信息。
cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf
#编辑rc.conf文件,在其中添加mysql_enable="YES"。
vi /etc/rc.conf
#启动MySQL
cd /usr/local/etc/rc.d/
./mysql-server.sh start
#启动MySQL客户端
cd /usr/local/bin
./mysql -uroot -p
如果能成功连接到MySQL,则表示安装成功!
二、安装Apache和PHP
cd /usr/ports/www/apache21
make install clean
cd /usr/ports/www/mod_php5
make install clean
#经过较长时间的下载和编译后,Apache基本安装完成。
#编辑/etc/rc.conf文件,在其中加入:apache21_enable="YES"。
#编辑/usr/local/etc/apache21/httpd.conf文件,在其中加入如下配置:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#编辑/usr/local/etc/apache21/httpd.conf,将ServerName前边的注释去掉,改成你自己机器的名称或者IP地址。
#启动apache
apachectl start
注意这时启动的时候会报一个“No such file or directory: Failed to enable the 'httpready' Accept Filter”错误,经过google后发现得启动一个内核模块。如下:
kldload accf_http
同时修改/boot/loader.conf,将其中的accf_httpd_load="YES"。这时我们再次启动apache的话,基本上就可以成功启动了。我们可以使用如下方法来测试:
如果出现"It Works",说明Apache配置成功.
在/usr/local/www/data/下,建立文件info.php,在其中输入如下的代码:
输入地址:http://IP地址/info.php
如果出现php的详细信息,则说明php也配置成功。
顺便补充以下,如果想使用php的内置函数连接mysql的话,还需要安装php-mysql:
cd /usr/ports/databases/php5-mysql
make install clean
#重起apache后就可以在php中使用mysql函数了。
三、安装perl模块
perl模块的安装比较简单。下边只介绍手工的安装方式:
首先从CPAN下载安装包,使用下列命令解压:
tar xvzf Module-CoreList-2.12.tar.gz
进入生成的目录中,使用下列命令生成安装文件。
perl Makefile.PL
编译,安装
make
make install


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/38280/showart_407036.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:KDE下键盘设置

下一篇:解决ports下载慢的问题