在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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 红旗linux 7.0 安装图解下一篇: linux下能ping ip不能ping域名
关于在VMware中的Ubuntu Server搭建Java服务器环境(LAMT架构)的所有评论