Chinaunix首页 | 论坛 | 博客
  • 博客访问: 506164
  • 博文数量: 62
  • 博客积分: 2566
  • 博客等级: 少校
  • 技术积分: 520
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-10 12:52
文章分类

全部博文(62)

文章存档

2008年(2)

2007年(22)

2006年(38)

我的朋友

分类: BSD

2006-05-05 14:32:16

       用OpenBSD构建WEB服务器 apache+mysql+php+zend+phpmyadmin
 
玩这个操作系统简直是偶的僵梦,超级郁闷啊,资料也极为少,只能靠自己一点一点摸索了。

1、首先安装OpenBSD系统,并升级至Sable版本,升级方法为:
到官方网站下载src.tar.gz和ports.tar.gz
首先把OpenBSD的ftp打开
slzq#vi /etc/rc.conf (修改ftpd_flags="-D")
slzq#adduser ftp (所有都选默认,密码FTP)
slzq#mkdir /home/ftp/incoming
slzq#chmod 777 incoming
把下载的两个文件ftp到匿名FTP中
slzq#cd /home/ftp/incoming
slzq#cp ports.tar.gz /usr
slzq#cp src.tar.gz /usr/src
slzq#tar zxvf /usr/ports.tar.gz
slzq#tar zxvf /usr/src/src.tar.gz
slzq#cd /usr/src
slzq#cvs -d
:/cvs -q up -Pd (升级为STABLE)
slzq#cvs -d
:/cvs -q up -PAd(升级为Current)
slzq#cd /usr/src/sys/arch/i386
slzq#cp GENERIC slzq
slzq#vi slzq (内核偶一般不改太多,只把486、586去掉)
slzq#config slzq
slzq#cd ..compile
slzq#cd slzq
slzq#make
slzq#make depned
slzq#make
slzq#cp bsd /bsd
slzq#reboot
原系统默认已经安装了Apache 1.3.28, 但没有集合php mysql,并且在使用中发现它的权限怪怪的,怀疑限制太多,所以放弃不用。

2、下载安装所需要的几个软件包




把上述软件包放到匿名FTP中

3、安装MYSQL
slzq#cd /home/ftp/incoming
slzq#tar zxvf mysql-3.23.58.tar.gz
slzq#cd mysql-3.23.58
slzq#./configure --prefix=/usr/local/mysql --with-charset=gb2312
slzq#make
slzq#make isntall
slzq#./scripts/mysql_install_db
slzq#adduser mysql
slzq#chown -R root /usr/local/mysql
slzq#chown -R mysql /usr/local/mysql/var
slzq#chgrp -R mysql /usr/local/mysql
slzq#/usr/local/mysql/bin/safe_mysqld --user=mysql & (启动MYSQL)
slzq#/usr/local/mysql/bin/mysqladmin -u root -p password 'new-password' (修改密码)


4、安装Apache
slzq#tar zxvf apache_1.3.29
slzq#cd apache_1.3.29
slzq#./configure --prefix=/home/www --enable-module=so
slzq#make
slzq#make isntall

5、安装PHP
slzq#tar php-4.3.4.tar.gz
slzq#cd php-4.3.4
slzq#./configure --with-mysql --with-apxs=/home/www/bin/apxs
slzq#make
slzq#make install
slzq#cp php.ini-dist /usr/local/lib/php.ini
slzq#vi /home/www/conf/httpd.conf
添加
DirectoryIndex index.html index.htm index.php index.php3
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
这个PHP包默认安装有ZEND的,所以就不需要再另外只安装了。


6、安装Phpmyadmin
slzq#tar zxvf phpMyAdmin-2.5.4-php.tar.gz
slzq#cp -r phpMyAdmin-2.5.4 /home/www/htodcs/phpadmin
slzq#vi /home/htdocs/phpadmin/config.inc.php
更改$cfg['PmaAbsoluteUri'] = '';
i]['auth_type'] = 'config'; (把config改为http)

默认root是没密码的
修改Language 为chinese zh
Change password ,输入新密码
刷新,输入刚才密码就可以管理mysql了

7、开机自运行Apache与mysql
slzq#vi /etc/rc.local
加入/home/www/bin/apachectl start
/usr/local/mysql/bin/safe_mysqld --user=mysql &
安装完可以测试一下
slzq#cd /home/www/htdocs
slzq#vi info.php
phpinfo()
?>
执行

大家可以通过


测试,服务器月底关闭。

联系方式:
MSN:

希望这篇文章可以帮到大家,懒人的话直接copy粘贴命令就可以了

阅读(1612) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~