快速业务通道

在VMware中的Ubuntu Server搭建Java服务器环境(LAMT架构)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-18
安全不允许从主机之外连接),则

sudo vim /etc/mysql/my.cnf,将bind-address = localhost注释掉,或者改成固定的IP(当然VMware中的操作系统一般没有固定IP的)

接下来,设置MySQL的root用户密码:

mysqladmin -u root password yourpassword

登录MySQL:

mysql –u root –p

创建一个数据库(采用最通用的UTF-8编码):

CREATE DATABASE databaseName CHARACTER SET utf8 COLLATE utf8_general_ci;

创建一个用户并分配将上面数据库的权限分配给他:

grant all on databaseName.* to ''yourUsername''@''localhost'' identified by ''yourPassword'';
flush privileges;

如果您希望能够从Ubuntu之外,比如Windows上的Java程序中连接这个数据库,将上面命令中的localhost替换为%.

安 装JDK

sudo apt-get install sun-java6-jdk

安装Tomcat

本人看到许多的砖家都建议不要用apt-get安装Ubuntu库中的Tomcat,但当时还是很傻很天真的追求完美一致的安装方式,不听老人言的,吃亏 在眼前啊.

如果您也明知故犯,至少在sudo apt-get install tomcat6之后应该:

sudo vim /etc/init.d/tomcat6,将其中的tomcat_security改为false,将java security manager禁用,否则错误连绵不断.

相反的,如果不用Ubuntu标准的Tomcat,则直接在apache站点手工下载Tomcat,然后解压到/usr/local/tomcat

如果JAVA_HOME没有设置,sudo vim ~/.bash_profile,并添加:

export JAVA_HOME=/usr/lib/jvm/java-6-sun

以便于手工启动Tomcat.,为了让Tomcat作为守护进程自动启动

sudo vim /etc/init.d/tomcat,并写入:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export TOMCAT_HOME=/usr/local/tomcat

case $1 in
start)
sh $TOMCAT_HOME/bin/startup.sh
;;
stop)
sh $TOMCAT_HOME/bin/shutdown.sh
;;
restart)
sh $TOMCAT_HOME/bin/shutdown.sh
sh $TOMCAT_HOME/bin/startup.sh
;;
esac
exit 0

然后为此脚本添加执行权限
sudo chmod a x /etc/init.d/tomcat
用sudo /etc/init.d/tomcat start测试一下

集成Apache和Tomcat

安装mod_jk:

sudo apt-get install ibapache2-mod-jk

然后创建配置

sudo vim /etc/apache2/workers.properties

并添加:

workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/lib/jvm/java-6-sun
ps=/
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13

接下来,修改apache默认站点的配置文件:

sudo vim /etc/apache2/sites-available/default

将部署在Tomcat中的webapp同时部署到Apache,并添加转发规则:

<VirtualHost *:80>

DocumentRoot pathToYourWebappDeployedToTomcat

……

# Apache 默认通过AJP转发给Tomcat
JkMount /* ajp13
# Apache自己处理以下类型的文件
JkUnMount /*.jpg ajp13
JkUnMount /*.gif ajp13
JkUnMount /*.png ajp13
JkUnMount /*.js ajp13
JkUnMount /*.css ajp13
JkUnMount /*.ico ajp13
JkOptions ForwardURICompatUnparsed
</VirtualHost>

修改Tomcat文件确保AJP connector启用:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

如果您的Java Web应用采用UTF-8编码,则在上面的Connetor中添加URIEncoding="UTF-8",AJP默认采用ISO-8859-1来解 码URL参数.同理,如果您的Tomcat直接处理HTTP请求而不是通过Apache,需要在其HTTP connector上添加此参数.

本人完成这些步骤后集成就OK了,如果您还有问题,可以再参考一下这此人的步骤

好了,现在估计一个基本的Java Web基本测试部署环境已经搭建就绪,应该不难的,主要就是有时候要找到简单而可工作的ste

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号