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
