CSDN博客

img haihaiff

nBSD]我的OpenBSD 3.6基本应用 [2004-09-16]

发表于2004/10/3 2:08:00  690人阅读

作者:Freebird 发表时间:2004-09-16

转自:http://www.chinaunix.net
作者:slzq
1、制作OpenBSD 3.6 ISO文件和增加对SMP的支持

从ftp://ftp.openbsd.org下载最新的3.6安装包,使用winiso进行iso文件的制作,启动文件选择bsd.rd或bsd.mp(SMP支持),然后进行cdrom烧录。
目前anoncvs并不支持从其他版本直接升级到3.6,老的版本可升级patch增加对SMP的支持:
#setenv CVSROOT anoncvs@anoncvs.ca.openbsd.org:/cvs
#cd /usr
#cvs checkout -rSMP src/sys
(升级SMP代码后,会在/usr/src/sys/arch/i386/conf中增加一个GENERIC.MP文件)
#cd /usr/src/sys/arch/i386/conf
#config GENERIC.MP
#config & make & make install
#reboot


2、安装mysql 4.0.20

#tar zxvf mysql-4.0.20.tar.gz
#./configure --prefix=/usr/local/mysql --with-charset=gb2312
#make & make isntall
#./scripts/mysql_install_db
#adduser mysql
#chown -R root /usr/local/mysql
#chown -R mysql /usr/local/mysql/var
#chgrp -R mysql /usr/local/mysql


3、配置Web应用 apache1.3.29+php4.3.9RC2+tomcat4.1.30

OpenBSD 中mysql4.0.20与php5.0.1安装,我只在3.5中成功配置过一次,此后的很长时间内都无法再次复现。
查看了bugs.php.net的bug,其中有关于OpenBSD安装php5.0.1版本的bug提交(http://bugs.php.net/bug.php?id=29824), php.net回复说php5-200408241630安装包已经修复了这个bug,但我找了很久,始终
没有找到这个安装包。http://www.openbsd.org/36.html 中也有说3.6版本对DSO进行了pathc,但我在此后php-5.0.1安装过程中,也没有成功过。
另外,国外有bsder用cgi的模式增加对php-5.0.1的支持(详见http://archives.neohapsis.com/archives/openbsd/2003-09/0090.html)


OpenBSD中php-5.0.1的安装注意事项:

1、需要libiconv1.9.1和ibxml2-2.5.10以上版本支持;
2、取消了安装包自带的mysql-client包;

所以在配置中,如果按照以前的安装方法:
#./configure --with-mysql --with-apxs=/usr/sbin/apxs
这样是不能通过编译的,需要指定mysql的安装目录:
#./configure --with-mysql=/usr/local/mysql --with-apxs=/usr/sbin/apxs


(3.1) 安装php4.3.9RC2

#tar zxvf php4.3.9RC2.tar.gz
#cd php4.3.9RC2
#./configure --with-mysql --with-apxs=/usr/sbin/apxs
#make & make install
#cp php.ini-dist /usr/local/lib/php.ini


(3.2)启动openbsd chroot的apache1.3.29

#cd /usr/ports/editors/ee
#make install
#ee /etc/rc.conf (找到httpd,修改为httpd=YES "-u"为解除chroot)

(3.3)安装jdk和tomcat
安装linux仿真:
#cd /usr/ports/emulators/redhat
#make install
#cp j2sdk-1_3_1_12-linux-i586.bin /usr/ports/distfiles/
#ee /usr/ports/devel/jdk/1.3-linux/Makefile
j2sdk-1_3_1 修改为j2sdk-1_3_1_12
#rm /usr/ports/devel/jdk/1.3-linux/distinfo
#make install

安装配置tomcat:
#cd /usr/ports/www/jakarta-tomcat
#make install
#ee /var/tomcat/conf/server.xml
"去掉8080端口前  

安装Phpmyadmin
#cd /usr/ports/www/phpmyadmin/
#make install



4、配置Dhcp服务

#ee /etc/dhcpd.conf
shared-network LOCAL-NET {
option domain-name "openbsd.org";
option domain-name-servers 10.0.0.225;

subnet 10.0.0.0 netmask 255.255.255.0 {
option routers 10.0.0.225;

range 10.0.0.1 10.0.0.50;
}
}

#ee /etc/dhcpd.interfaces
”增加网卡名字,我的网卡是em0“
em0

5、配置net time server

#cd /usr/ports/net/ntp
#make install
#ee /etc/ntp.conf
server 10.0.0.207
restrict default ignore
fudge 127.127.0.1 stratum 5

restrict 127.0.0.1 nomodify
restrict 10.0.0.0 mask 255.255.255.0
driftfile /etc/ntpd.drift


6、匿名FTP配置
#ee /etc/rc.conf

ftpd="u"

#ee /etc/shells
/usr/bin/false

#adduser ftp

sh=false "不允许ftp用户登陆系统”

或者用vsftpd代替OpenBSD系统中的ftp
#cd /usr/ports/net/vsftpd/
#make install

7、服务自启动
#ee /etc/sysctl.conf
注释掉kern.emul.linux=1
#ee /etc/rc.local
/usr/local/sbin/ntpd -p /var/run/ntpd.pid
/usr/local/jakarta-tomcat-4.1.30/bin/startup.sh
dhcpd -q em0
/usr/local/mysql/bin/mysqld_safe --user=mysql &

"mysql 的启动一定要放到最后......."


8、postfix的配置

9、Bind的配置

和FreeBSD的配置方法基本差不多,就不多写了~
阅读全文
0 0

相关文章推荐

img
取 消
img