Tomcat服务器环境搭建
来源:互联网 发布:vscode react 编辑:程序博客网 时间:2024/06/05 02:30
公司写部署手册需要,现总结一些linux下tomcat环境配置的详细步骤吧!
1.建立tomcat安装目录: mkdir -pv /root/program/tomcat
2.建立tomcat软件存放目录:mkdir -pv /root/itstar/mysoft(已存在则不用新建)
3.进入jdk存放目录:cd /root/itstar/mysoft,使用SSH客户端连接linux服务器,上传apache-tomcat-6.0.33.tar.gz至tomact软件存放目录。
4.解压tomcat,有tar -zxvf apache-tomcat-6.0.33.tar.gz,则在当前目录下生成apache-tomcat-6.0.33
5.由于当前系统将涉及到3个tomcat服务器同时启动,并且三个tomcat之间是独立的,所以就需要建立3个tomcat项目,将apache-tomcat-6.0.33 分别拷贝至对应的项目下,如:cp -rf /root/itstar/mysoft/apache-tomcat-6.0.33 /root/program/tomcat/tomcat-lsgfss-dcs/
6.修改tomcat的通信端口、启动、关闭监听端口/root/program/tomcat/tomcat-bpis-dcs/apache-tomcat-6.0.33/conf/server.xml 。tomcat默认监听端口是8080,shutdown端口是8005,所以需要更改监听端口,这里为了方便管理,将配置文件中所有的端口第一个数字均递增,如:
综上所述,根据多个tomcat,我们可以相应的修改各个端口
7.启动tomcat。在tomcat的bin目录里面执行nohup ./catalina.sh run > /dev/null & 即可启动服务。
注:几种启动tomcat常用方式的区别:
(1) ./catalina.sh run(推荐) 启动tomcat,ssh客户端会输出系统日志,关闭该窗口,服务随之停止。
(2) nohup ./catalina.sh run (不推荐)启动tomcat,ssh客户端不会输出系统日志,程序在后台挂起运行,关闭该窗口,服务不会停止,但是会在bin/目录下生成nohup.out文件,并且将所有日志全部追加到该文件下,导致该文件过大。
(2) nohup ./catalina.sh run > /dev/null &(推荐)启动tomcat,ssh客户端不会输出系统日志,程序在后台挂起运行,关闭该窗口,服务不会停止,不会生成nohup.out文件。
8.停止tomcat,进入bin目录下,执行./shutdown.sh run,检测tomcat是否停止:ps -ef | grep tomcat,如果出现该tomcat,则kill -9 pid号
9.部署web应用:window开发下,进入工程/webapp目录下,执行jar cvf lsgfss.war *.*/.
然后将生成的lsgfss.war通过ssh传至linux的tomcat的webapp目录下即可。
10.linux下防止tomcat运行过程中发生内存溢出,最好扩大其运行内存,建议配置JAVA_OPTS="-Xms1024m -Xmx2048m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m"。配置方法:在/bin/catalina.sh文件起始位置添加如上配置。如下图所示:
- Tomcat服务器环境搭建
- tomcat服务器环境搭建
- 搭建Tomcat服务器环境
- linux环境搭建服务器tomcat
- tomcat 服务器Linux环境搭建
- java 服务器Tomcat环境搭建
- tomcat服务器与jsp环境搭建
- eclipse下tomcat服务器环境的搭建
- myeclipse+tomcat+postgresql搭建服务器环境步骤
- Linux环境Tomcat-MySQL的服务器搭建
- 阿里云服务器AES搭建tomcat环境
- 搭建linux环境的tomcat服务器
- 阿里云服务器搭建tomcat环境
- centos7搭建nginx+多tomcat服务器环境
- 阿里云服务器搭建tomcat环境
- Linux搭建Java服务器环境-Tomcat安装
- 搭建java socket服务器+mysql+tomcat+memcached环境
- linux vps 配置搭建java服务器环境(jdk+tomcat+mysql)
- PostgreSQL与MySQL命令比较
- 沟通管理技巧漫谈
- 开发人员、程序员与计算机科学家三者之间的区别
- 在C和C++里,要尽量避免使用 system("pause")
- 当构造函数定义在private或者protected里时
- Tomcat服务器环境搭建
- ForeFrontTMG 和 Wireshark
- Ubuntu 12.04 iNode Client找不到库libjpeg和libtiff的解决方法
- PSN下载加速相关程序教程(PS3.ProxyServer和PSN DM)
- ZipArchieve方法时的编码问题
- Windows作为Web服务器的安全设置攻略
- Sublime Text 2搭建Java开发环境及输出编码问题解决
- STL hash_map 底层初探
- 手势密码