·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux论坛 | Linux文档 | Linux下载 | Linux博客 | Linux搜索 | 开源项目孵化平台 | 《开源时代》
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 网络技术
 
Linux下Resin+Apache+MySQL的安装和配置
来源: ChinaUnix博客  日期: 2006.07.05 16:25 (共有条评论) 我要评论
 

准备软件:
1. J2SDK(1.5.0): jdk-1_5_0-linux-i586-rpm.bin
http://www.sun.com
2. Apache(2.0.55): httpd-2.0.55.tar.gz
3. Resin(3.0.14): resin-3.0.14.tar.gz
http://www.caucho.com/download/
4. MySQL(4.1.12): Server: MySQL-server-4.1.12-1.i386.rpm
Client: MySQL-client-4.1.12-1.i386.rpm
5. MySQL-JDBC Connector: mysql-connector-java-3.1.10.tar.gz
将上述软件全部放到一个目录下,假设在/data/installsrc中.
安装过程:
安装过程:
一.安装J2SDK
1.解压文件,解压后一个RPM安装包,安装中根据提示回答yes即可将文件安装到/usr/java/jdk1.5.0目录中
# cd /data/installsrc
# chmod u+x ./jdk-1_5_0-linux-i586-rpm.bin
# ./jdk-1_5_0-linux-i586-rpm.bin
# rpm -ivh jdk-1_5_0-linux-i586.rpm
安装程序会将J2SDK安装到以下目录中:
# ls /usr/java
jdk1.5.0
2.配置环境变量
(1)配置用户环境变量
假设用户名为reda,编辑该用户的.bashrc文件:
# vi /home/reda/.bashrc
在其中加入:
export JAVA_HOME=/usr/java/jdk1.5.0
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HOMR/bin
(2)配置所有用户的环境变量
# vi /etc/profile
加入:
export JAVA_HOME=/usr/java/jdk1.5.0
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HOMR/bin
注意,这些应该加在export PATH USER...之前
3.检查是否正确:
先退出登录
# logout
然后再登录,输入以下命令,如果提示参数,一般认为没问题了.
# javac
二.安装Apache2
1.安装
# cd /data/installsrc
# tar zxvf httpd-2.0.55.tar.gz
# cd httpd-2.0.55
(注意:编译前先修改文件http-2.0.55/server/mpm/worker/worker.c
vi worker.c ----用vi编辑文件worker.c
/16 ----搜索数字"16",能找到下面2行
#define DEFAULT_SERVER_LIMIT 16 缺省进程数
#define DEFAULT_THREAD_LIMIT 64 缺省线程数
根据实际情况调整上面数字,进程数*线程数=客户端访问数.一般来说将16改为32就行了)
# ./configure --prefix=/usr/local/apache2 --enable-so --with-mpm=worker
# make
# make install
2.测试
启动服务
# /usr/local/apache2/bin/httpd -k start
在浏览器的地址栏输入
http://localhost
或者
http://192.168.0.188
即可看到运行结果.表示安装和运行成功.
3.配置目录
假设你的WWW服务的文件目录在/usr/local/www下,则修改配置文件
# vi /usr/local/apache2/conf/httpd.conf
将默认的文件路径
DocumentRoot "/usr/local/apache2/htdocs"
改成你的服务目录
DocumentRoot "/usr/local/www "
Directory "/usr/local/www "
注:放一个自己的测试文件在此目录下,首页文件名是 index.html
然后重启服务:
# /usr/local/apache2/bin/httpd -k restart
再刷新
http://localhost
或者
http://192.168.0.188
就应该看到的是你自己的首页.
4.配置系统,使用httpd可以自启动.
拷贝/usr/local/apache2/apachectl到/etc/rc.d/init.d/httpd
# cp /usr/local/apache2/apachectl /etc/rc.d/init.d/httpd
# cd /etc/rc.d/rc3.d
# ln -s /etc/rc.d/init.d/httpd S80httpd
这样,系统在启动时可自动加载apache.
三.安装MySQL
1.分别安装服务器端
# rpm -ivh MySQL-server-4.1.12-1.i386.rpm
服务器端安装完后会自动启动MySQL服务
# rpm -ivh MySQL-client-4.1.12-1.i386.rpm
2.测试
# mysqlshow
如果出mysql和test两个数据库,即说明已正确安装
四.安装Resin
1.解压和安装
# cd /data/installsrc
# tar zxvf resin-3.0.13.tar.gz
# cd resin-3.0.13
# ./configure --prefix=/usr/local/resin-3.0.13 --with-apache=/usr/local/apache2 --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install
2.测试
启动resin,并测试结果
# /usr/local/resin-3.0.13/bin/httpd.sh -verbose
如果看到:
http listening to *:8080
ServletServer[] starting
Host[] starting
Application[http://XX.XX.XX.XX:8080/resin-doc] starting
Application[http://XX.XX.XX.XX:8080] starting
....
即表明运行成功,在浏览器地址栏输入:
http://localhost:8080
或者
http://192.168.0.188:8080
应该可以看到Resin的默认首页.
3.整合Apache和Resin
目的是让Resin的主目录和apache的主目录指向同一个目录,并且配置Resin可以解析80端口处的JSP网页.
(1)检查文件
# ls /usr/local/apache2/modules/mod_caucho.so
如果有,继续
(2)编辑httpd.conf
# vi /usr/local/apache2/conf/httpd.conf
找到ResinConfigServer localhost 6802
确信其内容为:
LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so
ResinConfigServer 192.168.0.188 6802 //即改localhost为你的计算机的实际IP192.168.0.188
CauchoStatus yes
(3)编辑resin.conf
# vi /usr/local/resin-3.0.13/conf/resin.conf
将和的host改成实际IP:
...
改的路径为你的网页主路径/usr/local/www:
(4)重启apache和resin
# /usr/local/apache2/bin/httpd -k restart
# /usr/local/resin-3.0.13/bin/httpd.sh start
service httpd restart
service resin restart
如果出现端口被占,无法绑定的情况,则重启系统,# reboot
(5)测试
将test.jsp文件:
2+2=
放到目录/var/www中
访问:
http://localhost/test.jsp
如能正常显示2+2=4,则说明成功.
4.安装mysql-jdbc驱动程序
# cd /usr/local
# tar zxvf /data/installsrc/mysql-connector-java-3.1.10.tar.gz
设置环境变量,在/etc/profile中加入
export JDBC=/usr/local/mysql-connector-java-3.1.10
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib:$JDBC/mysql-connector-java-3.1.10-bin.jar:$CLASSPATH
5.配置Resin自启动
编辑/etc/rc.d/rc.local
# vi /etc/rc.d/rc.local
加入:
export JAVA_HOME=/usr/java/jdk1.5.0
export JDBC=/usr/local/mysql-connector-java-3.1.10 ##配置JDBC驱动程序路径
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib:$JDBC/mysql-connector-java-3.1.10-bin.jar:$CLASSPATH
echo "Starting Resin 3.0.13..."
/usr/local/resin-3.0.13/bin/httpd.sh start ##启动resin
sleep 15 ##因为启动时做的工作很多,所以,延时15秒
## 注:上面粗体部分即环境变量设置部分一定要加到resin的启动脚本中(即使环境变量已在/etc/profile文件中作了设定),否则会使加载连接mysql的驱动程序(jdbc)失败,无法连接数据库。
五.测试mysql
1.将以下文件testmysql.jsp放到/usr/local/www中:

Test JDBC For MySQL

2.测试:
http://localhost/testmysql.jsp
如果看到:
驱动程序加载成功!
已经建立到MySQL数据库连接.
即说明成功.
所有安装到此基本成功,平台已经搭建好了.


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17657/showart_136788.html
  发表评论 查看评论(共有条评论) 我要提问
 
 


最新资讯更多>> 
· 用 Live Magic 制作 Debian Li..
· Ubuntu 10.10 开发日程表公布
· 抢先预览: Amarok 2.3
· Digg用NoSQL替代MySQL
· 八成开源软件兼容Windows
· 为避免Pwn2Own大赛再次出丑 Ap..
· iPad Linux克隆将很快出现
· Linux版Chrome 5 Beta获好评 火..
· 第一个开放版权的硬件产品 :Be..
· 打折出售:Linux厂商Novell将花..
论坛热点更多>> 
· 在linux rescue模式下怎样挂..
· 我的linux网络不通怎么办??..
· 谷歌重申不过滤搜索结果 做好..
· 关于文法识别算法
· 我是个新手,想问如何在XP上..
· 一个网卡实现两段不同IP的互访
· 请问刚开始学习RHEL一定要用..
· 新手请教: LINUX的远程控制一..
· 菜鸟~请牛人们指点
· 如何使用LINUX系统限制企业员..
文档更新更多>> 
· linux下u盘使用
· ubuntu dynamips 绑定网卡到虚拟机
· 虚拟机Debian中网卡无法启动
· 剖析SUSE Linux Tomcat自动启动
· Linux启动过程综述
· 分区大小调整完全手册
· 一步一学Linux与Windows 共享文件..
· 使用U盘安装Debian
· [Ubuntu-9.10] 修改 grub 以更改..
· cacti下利用thold插件来进行EMAI..
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2009 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证041476号