llzqq < llzqq@126.com >
欢迎大家转贴这个文章,但要保留下面的版权信息:
本文旨在用OPENBSD自己提供的安装包来搭建服务器环境,当然你也可以下载原代码包编译安装,但这样OPENBSD的安全就不容易保证了。因为各个包之间有依赖性关系所以下面列出了本文中用到的所有安装包大家把下面的所有包复制到一个目录中安装就很顺利了:
freetype-1.3.1p1.tgz
jpeg-6b.tgz
php4-core-4.3.8.tgz
php4-gd-4.3.8-no_x11.tg
png-1.2.5p5.tgz
recode-3.6p1.tgz
t1lib-5.0.0.tgz
tiff-3.6.1p1.tgz
mysql-client-4.0.20.tgz
mysql-server-4.0.20.tgz
p5-DBD-mysql-2.9004.tgz
p5-DBI-1.43.tgz
p5-Net-Daemon-0.38.tgz
p5-PlRPC-0.2018.tgz
p5-PlRPC-0.2018.tgz.1
mod_limitipconn-0.04.tar.gz
下载地址:
http://ftp.it.net.au/OpenBSD/3.6/packages/i386/
http://dominia.org/djao/limit/mod_limitipconn-0.04.tar.gz
因为APACHE是系统默认安装的,这里就省去了安装过程
下面配置APACHE以便可以开机运行
对apache做一初步设置
ServerAdmin llzqq@126.com
ServerName nero.3322.org
ServerTokens Prod
ServerSignature EMail
case "$1" in
start)
if [ -x /usr/local/bin/mysqld_safe ]; then
/usr/local/bin/mysqld_safe &
fi
;;
stop)
pkill mysqld &
rm -f /var/run/mysql/mysql.sock &
;;
*)
echo "$0 start | stop"
;;
esac
exit 0
========================================================
# chmod 555 /etc/rc.d/mysqld.sh
if [ -f /etc/my.cnf ]; then
. /etc/rc.d/mysqld.sh start
fi
运行下面的命令使其生效
由于OPENBSD上面的APACHE采用了CHROOT机制,要保证PHP正常工作就要建下面的目录作为PHP的工作目录:
DirectoryIndex index.html index.php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
# vi /var/www/conf/php.ini
doc_root= "/htdocs"
register_globals = On
# make
# make install
<IfModule mod_limitipconn.c>
<Location />
MaxConnPerIP 3
</Location>
</IfModule>
一直用FreeBSD,今天装了openbsd3.6,感觉相当不错!
Thank You
刚转到openbsd上来
安装东西有点不习惯 谢谢这篇文章 基本上找到了在openbsd上安装软件和调试软件的思路 谢谢
按照你所做,PHP不能连接数据库??在phpinfo();里是可以看到mysql的
加上:
mkdir -p /var/www/var/run/mysql
ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock
本功能正在开发中,目前不能使用,敬请原谅。
√ 期刊在线投稿: /journal/contribute.html
√ 本文打印于《CNFUG期刊》,欢迎访问 http://www.cnfug.net 获取更多技术文章。
© 2003-2006 CNFUG(China FreeBSD User Group) All rights reserved.
Powered by FreeBSD
不错,正需要呢,谢谢 :p