- 论坛徽章:
- 0
|
坛子里其实有很多类似的安装配置文档,但是总是不是很全面、并且偶尔还存在一点的错误!这里我把我的安装配置的文档给大家共享,希望对大家有所帮助!!!
系统:freebsd6.1
1、安装cvsup,进行ports更新
#cd /usr/ports/net/cvsup-without-gui
#make install
#make clean
等待一段时间后就安装好了
接下来就配置ports
#cd /usr/share/examples/cvsup
#ee standard-supfile
更改为*default host=cvsup4.freebsdchina.org
#ee ports-supfile
更改为*default host=cvsup4.freebsdchina.org
现在更新升级
# cd /usr/share/examples/cvsup/
# cvsup -g -L 2 standard-supfile
# cvsup -g -L 2 Ports-supfile
2、安装jdk1.5
mkdir -p /compat/linux/proc
#vi /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1d /tmp ufs rw 2 2
/dev/ad0s1f /usr ufs rw 2 2
/dev/ad0s1e /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
增加:
linprocfs /compat/linux/proc linprocfs rw 0 0
#kldload linprocfs
mount -t linprocfs linprocfs /compat/linux/proc
查看是否已经mount上了Linux process FileSystem
www# kldstat
Id Refs Address Size Name
1 10 0xc0400000 5dde24 kernel
2 14 0xc09de000 56270 acpi.ko
3 2 0xc15c8000 17000 linux.ko
4 1 0xc184b000 6000 linprocfs.ko
出现以上信息代表成功
cd /usr/ports/java/linux-sun-jdk15
make install clean
根据系统提示下载相应的软件包到/usr/ports/distfiles/distfiles
安装ok后设置环境变量:
環境設定 ~/.cshrc
# For JAVA jdk1.5.0
setenv JAVA_HOME /usr/local/jdk1.5.0
setenv CLASSPATH /usr/local/jdk1.5.0/lib/tools.jar:/usr/local/share/java/classes/:./
setenv PATH /usr/local/jdk1.5.0/binPATH
存盘退出。。。
unsetenv LANG
unsetenv JAVA_HOME
unsetenv CLASSPATH
setenv ALT_JAVAWS_BOOTDIR /usr/local/jdk1.5.0/
setenv ALT_BOOTDIR /usr/local/jdk1.5.0/
3、安装openssl
cd /usr/ports/security/openssl
make install clean
接下来安装相关应用软件:
1.MySQL5
找到/usr/ports/databases/mysql50-server :cd /usr/ports/databases/mysql50-server
make install clean
然后添加用户mysql:mysql;
运行mysql_install_db #/usr/local/bin/mysql_install_db
就会发现在/var/db下生成了mysql目录,里面就是mysql的数据库文件了。
chown -R mysql:mysql /var/db/mysql
在rc.conf中加入mysql_enable="YES"
/usr/local/etc/rc.d/mysql-server.sh -start ;如果没有错误的话mysql就运行了。
2.Apache22
cd /usr/ports/www/apache22/
ee Makefile
修改
WITH_MPM?= 后面改成worker
在上面--enable-http前面加上
--without-ipv6=yes \
--with-static-support=yes \
--with-threads=yes \
make install clean
安装完成
ee /etc/rc.conf
添加一句:
apache22_enable="YES"
apache22ssl_enable="YES"
使用/usr/local/etc/rc.d/apache22.sh start 启动apache
#/usr/local/sbin/httpd -l
看看
core.c
worker.c
http_core.c
mod_so.c
现在是使用worker方式运行的apache。
安装fastcgi模块:
#cd /usr/ports/www/mod_fastcgi
#make WITH_APACHE2=yes install clean
OK,完成了。
3.PHP5
cd /usr/ports/lang/php5
make install clean
安装的时候选中那个with apache什么的就可以了。
安装后修改httpd.conf文件:
将httpd.conf中的loadmodule 最后一个刚加进去的php的#去掉
在AddType application/x-gzip .gz .tgz后面加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
随后设置网站默认启动页允许为index.php,找到 DirectoryIndex这行,改为:
DirectoryIndex index.html index.htm index.php
写一个phpinfo()测试一下就可以了。
4.PHP+MySQL
装mod_php5的时候没有加入mysql支持
cd /usr/ports/databases/php5-mysql
make install clean就可以了
到此就架好了Apache+PHP+MySQL
5.安装phpMyAdmin
下面我们开始安装phpMyAdmin2.8.0.1! 这个文件应该从网上找的到!
把下载好的源码放在/usr/local/www/data下面,解压!
#tar xvzf phpMyAdmin.tar.gz
进入phpmyadmin下的libraries 目录!
修改 config.default.php:
找到$cfg['PmaAbsoluteUri'] = '';
修改成 $cfg['PmaAbsoluteUri'] = 'http://你的IP/phpmyadmin';
找到$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = '';
写上你的Mysql用户名and密码!
保存退出!
然后用http://your/ IP/phpmyadmin访问!如果出现mysql管理页面,则安装成功,如果没有出现,请检查配制文件!
6.安装resin
下载resin:resin-3.0.18.tar.gz,然后解压、编译、安装。。。
#tar zxvf resin-3.0.18.tar.gz
#./configure –prefix= /usr/local/resin
#make install
然后启动Resin 如果不报错,说明安装成功!
7.整合Apache和Resin
把Resin装到了/usr/local/resin目录下!所以我们进这个目录下有个这样的文件,修改一下:/usr/local/resin/modules/c/src/apache2这个目录。这个目录下有个Makefile文件,我们稍做修改!
LIBTOOL=EGREP="grep -E" /usr/local/resin/libtool --silent
LD=/usr/bin/ld
LD_SHLIB=/usr/bin/ld
LIBS_SHLIB=
LDFLAGS=
LDFLAGS_SHLIB=-shared -L/usr/lib
APACHE_INC=-I/usr/web/apache/include -I/usr/HAOJC/apache/include
apache_conf=/usr/web/apache/conf/httpd.conf
apache_dir=/usr/web/apache
apache_libexec=/usr/web/apache/modules
resin_home=/usr/local/resin
看这里面的apache和Resin的安装目录,修改成你的安装目录就行了!然后回到 /usr/local/resin目录!配置编译安装
./configure --with-apxs=/usr/web/apache/bin/apxs
make
make install
这样,Resin就会自动将配制文件写进apache的配制文件httpd.conf 以下内容:
# mod_caucho Resin Configuration
#
LoadModule caucho_module /usr/web/apache/modules/mod_caucho.so
ResinConfigServer localhost 6802
现在就配制完了,可以把apache的目录指向Resin的目录!写个jsp文件试一下!
重启apache和Resin
http://Your IP/test.jsp如果出现测试页面,说明整合成功!
8.Resin连接MySQL数据库
下载相相应的jbdc 驱动,我下载的是:mysql-connector-java-3.1.12-bin.jar,将此文件放到/usr/local/resin/lib下!
然后再写一个jsp连接mysql的jsp文件测试一下! |
|