Openbsd web

来自 ChinaUnix Wiki

WEB on OpenBSD

0.3v

环境:

1、软件环境:OpenBSD 3.3

2、硬件环境:SUN Sparc64 Ultra 1

安装目标:

1、thttpd+php+mysql 提供WEB服务

2、vsftpd+sshd+sendmail 提供其他服务

3、系统升级为:OpenBSD-current;

4、防火墙;

5、设置维护用户环境。

安装OpenBSD:

1、下载启动软盘镜像:ftp ftp://ftp.openbsd.org/pub/OpenBSD/3.3/sparc64/boot.flp

2、#dd if=boot.flp of=/dev/fd0

3、重启,安装OpenBSD

准备架构环境:

1、获得ports current文件: ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshot/ports.tar.gz

2、解压文件 #tar zxvf ports.tar.gz /usr/

安装thttpd:

1、#cd /usr/ports/www/thttpd/ ; make install

2、启动thttpd: #/usr/local/bin/./thttpd &

安装php:

1、#cd /usr/ports/www/php4/

2、修改 Makefile.inc 文件,在CONFIGURE-ARG 后加入 --with-mysql --with-thttpd=/usr/ports/www/thttpd-2.23b1/src

3、# make install

4、cp /usr/local/share/doc/php/php.ini-dist /var/www/conf/php.ini

提示:不要使用FLAVOR环境变量来进行安装「官方的方法」,直接修改Makefile.inc文件,否则编译错误。

安装mysql

1、# cd /usr/ports/packages/databases

2、# pkg_add mysql-server-2.23.55.tgz

3、提示p5-DBI和p5-DBD-Mysql-mysql

4、到/usr/ports/databases中,安装这两个包

OpenBSD安装vsftpd:

1. # cd /usr/ports/net/vsftpd/

2. # make install

3. 按照install文件的指示,检查是否建立了nobody用户,建立/var/ftp目录,增加FTP用户:# useradd -d /var/ftp 用户名

4. 修改/etc/vsftpd.conf,加上standalone选项,登陆测试

5. # kill -HUP <vsftpd pid> 重新读取配置文件

6. 配置vsftpd.conf

个主工具