新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 操作系统 > Unix系统 > FreeBSD教程 > 正文:用OpenBSD构建WEB服务器

用OpenBSD构建WEB服务器

新客网 XKER.COM 2008-01-18 来源:新客网编辑整理 佚名 收藏本文

  【新客网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粘贴命令就可以了
  

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐