免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3681 | 回复: 2
打印 上一主题 下一主题

[FreeBSD] FreeBSD6下安装jdk15+ MySQL5+Apache22(worker+ssl)+PHP5+Resin安装配置文档 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-14 10:19 |只看该作者 |倒序浏览
坛子里其实有很多类似的安装配置文档,但是总是不是很全面、并且偶尔还存在一点的错误!这里我把我的安装配置的文档给大家共享,希望对大家有所帮助!!!
系统: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文件测试一下!

FreeBSD6下安装jdk15+ MySQL5+Apache22(worker+ssl)+PHP5+Tomcat5.rar

6.74 KB, 下载次数: 121

论坛徽章:
0
2 [报告]
发表于 2006-11-14 10:43 |只看该作者
不错 ,好详细
赞一个
辛苦了
正准备学习一下 JSP 的

论坛徽章:
0
3 [报告]
发表于 2006-11-16 10:32 |只看该作者
jdk的安装直接用dioblo jdk包可以省去很多时间。
在fb 6.x/7.x都已经测试成功,直接pkg_add
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP