免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3098 | 回复: 0
打印 上一主题 下一主题

使用Ports方式在FreeBSD下配置MySQL、Apache、PHP [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-25 00:06 |只看该作者 |倒序浏览

郁闷了好几天,终于在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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP