工作环境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
=================================================
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) |