继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

菜鸟FreeBSD下装mysql+apache+php成功笔记

largeQ
关注TA
已关注
手记 977
粉丝 92
获赞 585


装这些东东烦了我一个星期多了,今天终于成功了,呵呵,自已陶醉一下(高手不要吐)我觉得新手玩BSD主要是对它的参数什么的不大好懂,还有就是一般都是用PORTS装,别的一些教程基本都是装的时候就用一大堆参数,又不知道怎么用处.又要单独下包configure的装,很不方便.好了,不多说了,下面是我自已的安装步逐。

1.装MYSQL

#pw groupadd mysql 先建立mysql组

#pw useradd -g mysql mysql -s /nonexitent 建立用户mysql

#cd /usr/ports/databases/mysql40-server

#make install clean

有很多朋友没有起动起来mysql,有很多是因为没有设置权限造成的,比如我前些天老是出现Error 2002:Can't connect local mysql sever through sokect'/tmp/mysql.sock'(2)

#chown -R mysql:mysql /var/db/mysql

#chown -R mysql:mysql /usr/local/share/mysql

初始化数据库

#cd /usr/local/bin

#mysql_install_db --user=mysql

如果提示出现某些文件无法找到或读取时,找到那些目录,并给它加上权限,同加权限一步:

启动mysql

#mysqld_safe --user=mysql& 再后一个符号一定要加,意思是让mysql在后台运行,我开始就是没加,执行命令之后一直没反应,按CTRL+Z后出来了,但是mysql进程却是stop。

测试

#cd /

#mysql

进入mysql> 提示符则说明OK

2.安装apache

#cd /usr/ports/www/apache22 我装的是apache2.2

#make install clean

慢慢等,装好之后启动一下看看

#cd /usr/local/sbin

#apachectl start

用脚本启动也可以

#cd /usr/local/etc/rc.d/

#./apache22.sh start

如果出现[warn] (2)No such file or directory: Failed to enable the ‘httpready’ Accept Filter

Apache无法开启FreeBSD下accept filter 的机制。

修改/boot/loader.conf和/etc/loader.conf文件(没有就自已建)

添加 accf_http_load="yes" 

3.安装PHP

#cd /usr/ports/www/php4-session

#make install clean

配置PHP

#cd /usr/local/etc

#mv php.ini-recommended /usr/local/lib/php.ini 移动PHP配置文件并改名为PHP.ini

#ee /usr/local/lib/php.ini 编辑php.ini文件

按CTRL+y查找 register_globals 将register_globals=Off 改成On

4.配置apache使它支持PHP

#cd /usr/local/etc/apache22/httpd.conf

加入PHP模块: LoadModule php4_module libphp4.so(libphp4.so文件目录) 我的装好apache后好像就有了,所我我这里没改

CTRL+Y查找AddType application

添加 AddType application/x-httpd-php .php .php3

修改DirectoryIndex

在DirectoryIndex index.html后加上index.php index.php3

保存退出~

2测试一下PHP

在/usr/local/www/apache22/data下新建一个info.php文件

内容为:

<?php

phpinfo();

?>

保存后改名为index.php同时删掉index.html

用别的电脑打开IE看到是PHP测试和版本号就大功告成了!

我的就是这样配置的,希望给跟我一样刚学FreeBSD的朋友一点启示,呵呵

PS:红色部份为命令,绿色部份为出错的提示

©著作权归作者所有:来自51CTO博客作者wuha的原创作品,如需转载,请注明出处,否则将追究法律责任

mysqlapache数据库


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP