FreeBSD WEB服务器架设笔记(2)

2009-05-13 12:29:21来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


安装服务器软件
mysql
cd /usr/ports/databases/mysql4-server
因为我安装系统时将数据库单独分了一个区存放,所以我要修改一下mysql默认的数据库存放目录
ee Makefile
DB_DIR?= 你的数据库存放目录
#CONFIGURE_TARGET那行前面的空行加上两行优化选项:
BUILD_OPTIMIZED=yes
BUILD_STATIC= yes
保存退出编辑。然后
make
make install clean
安装完毕后,加大mysql的最大连接数
ee /usr/local/bin/mysqld_safe
向下寻找到第314行(4.0.20版是314行),其行很长,以“$NOHUP_NICENESS”开头,以“>> $err_log 2>&1”结尾。该行被嵌套在一个if语句里。在314这行末尾的“ >> $err_log 2>&1”前面加上“ -O max_connections=1000 ”,(注意前后各留一个空格)。
然后向下找到316行,也是很长的一行,以“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 的 root 密码
mysqladmin -u root password '你要的密码'
apache
先安装openssl
cd /usr/ports/security/openssl
make install clean
然后升级一下 expat2
cd /usr/ports/textproc/expat2
make deinstall
make install clean
安装 apache2
cd /usr/ports/www/apache2
make install clean
安装 apache 的 mod
fastcgi:
cd /usr/ports/www/mod_fastcgi
make WITH_APACHE2=yes install clean
OK,完成了。
下来是php:
cd /usr/ports/www/mod_php4
make install clean
安装后的设置:
看一下 /usr/etc/apache2 目录下面已经有几个 httpd 的设置文件了,拷一个当正式的配置文件
cp /usr/local/etc/apache2/httpd-dist.conf /usr/local/etc/apache2/httpd.conf
然后编辑 httpd.conf
ee /usr/local/etc/apache2/httpd.conf
#增加对php的支持,在AddType application/x-gzip .gz .tgz后面加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#随后设置网站默认启动页允许为index.php,找到 DirectoryIndex这行,改为:
DirectoryIndex index.html index.htm index.php index.html.var
#再设置apache默认字符集为简体中文。找到 AddDefaultCharset 改成:
AddDefaultCharset GB2312
#另外,一个访问量较大的网站,apache默认的150连接肯定是不行的。以下各行改为:
StartServers 10
MinSpareServers 10
MaxSpareServers 15
ServerLimit 2000
MaxClients 1500
MaxRequestsPerChild 10000
最后,要在服务器启动时自动启动 apache,需要编辑 /etc/rc.conf
ee /etc/rc.conf
加入以下两行:
apache2_enable="YES"
apache2ssl_enable="YES"
这时候,你可以用以下命令来试着启动 apache
/usr/local/etc/rc.d/apache2.sh start
===============================================

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD WEB服务器架设笔记(1)

下一篇:FreeBSD 6.0架设管理与应用-第一章 FreeBSD 简介