Chinaunix首页 | 论坛 | 博客
  • 博客访问: 621161
  • 博文数量: 139
  • 博客积分: 826
  • 博客等级: 少校
  • 技术积分: 1367
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-25 17:30
文章分类

全部博文(139)

文章存档

2016年(2)

2015年(2)

2014年(1)

2012年(15)

2011年(41)

2007年(33)

2006年(45)

分类: BSD

2011-07-08 17:01:27

工作环境OpenBSD atyu30.org 4.5 GENERIC#1749 i386 apache-httpd-2.2.9 mysql-server-5.0.77 php5-core-5.2.8p0 ap2-subversion-1.5.5

全线采用 Ports 方式安装

# make build 编译 # make package 打包 # make install 直接安装 # make clean 清理

所需软件:

. |-- DBD-mysql-4.010.tar.gz |-- DBI-1.607.tar.gz |-- Net-Daemon-0.43.tar.gz |-- PlRPC-0.2018.tar.gz |-- Python-2.5.4.tgz |-- aspell | |-- aspell-0.60.6.tar.gz | `-- aspell6-en-6.0-0.tar.bz2 |-- autoconf-2.13.tar.gz |-- autoconf-2.59.tar.gz |-- autoconf-2.61.tar.gz |-- autoconf-2.62.tar.gz |-- bzip2-1.0.5.tar.gz |-- cups-1.2.7-source.tar.bz2 |-- curl-7.19.3.tar.gz |-- cyrus-sasl-2.1.22.tar.gz |-- desktop-file-utils-0.15.tar.gz |-- fam-2.7.0.tar.gz |-- freetds-0.63.tar.gz |-- gdbm-1.8.3.tar.gz |-- gettext-0.17.tar.gz |-- ghostscript-8.63.tar.gz |-- ghostscript-fonts-std-8.11.tar.gz |-- glib-1.2.10.tar.gz |-- glib-2.18.4.tar.bz2 |-- gmp-4.2.4.tar.gz |-- gperf-3.0.1.tar.gz |-- gtk+-1.2.10.tar.gz |-- guile-1.6.7.tar.gz |-- help2man-1.29.tar.gz |-- ijs-0.35.tar.gz |-- imap-2007e.tar.Z |-- jasper-1.900.1.zip |-- jbigkit-1.6.tar.gz |-- jpegsrc.v6b.tar.gz |-- libgcrypt-1.4.3.tar.gz |-- libgpg-error-1.5.tar.bz2 |-- libiconv-1.12.tar.gz |-- libidn-1.11.tar.gz |-- libiodbc-3.52.4.tar.gz |-- libmcrypt-2.5.7.tar.gz |-- libpng-1.2.33.tar.gz |-- libtool-1.5.26.tar.gz |-- libxml2-2.6.32.tar.gz |-- libxslt-1.1.24.tar.gz |-- make-3.81.tar.gz |-- mhash-0.9.9.tar.gz |-- mysql-5.0.77.tar.gz |-- neon-0.28.3.tar.gz |-- net-snmp-5.4.2.1.tar.gz |-- netpbm-10.26.57.tgz |-- openldap-2.3.43.tgz |-- php-5.2.8.tar.gz |-- pkg-config-0.21.tar.gz |-- postgresql-8.3.6.tar.gz |-- ruby-1.8.6-p287.tar.gz |-- sqlite-2.8.17.tar.gz |-- sqlite-3.6.10.tar.gz |-- subversion-1.5.5.tar.gz |-- suhosin-0.9.27.tgz |-- suhosin-patch-5.2.8-0.9.6.3.patch.gz |-- swig-1.3.36.tar.gz |-- t1lib-5.1.0.tar.gz |-- tcl8.4.19-src.tar.gz |-- tcl8.5.6-src.tar.gz |-- tiff-3.8.2.tar.gz |-- tk8.4.19-src.tar.gz |-- tk8.5.6-src.tar.gz |-- transfig.3.2.5.tar.gz |-- unzip552.tar.gz |-- uuid-1.6.0.tar.gz `-- xdg-utils-1.0.2.tgz 1 directory, 71 files # tar -zxf ports.tar.gz -C /usr/
[]
mysql# cd /usr/ports/databases/p5-DBD-mysql # make build # make package # make install # cd /usr/ports/databases/mysql # make build # make package # make install
[]
apache# cd /usr/ports/www/apache-httpd # make build # make package # make install
[]
php5# cd /usr/ports/www/php5/ #CONFIGURE_ARGS+= --with-apxs=/usr/sbin/apxs \ CONFIGURE_ARGS+= --with-apxs2=/usr/local/sbin/apxs2 \

修改:

  • /usr/ports/www/php5/core/Makefile
  • /usr/ports/www/php5/extensions/Makefile
# make build # make package # make install

Image:openbsd_phpinfo.jpg

=================================================
1.安装OPENBSD4.1,确认原来的APACHE停止服务(修改/etc/rc.conf里的参数).
2.设置OPENBSD的FTP,把相关软件放上去.
3.安装MYSQL
#tar zxvf mysql-4.1.21.tar.gz
#cd mysql-4.1.21
#./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
#cp /usr/local/mysql/share/my-small.cnf /etc/my.cnf
#/usr/local/mysql/bin/safe_mysqld --user=mysql &  (启动MYSQL)
#/usr/local/mysql/bin/mysqladmin -u root -p password 'new-password' (修改密码)
4、安装Apache
#tar zxvf httpd-2.0.55.tar.gz
#cd httpd-2.0.55
#./configure --enable-module=so
//默认安装到/usr/local/apache2下.
#make 根据专家观察,这样的理论和现象都是值得各位站长深思的,所以希望大家多做研究学习,争取总结出更多更好的经验!
#make isntall
5、安装PHP
#tar php-4.4.4.tar.gz
#cd php-4.4.4
#./configure --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs
//因为OPENBSD原来有APACHE1.3,所以用"--with-apxs2"
#make
#make install
#cp php.ini-dist /usr/local/lib/php.ini
#vi /usr/local/apache2/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、开机自运行Apache与mysql
#vi /etc/rc.local
  加入/usre/local/apache2/bin/apachectl start
    /usr/local/mysql/bin/safe_mysqld --user=mysql &
  安装完可以测试一下
#cd /usr/local/apache2/htdocs
#vi info.php
  ;
执行

测试即可.
7.安装DISCUZ6.0(utf8版本的可以,GBK的不行.)
上传discuz6的upload目录到/usr/local/apache2/htdocs. .
修改相应目录权限.
修改config.inc.php里参数.

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