Linux 下部署tomcat

最近接到部署测试环境任务,要吧之前的远程的win7测试环境搬到Linux环境下。

又有最近无聊大哥就分配了这个任务搞搞。

开始干

 

第一天,由于是一台新的机器,貌似什么软件都没做,我是第一个来安装环境的,遇到好多坑,第一天除了把win7上项目的执行class文件传递上去,没任何进展。

第二天,早上把之前遗留功能缺的补齐,又开始无聊,继续搞Linux,奇葩,昨天一天没搞定,今天早上一小时内就搞定了。HAPPY~

 

操作总结一下

 

1.上传项目class文件

在win7机子上使用ssh工具连接上linux,将文件压缩成zip格式,进入/usr/local/src 路径(linux下用户级别软件应该安装在/usr/local,源码应该放置在相应的src下;系统级别就放在/usr下) 解压zip后删除压缩文件

 1 打开文件夹   cd /usr/local/src 

 

使用工具上传源码至路径下,加压并删除压缩包 
解压 unzip *.zip 
删除 rm -f *.zip

 

2.上传JDK 和 Tomcat 至/usr/local下

解压软件,tomcat 格式一般是tar.gz格式,注意linux上区分JDK支持位数,64位机器装32位会报错

tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2
tar –xZvf file.tar.Z   //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip

3.一般Linux下都会自装openjdk,所以java - version指令可以看出来,要进行替换成上传的oracle jdk

打开/etc/profile文件
vim /etc/profile  按i进入编辑,输入下面内容,shift+insert可直接插入 
#set java evironment
export JAVA_HOME=/usr/local/jdk1.8.0_191
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

按esc :wq保存退出,
:q不保存退出

退出后需要刷新使用文件

$ source /etc/profile

再次查看JDK版本

java -version  查看jdk

4.运行tomcat

cd     /usr/local/gx-tomcat-9.0.4/    进入tomcat
./startup.sh   运行tomcat

查看运行日志

cd .. 退出上一级目录
cd logs 进入日志目录
ls   查看当前目录的文件
tail -f catalina.out 查看日志
按住ctrl+z退出查看
./shutdown 关闭tomcat

当关闭报错应强制杀掉进程
$ ps -ef | grep java java换tomcat也可以
出现下面

[root@localhost bin]# ps -ef|grep tomcat
root 21432 4060 20 14:22 pts/0 00:01:32 /usr/local/jdk1.8.0_191/jre/bin/java -Djava.util.logging.config.file=/usr/local/gx-tomca -9.0.4/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dignore.endorsed.dirs= -classpath /usr/local/gx-tomcat-9.0.4/bin/bootstrap.jar:/usr/local/gx-tomcat-9.0.4/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/gx-tomcat-9.0.4 -Dcatalina.home=/usr/local/gx-tomcat-9.0.4 -Djava.io.tmpdir=/usr/local/gx-tomcat-9.0.4/temp org.apache.catalina.startup.Bootstrap start
root 24194 4060 0 14:29 pts/0 00:00:00 grep --color=auto tomcat

使用kill -9 杀死进程

kill -9 21432   21432为进程号

5.在本地访问远程linuxtomcat,如果新机器一般不能访问,要去打开防火墙端口

vim /etc/sysconfig/iptables    打开防火墙配置文件

在-A INPUT -j REJECT --reject-with icmp-host-prohibited这句上面添加

-A INPUT -p tcp -m state --state NEW -m tcp --dport 9010 -j ACCEPT

注:9010为你的tomcat 访问端口(在/usr/local/gx-tomcat-9.0.4/conf/server.xml中查看更改)

service iptables restart   重新启动防火墙

重启防火墙后tomcat还不能访问的话,应当重启tomcat

 

上一篇:SQLSERVER去除某一列的重复值并显示所有数据\DISTINCT去重\ISNULL()求SUM()\NOT EXISTS的使用


下一篇:ES源码之路(一):源码本地编译启动