用OpenBSD构建WEB服务器

来源:岁月联盟 编辑:zhu 时间:2008-01-18
用OpenBSD构建WEB服务器内容简介:【FreeBSD教程】用OpenBSD构建WEB服务器 apache mysql php zend phpmyadmin 玩这个操作系统简直是偶的僵梦,超级郁闷啊,资料也极为少,只能靠自己一点一点摸索了。 1、首先安装OpenBSD系统,并升级至Sable版本,升级方

  【FreeBSD教程】用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 anoncvs@anoncvs.ca.openbsd.org:/cvs -q up -Pd (升级为STABLE)
  slzq#cvs -d anoncvs@anoncvs.ca.openbsd.org:/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、下载安装所需要的几个软件包
  http://202.102.249.34/slzq/OpenBSD/mysql-3.23.58.tar.gz
  http://202.102.249.34/slzq/OpenBSD/apache_1.3.29.tar.tar
  http://202.102.249.34/slzq/OpenBSD/php-4.3.4.tar.gz
  http://202.102.249.34/slzq/OpenBSD/phpMyAdmin-2.5.4-php.tar.gz
  把上述软件包放到匿名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'] = 'http://local/phpadmin/';
  i]['auth_type'] = 'config'; (把config改为http)

  http://local/phpadmin/ 默认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()
  ?>
  执行http://local/info.php

  大家可以通过http://61.163.233.217
  http://61.163.233.217/info.php
  http://61.163.233.217/phpadmin/
  测试,服务器月底关闭。

  联系方式:
  MSN: slzq@msn.com
  希望这篇文章可以帮到大家,懒人的话直接copy粘贴命令就可以了
  

图片内容