最近接到部署测试环境任务,要吧之前的远程的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