<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[FreeBSD 6.2快速架设网站服务器教程]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[开源世界]]></category>
<pubDate>Tue, 04 Mar 2008 12:18:13 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	1、 安装设置prozilla（port下载加速） <br/> 当然是首先安装下载加速啦，不然下面的安装会好慢的 <br/><br/> 安装使用如下指令： <br/><br/> #cd /usr/ports/ftp/prozilla <br/><br/> #make install clean <br/><br/>中间会出现： <br/><a href="http://www.zhanghaijun.com/attachment/month_0803/u20083420122.jpg" target="_blank"><img src="http://www.zhanghaijun.com/attachment/month_0803/u20083420122.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>这是例子和HTML格式的手册页，不会用以后想研究的可以加上，然后选OK <br/><br/> 安装完毕后，编辑或建立/etc/make.conf： <br/><br/> #ee /etc/make.conf <br/><br/> 将原来的部分用#号注释掉，如果是最小化安装的话暂时是没有这个文件的。添加以下内容： <br/><br/> FETCH_CMD= proz <br/><br/> FETCH_BEFORE_ARGS= -r -k=4 –s FETCH_AFTER_ARGS= DISABLE_SIZE= yes prozilla如果偶尔不能正常下载的话，可以#掉/etc/make.conf下我们添加的内容。 2、安装Apache2.2.X 使用以下指令： # cd /usr/ports/www/apache22 #make install clean 出现图如下: <br/><a href="http://www.zhanghaijun.com/attachment/month_0803/v20083420221.jpg" target="_blank"><img src="http://www.zhanghaijun.com/attachment/month_0803/v20083420221.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>根据自已的不同选取安装模块，如果你不知道选取那些，那就默认，直接回答OK 即可， <br/><br/> 默认已经足够了，所以我这里回答OK， <br/><br/> 几分钟后安装完成了，快慢决定于你的网络快慢，因为他到网上下载安装包的，<br/>3、 安装 PHP5.2.1 <br/><br/> 执行下列指令： <br/><br/> # cd /usr/ports/lang/php5&nbsp;&nbsp;<br/><br/> make install clean&nbsp;&nbsp;<br/><br/> 在跳出的提示框中，使用如下配置 <br/><a href="http://www.zhanghaijun.com/attachment/month_0803/k20083420347.jpg" target="_blank"><img src="http://www.zhanghaijun.com/attachment/month_0803/k20083420347.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>4、完成后继续安装一些常用的 PHP 模块， <br/><br/> 请执行下列指令： <br/><br/> # cd /usr/ports/lang/php5-extensions/ <br/><br/> make install clean <br/><br/> 在跳出的提示框中，使用如下配置 <br/><a href="http://www.zhanghaijun.com/attachment/month_0803/p20083420437.jpg" target="_blank"><img src="http://www.zhanghaijun.com/attachment/month_0803/p20083420437.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/> 出现一个选单，除了预设的项目外，我们必须再选择下列几个常用的项目：CTYPE、CURL、EXIF、FOLTER、FTP、GD、GETEXT、GMP、MBSTRING、MCRYPT、MYQL、PDF、IMAP、PCRE、SESSION、SOCKETS、ZLIB、ZIP。这些项目非常常用，尤其是 SESSION。 <br/><br/> 然后还会出现一个选单，保持默认就可以了：<br/><a href="http://www.zhanghaijun.com/attachment/month_0803/x20083420530.jpg" target="_blank"><img src="http://www.zhanghaijun.com/attachment/month_0803/x20083420530.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>然后这个要选上：<br/><a href="http://www.zhanghaijun.com/attachment/month_0803/22008342068.jpg" target="_blank"><img src="http://www.zhanghaijun.com/attachment/month_0803/22008342068.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>毕竟这是老外“希望”中国人用的东西。 <br/><br/> 安装完成后，运行cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5 <br/>5.安装 MySQL<br/><br/> 使用如下指令 <br/><br/> # cd /usr/ports/databases/mysql50-server <br/><br/> # make install clean <br/><br/> # cd /usr/ports/databases/php5-mysql <br/><br/> # make install clean <br/><br/> 6. Apache2.2.X 基本设定 <br/><br/> 安装完 Apache 后，我们必须先进行一些基本设定才可以开始使用。本节中，我们先介绍较常使用的设定项目，让您可以快速的设定好网页服务器，而更详细的 Apache 设定将于下一小节中说明。Apache 的设定档位于： <br/><br/> /usr/local/etc/apache22/httpd.conf、/usr/local/etc/apache22/extra/httpd-languages.conf、/usr/local/etc/apache22/extra/httpd-default.conf。 <br/><br/> 设定/usr/local/etc/apache22/httpd.conf <br/><br/> ServerAdmin 设定管理者邮件 <br/><br/> 设定您的信箱，这个信箱地址当网页出现错误讯息时将出现在该页面上。以下范例为默认值： <br/><br/> ServerAdmin you@example.com <br/><br/> ServerName 设定主机名称及端口号 <br/><br/> ServerName 可以让您设定您的主机名称，如果您没有主机名称，可以设定为您机器所使用的 IP。ServerName 会被用来重新转向网址，例如，当您输入一个网址 「http://www.example.com/dir」时，Apache 会参考您在 ServerName 中的设定，将 www.example.com 改成 ServerName，并在您所输入的网址后加上一个斜线「/」以连到 dir 目录中，也就是将网址转向到「http://www.example.com/dir/」。如果您的网址设定不正确，则使用者可能会连到一个不存在的地址。 <br/><br/> 所以，如果您没有主机名称，可以将这个值设定为 IP，让网址转向后还是可以连到正确的地方。在 ServerName 的设定中，我们也指定了 HTTP 的连接埠 80。 <br/><br/> ServerName www.example.com:80 <br/><br/> DocumentRoot 设定网页根目录 <br/><br/> DocumentRoot 可以让我们指定网页根目录的位置，也就是我们存放网页的目录。 <br/><br/> DocumentRoot "/usr/local/www/apache22/data" <br/><br/> 设定好 DocumentRoot 后，我们必须要再设定该目录的权限。在 DocumentRoot 之后，有下列区段：（中间有些#掉的注释） <br/><br/> Options Indexes FollowSymLinks 注解这项 <br/><br/> #Options Indexes FollowSymLinks <br/><br/> AllowOverride None <br/><br/> order allow,deny <br/><br/> Allow from all&nbsp;&nbsp;<br/><br/> 您必须将 也改成您的网页根目录位置。 <br/><br/> DirectoryIndex 指定预设网页档名 <br/><br/> DirectoryIndex index.html index.htm index.php index.php3 index.cgi index.pl <br/><br/> 当使用者使用网址「http://www.example.com/dir」连到一个目录中时，如果没有指定网页，Apache 会去查找 DirectoryIndex 中所设定的网页在不在，如果存在则秀出预设的网页。 <br/><br/> 加入 PHP 支持 <br/><br/> 如果您要使用 PHP，则必须在 httpd.conf 中加入 PHP 的支持，请在 httpd.conf 档案其它AddType周围加入下列内容，以便归类： <br/><br/> AddType application/x-httpd-php .php <br/><br/> AddType application/x-httpd-php-source .phps <br/><br/>取消 #AddHandler cgi-script .cgi 前的 # ,并加 .pl 以支持 cgi , pl 如: AddHandler cgi-script .cgi .pl <br/><br/>上述设定完成后，您就可以存盘离开。 接下来，我们必在修改 /etc/rc.conf ，并加入下列设定以在开机时启动 Apache： <br/><br/> apache22_enable="YES" <br/><br/> 重启虚拟机后，打开网页http://IP/ (请将 IP 改成您的虚拟机 IP)，显示It works!，不像原来，有个漂亮的页面。 <br/><br/> 我们可以在网页根目录中新增一个档案来测试 PHP 是否有正常运作，请使用文书编辑软件在/usr/local/www/apache22/data下开一个新文件 test.php，并加入下列内容： <br/><br/> <? <br/><br/> phpinfo();&nbsp;&nbsp;<br/><br/> ?> <br/><br/> 接下来您就可以连到该网页 http://IP/test.php (请将 IP 改成您的虚拟机 IP) 看看是否可以使用 PHP。如果有支持 PHP，则会显示 PHP 组态，如果没有，则只会出现上述档案内容。 <br/> <br/>7、 MySQL5.0.33 基本设定 <br/><br/> 修改 /etc/rc.conf 并加入下列这一行，以让开机时启动 MySQL： <br/><br/> mysql_enable="yes" <br/><br/> 接着您就可以使用下列指令启动 MySQL 了： <br/><br/> # /usr/local/etc/rc.d/mysql-server start <br/><br/> 启动 MySQL 后，我们就可以使用下列指令进入 MySQL 交互式命令列了： <br/><br/> # /usr/local/bin/mysql mysql <br/><br/> 若安装成功，你将看到以下画面：<br/><a href="http://www.zhanghaijun.com/attachment/month_0803/4200834201528.jpg" target="_blank"><img src="http://www.zhanghaijun.com/attachment/month_0803/4200834201528.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/> <br/>MySQL 刚安装完成时，并未设定 root 的密码，因此我们接着要设定 root 的密码并实时更新设定： <br/><br/> mysql> Update user SET password=password('你的密码') where user='root';&nbsp;&nbsp;<br/><br/> Query OK, 2 rows affected (0.01 sec) <br/><br/> Rows matched: 2 Changed: 2 Warnings: 0 <br/><br/> mysql> FLUSH PRIVILEGES; <br/><br/> Query OK, 0 rows affected (0.00 sec) <br/><br/> 最后请以 exit; 来离开 MySQL。 <br/><br/> 8、安装ZendOptimizer 3.2.8 <br/><br/> cd /usr/ports/devel/ZendOptimizer <br/><br/> make install clean <br/><br/> 根据提示，一直回答OK就可以了， <br/><br/> 9、FTP 基本设定（以便上传其它测试网页） <br/><br/> 在这里，我们使用内建的vsftp。 <br/><br/> 使用 inetd 的方式启动 FTP 服务器。首先，请编辑 /etc/inetd.conf，将 ftp 设定开头的 # 移除： <br/><br/> ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l&nbsp;&nbsp;<br/><br/> ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -l <br/><br/> 然后在 /etc/rc.conf 中加入 <br/><br/> inetd_enable="YES" <br/><br/> 接下来，我们重启虚拟机，就可以开始使用FreeBSD的FTP服务了。 <br/><br/> 10.经验教训 <br/><br/> 按本教程安装的话，不要改变安装顺序，否则会因为依赖关系而产生某些地方：少则要写几句多则某些东西要重装。&nbsp;&nbsp;<br/>Tags - <a href="http://www.zhanghaijun.com/tags/freebsd/" rel="tag">freebsd</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] FreeBSD 6.2快速架设网站服务器教程]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>