用FreeBSD的ports安装apache+php+mysql

看到网上有很多介绍apache+php+mysql安装的教程,但大多都是基于源代码编译或者给予RPM包的方式,对于FreeBSD自带的ports安装却鲜有提及,有方便的干嘛弄得复杂呢?

首先确定主机联网

cvsup -h cvsup.freebsd.org /usr/share/example/cvsup/ports-supfile #同步ports

cd /usr/ports/databases/mysql50-server/
make install clean # n长的编译过程
rehash
cp /usr/local/share/mysql/my-small.cnf /etc/my.cnf #由于我这台机器以pgsql为主所以使用小内存模式
mysql_install_db -u mysql ; mysqld_safe -u mysql &

cd /usr/ports/www/apache2/
make install clean
cd ../mod_php5
make install clean

在/usr/local/etc/apache/httpd.conf中加一句:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps #可不加

rehash 
apachectl start
echo “<?php phpinfo() ?>” > /usr/loacl/www/data/info.php
如果启动成功并能显示lynx http://localhost/info.php说明基本的 php+apache2已经工作正常!

cd /usr/port/lang/php5-extensions/
make install clean #如果第一次安装会出现提示框,否则先make conf设置
选择需要的模块,当然也可以选择必须的,日后再添加。

apachectl restart
如果lynx http://localhost/info.php有改动,恭喜你!安装成功!!

后续工作:

echo “mysql_enable = YES””>> /etc/rc.conf
echo ””apache2_enable = YES” >> /etc/rc.conf
#以便开机后自动启动mysql apache

PS:此种方法仅用于apache2时代,更新的文章可以参考这里

推荐阅读:
评价一个网站的“大小”,处于视
碰到这样一种情况:在使用新浪微
种种原因,站长已经很久没有关注

“用FreeBSD的ports安装apache+php+mysql”的2个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

请补全下列算式: *

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据