设为首页 收藏本站
查看: 765|回复: 0

[经验分享] Ubuntu 11.04下搭建tomcat 7.0

[复制链接]

尚未签到

发表于 2018-12-4 07:38:39 | 显示全部楼层 |阅读模式
  Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun  Microsystems提供的技术规范,实现了对Servlet和JavaServer  Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本 身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。Apache  Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。目前最新版本是7.0。
  一、安装JAVA环境
  Java有2种,一种是Ubuntu源自带的open-java(icedtea),OpenJDK是由Sun公司建立的开发Java  SE开源实现的团体。一个是Oracle的sun-java6。前者是Ubuntu默认的Java,这里采用的是sun-java6。
  目前,Ubuntu 11.04的JAVA源尚未更新,无法通过“官方”安装。解决的方法有以下两种:
  A、通过Ubuntu 10.10相关软件库在Ubuntu11.04中安装Java(JRE/JDK和Java插件)
  首先加入源

?View Code BASH  

  
1
  

  

  

  
add-apt-repository "deb http://archive.canonical.com/ lucid partner"
  

  注:如果系统提示没有add-apt-repository命令,则需要先安装python-software-properties,命令 sudo apt-get install  python-software-properties。另外,有些版本的ubuntu即使安装了python-software-properties 也无add-apt-repository命令,此时需要手动添加此行”deb  http://archive.canonical.com/ubuntu maverick  partner”到/etc/apt/sources.list文件中。)
  手动加入源的方法

?View Code BASH  

  
1
  
2
  
3
  

  

  

vi /etc/apt/source.list  

  
deb http://archive.canonical.com/ubuntu maverick partner"
  

  安装Java JDK

?View Code BASH  

  
1
  
2
  

  

  

apt-get update  
apt-get install sun-java6-jdk
  

  注:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即可正常安装。
  如果还要安装Java JRE和Java plugin,则可以运行下面命令:

?View Code BASH  

  
1
  

  

  

apt-get install sun-java6-jre sun-java6-plugin  

  B、通过PPA在Ubuntu11.04中安装java
  通过Ubuntu PPA方式安装。首先加入源:

?View Code BASH  

  
1
  

  

  

  
add-apt-repository ppa:ferramroberto/java
  

  安装Java JDK

?View Code BASH  

  
1
  
2
  

  

  

apt-get update  
apt-get install sun-java6-jdk
  

  安装Java JRE和Java plugin,则运行命令:

?View Code BASH  

  
1
  

  

  

apt-get install sun-java6-jre sun-java6-plugin  

  注:PPA是Personal Package Archive(个人软件包存档)的缩写,Ubuntu  Launchpad网站提供的一项源服务,允许个人用户上传软件源代码,通过Launchpad进行编译并发布为2进制软件包,作为apt/新立得源供其 他用户下载和更新。PPA是默认情况下并未被包含在Ubuntu中的软件的一个集合。通常这些存储库的侧重点是单个的程序,不过他们也可以包含更多内容, 这取决于这些存储库的维护者。一个PPA有可能关注的是一个未发布的软件。PPA以比Ubuntu自身快得多的速度来为你所喜爱的软件提供更新。
  设置当前默认的java解释器和编译器(如果没有安装多个java虚拟机可跳过这一步)

?View Code BASH  

  
1
  

  

  

  
update-java-alternatives -s java-6-sun
  

  C、配置JAVA环境变量

?View Code BASH  

  
1
  
2
  
3
  
4
  

  

  

vi /etc/environment  

  
JAVA_HOME=/usr/lib/jvm/java-6-sun
  
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
  

  使用以下命令使配置生效

?View Code BASH  

  
1
  

  

  

  
. /etc/environment
  

  二、安装Tomcat
  A、获取Tomcat安装包

?View Code BASH  

  
1
  

  

  

wget http://apache.etoak.com/tomcat/tomcat-7/v7.0.14/bin/apache-tomcat-7.0.14.tar.gz  

  B、解压并安装

?View Code BASH  

  
1
  
2
  
3
  
4
  
5
  

  

  

mkdir -p /usr/local/webserver/  
tar  xvzf  apache-tomcat-7.0.14.tar.gz -C /usr/local/webserver/
  
#重命名安装目录
  
cd /usr/local/webserver/
  
mv apache-tomcat-7.0.14/ tomcat
  

  C、设置tomcat以独立的用户运行

?View Code BASH  

  
1
  
2
  

  

  

#添加一个系统用户tomcat,并且设置为不可登录系统。  
useradd -d /usr/local/webserver/tomcat -s /usr/sbin/nologin tomcat
  

  D、设置用户tomcat对tomcat目录的访问权限

?View Code BASH  

  
1
  

  

  

chown -R tomcat.tomcat /usr/local/webserver/tomcat/  

  E、配置Tomcat环境变量

?View Code BASH  

  
1
  
2
  
3
  
4
  
5
  

  

  

vi /etc/environment  

  
CATALINA_BASE=/usr/local/webserver/tomcat
  
CATALINA_HOME=/usr/local/webserver/tomcat
  
TOMCAT_USER=tomcat
  

  使用以下命令使配置生效

?View Code BASH  

  
1
  

  

  

  
. /etc/environment
  

  F、启动tomcat

?View Code BASH  

  
1
  
2
  
3
  
4
  
5
  
6
  
7
  

  

  

/usr/local/webserver/tomcat/bin/startup.sh  

  
Using CATALINA_BASE:   /usr/local/webserver/tomcat
  
Using CATALINA_HOME:   /usr/local/webserver/tomcat
  
Using CATALINA_TMPDIR: /usr/local/webserver/tomcat/temp
  
Using JRE_HOME:        /usr

  
Using>  

  G、测试
  访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。
  H、停止Tomcat

?View Code BASH  

  
1
  

  

  

/usr/local/webserver/tomcat/bin/shutdown.sh  

  I、设置Tomcat管理员帐号
  在的标签前添加以下内容

?View Code BASH  

  
1
  
2
  
3
  
4
  
5
  
6
  
7
  
8
  
9
  

  

  

nano /usr/local/webserver/tomcat/conf/tomcat-users.xml  

  

  

  

  

  

  

  

  

  保存关闭后,重新运行tomcat即可输入上面定交的用户名和密码,便登录Tomcat的管理页面。
  J、以守护进程方式运行tomcat
  按照tomcat官方的要求,tomcat作为一个守护进程运行,需要用到jsvc工具
  安装jsvc

?View Code BASH  

  
1
  
2
  
3
  
4
  
5
  
6
  
7
  

  

  

cd  /usr/local/webserver/tomcat/bin/  
tar xvzf  commons-daemon-native.tar.gz
  
cd commons-daemon-1.0.5-native-src/unix/
  
./configure
  
make
  
cp jsvc ../..
  
cd ../..
  

  运行下面的命令,便可以守护进程运行tomcat

?View Code BASH  

  
1
  
2
  

  

  

cd  /usr/local/webserver/tomcat/  
./bin/jsvc -cp ./bin/bootstrap.jar:./bin/tomcat-juli.jar -outfile ./logs/catalina.out -errfile ./logs/catalina.err org.apache.catalina.startup.Bootstrap
  

  访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。
  K、设置开机启动tomcat
  本打算以守护程序方式设置开机启动的,研究N久未果,先暂时用下面的方法吧!
  

  
编辑/etc/rc.local,加入启动脚本

?View Code BASH  

  
1
  
2
  
3
  

  

  

vi /etc/rc.local  

  
/usr/local/webserver/tomcat/bin/startup.sh
  

  重启,访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。
  三、参考文档
  http://www.google.com
  
http://wiki.ubuntu.org.cn/Sun-java6
  
http://wiki.ubuntu.org.cn/Tomcat
  
http://tomcat.apache.org/tomcat-7.0-doc/setup.html
  
http://article.yeeyan.org/view/213582/193672?from=rss_related
  
http://blog.163.com/lgh_2002/blog/static/44017526201032803748503/



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-643001-1-1.html 上篇帖子: Tomcat映射虚拟目录的方法 下篇帖子: 如何同时启动多个Tomcat服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表