FreeBSD6.2上搭建apache2.2.4+mysql5.1.7+php5.2.1+phpmyadmin
<p>freebsd6.2系统用前面日志介绍的最小化<a target="_blank" href="#" class="UBBWordLink">安装</a>的FB,下面开始在上面搭建一个web平台,包括<span style="color: #ff0000">apache+mysql+php+phpmyadmin</span>:</p><p>一、<a target="_blank" href="#" class="UBBWordLink">安装</a>apache2.2.4<br />
apache2的ports目录在/usr/ports/www/下,进入apache22包,make install clean开始<a target="_blank" href="#" class="UBBWordLink">安装</a><br />
<a target="_blank" href="#" class="UBBWordLink">安装</a>过程中,apache2.2.4依赖的包都将被一起<a target="_blank" href="#" class="UBBWordLink">安装</a>好,<a target="_blank" href="#" class="UBBWordLink">安装</a>过程比较长,耐心等候。</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Y4M34012552.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>二、<a target="_blank" href="#" class="UBBWordLink">安装</a>Mysql-5.1.17</p>
<p>#cd /usr/ports/databases/mysql51-server<br />
#make install clean</p>
<p><a target="_blank" href="#" class="UBBWordLink">安装</a>过程也将会<a target="_blank" href="#" class="UBBWordLink">安装</a>依赖包,过程依然漫长</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0YSQ2023P2.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>等待<a target="_blank" href="#" class="UBBWordLink">安装</a>完成</p>
<p><br />
</p>
<p>三、<a target="_blank" href="#" class="UBBWordLink">安装</a>php和php-extensions</p>
<p><a target="_blank" href="#" class="UBBWordLink">安装</a>php5.2.1<br />
#cd /usr/ports/lang/php5<br />
#make install clean</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0YW4V03M02.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p><a target="_blank" href="#" class="UBBWordLink">安装</a>php5-extensions</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Y9216045559.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>下面开始配置启动文件:</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Y96162052F3.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Yc3920EN8.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>四、下面我们看看apache和mysql能否正常运行</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Z0330K5R.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>现在apache能正常运行了</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Z062630WH3.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>然后看看mysql</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Z0b530cI6.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>显然也正常运行了,这时候默认root账号密码为空</p>
<p>我们可以用#mysqladmin password test命令把root账号的密码<a target="_blank" href="#" class="UBBWordLink">设置</a>为test(最好在<a target="_blank" href="#" class="UBBWordLink">安装</a>phpmyadmin后,由其管理界面进入<a target="_blank" href="#" class="UBBWordLink">设置</a>)</p>
<p><br />
五、<a target="_blank" href="#" class="UBBWordLink">安装</a>phpmyadmin</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Z134150103445.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>六、最后修改apache配置文件和phpmyadmin配置文件</p>
<p>修改apache的httpd.conf</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Z1F350112b4.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>在/usr/home/emile/下新建web目录存放web站点,下面将phpmyadmin文件夹移动到web目录下</p>
<p> <img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Z211120125U2.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>修改phpmyadmin的config.inc.php</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Z232230135336.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>主要改动目录,账号和密码这些项</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Z25F40144K3.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>为了用<font color="#0000ff">http://192.168.1.109/phpmyadmin</font>进入管理界面(本机IP),我们还需要在apache22配置文件httpd.conf中<a target="_blank" href="#" class="UBBWordLink">设置</a>虚拟目录。在httpd.conf中找到<IfModule alias_module>这行,在后面添加:</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Z293J0159534.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>重启apache22,最后从客户端登陆,在浏览器输入<font color="#0000ff">http://192.168.1.109/phpmyadmin</font>,看到欢迎界面</p>
<p><img alt="" src="https://img.jbzj.com/do/upimg/080908/1220W0Z32M0161Y6.gif" border="0" onload="return imgzoom(this,700);" style="cursor: pointer;" onclick="javascript:window.open(this.src);"/></p>
<p>整个<a target="_blank" href="#" class="UBBWordLink">安装</a>过程到此结束,现在可以按自己需求来配置web服务了。。。</p> 顶一个!很详细的教程,收藏了!
不过我补充几点经验,供大家参考:
1. 编译安装前建议先更新ports树,用portsnap fetch extract更新一下,这样安装的版本可能会新一些
2. MySQL安装完成后,建议运行mysql_install_db --user=mysql来初始化数据库,然后再启动MySQL服务
3. Apache和MySQL的启动脚本在/usr/local/etc/rc.d/目录下,可以用以下命令添加开机自启动:
echo 'apache22_enable="YES"' >> /etc/rc.conf
echo 'mysql_enable="YES"' >> /etc/rc.conf
4. PHP配置文件中要把short_open_tag打开,否则有些程序可能显示不正常
5. 安全建议:安装完phpMyAdmin后,最好把phpmyadmin目录改名或者限制IP访问,默认的/phpmyadmin路径很容易被扫描
另外,如果想让Apache支持.htaccess,别忘了在httpd.conf里把AllowOverride None改成AllowOverride All
再次感谢楼主的分享! 感谢楼主的干货教程,也谢谢楼上朋友补充的实用注意点,太贴心了![抱拳]
我之前第一次搭这套环境的时候踩了不少坑,也给大伙提个醒哈:装完php扩展之后最好先建个phpinfo页面测一下,确认mysql、mysqli这些扩展都正常加载了,不然到后面配phpmyadmin的时候连不上数据库,回头排查还要浪费好多时间。另外phpmyadmin装完别忘先把配置模板改成config.inc.php,改对权限之后最好调整下允许访问的IP段,对外的服务最好再加个HTTP身份验证,能避免好多安全风险~要是机器性能一般不想等编译的话,也可以找对应版本的预编译包用pkg_add安装,省不少时间哈哈。[握手]
頁:
[1]