FreeBSD网站平台建设全过程-安装配置web服务器
|
| XKER.COM 2006-9-11 9:39:19 来源:小新技术网收集整理 点击: 次 |
|
|
|
web 服务器软件安装
注意:在进行这步操作前建议把squid关掉,因为在进行主页更新测试时squid的cache会使更新后的主页不能及时反映出来! 为了不使用squid,除了关掉squid外,还要删除ipfw的透明代理端口转发语句:
# cd /usr/local/etc/rc.d # ./squid.sh stop # mv squid.sh squid.sh.bak # ipfw del 500 fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any 80 安装软件前,建议先 #ee /etc/make.conf 在文件里添加下面这行: MASTER_SITE_OVERRIDE=ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} 指定ports软件首先从国内下载。否则所有软件从国外下载,有时候速度实在是不行。 本篇文章发表于www.xker.com(小新技术网) A. MYSQL 4.0的安装 我选择了MYSQL4.0,不算老,也不算新。第二次装的时候,ports已经到了4.0.20版了。下面根据本例中的情况,进行具体说明。前面说了,mysql默认数据库放在/var分区里,如果你的数据库很大,那么你需要在前面分区的时候把/var分区分到足够大。ldconfig老大建议要4G。如果你和我一样想把数据库放到/usr分区,那么: #mkdir /usr/db 先在/usr建立一个数据库目录,然后 #cd /usr/ports/databases/mysql40-server #ee Makefile 打开Makefile,找到 DB_DIR?= /var/db/mysql 改为 DB_DIR?= /usr/db/mysql 随后,按照这个帖子,根据delphij老大教诲,在Makefile里CONFIGURE_TARGET那行前面的空行加上两行优化选项: BUILD_OPTIMIZED=yes BUILD_STATIC= yes 保存退出编辑。然后 #make #make install 开始下载并开始安装数据库。编译安装完之后,重启机器可以启动mysqld守护进程,可以 #mysql 如果能够见到 mysql> 提示符,说明安装好了。不过,刚装完的mysql默认的数据库连接是100个,远远不能应付大网站的要求。按照这个办法加大吧: http://www.fanqiang.com/a2/b1/20010705/140800801.html 具体到本例中的mysql4.0 for freebsd5.2.1,应该这样修改连接数: #ee /usr/local/bin/mysqld_safe 向下寻找到第312行(4.0.20版是314行),其行很长,以“$NOHUP_NICENESS”开头,以“>> $err_log 2>&1”结尾。该行被嵌套在一个if语句里。在312这行末尾的“ >> $err_log 2>&1”前面加上“ -O max_connections=1000 ”,(注意前后各留一个空格)。 然后向下找到314行,也是很长的一行,以“eval "$NOHUP_NICENESS”开头,以“>> $err_log 2>&1”结尾。同样在“ >> $err_log 2>&1”前面加上“ -O max_connections=1000 ”。 保存退出。然后重启,此时的mysql40就是1000个并发连接的数据库了。可以用下面的方法检查一下: #cd /usr/local/bin #mysqladmin -uroot -p variables 将会打出一个长列表,按scroll lock后向上卷动屏幕,能看到里面有一项显示 | max_connections | 1000 | 那么表示最大并发连接数已经修改到1000了。 至此,mysql数据库就装完了。
B. APACHE2的安装 同样的,由ports装apache,也不会有什么困难: #cd /usr/ports/www/apache2 #make #make install 完毕。就这么简单。编译中间可能会提问相关软件gettext的安装选项,全选上吧。编译时可能会提示安装新版textproc/expat2错误,原因是机器里已经有旧版的expat2。只需删除旧版重新安装新版expat2即可: #cd /usr/ports/textproc/expat2 #make deinstall #make install #cd /usr/ports/www/apache2 #make #make install 继续make即可。
C. APACHE2的mod安装 APACHE2自带SSL,所以无需安装SSL。MOD_GZIP找不到有关APACHE2的文章,是不是也不用装,很奇怪。所以剩下的就是FASTCGI和php了。 按要求,先装fastcgi for apache2,先看帖子: |
|
上一篇教程:新手入门之Windows下JSP安装全图解 下一篇教程:PHP所开发的WEB服务器在Windows下的安装 |
|
【收藏本文】
【我要投稿】
【打印本文】
【论坛讨论】
【关闭窗口】 |
|
相关文章 |
|
|
| 学院文章搜索 |
|
|
|
| 推荐文章 |
|
| 阅读排行 |
|
| 专题教程 |
|
|
| 最新文章 |
|
|
|