之前网站用Tomcat作为Servlet容器的,所以要配置一下Java JDK和Tomcat,记录下。
配置JDK
1.下载JDK
2.利用lrzsz拷贝到服务器上并解压到某个路径
tar -zxvf jdk-8u131-linux-x64.tar.gz -C /opt
3.配置全局环境变量
编辑换件变量文件:
vim ~/.bashrc
最文件最后加上:
export JAVA_HOME=/opt/jdk export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
3.配置默认JDK版本(我没有配置也可以,这个可能是对于系统自带jdk的需要设置默认的jdk版本)
update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 300 update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 300 update-alternatives --install /usr/bin/jar jar /opt/jdk/bin/jar 300 检查: update-alternatives --config java
4.检查Java版本
java -version //output java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
配置Tomcat
1.下载Tomcat9
2.利用Xshell上传到Linux中,并解压到某个路径下
tar -zxvf apache-tomcat-9.0.0.M21.tar.gz -C /opt
3.分别修改bin文件下的startup与shutdown文件内容,在顶端添上:
os400=false case "`uname`" in OS400*) os400=true;; esac //添加的内容开始 JAVA_HOME=/opt/jdk JRE_HOME=${JAVA_HOME}/jre PATH=${JAVA_HOME}/bin:$PATH CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib CATALINA_HOME=/opt/tomcat //添加的内容结束 # resolve links - $0 may be a softlink PRG="$0"
4.运行startup.sh(./startup.sh),启动,提示:
ubuntu@VM-22-250-ubuntu:/opt/tomcat/bin$ sudo ./startup.sh Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /opt/jdk Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar Tomcat started.
5.运行shutdown.sh(./shutdown.sh),停止,提示:
ubuntu@VM-22-250-ubuntu:/opt/tomcat/bin$ sudo ./shutdown.sh Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /opt/jdk Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
遇到的问题
1.解压下来的tomcat里,运行cd bin命令后,提示bash:cd:bin Permision denied
,权限不够:
sudo -s//切换到root chmod -R 777 tomcat//将tomcat下所有文件的权限都赋予777权限 su ubuntu//切回ubuntu用户
2.Tomcat启动一直卡在“INFO: Deploying web application directory ……”,一开始配置完后运行startup,tomcat显示启动了,但是运行shutdown,又报错,提示Could not contact localhost:8085.Tomcat may not be running
。excuse me ????刚才不是都提示好了吗??没办法,通过./catalina.sh run
来看下启动的时候出啥错了(也可以在tomcat下的logs文件夹下看),结果发现一直卡在INFO: Deploying web application directory ......
。
遇事不决问谷歌。搜到一篇博客提供的解决方案:找到jdk1.x.x_xx/jre/lib/security/java.security文件,在文件中找到securerandom.source这个设置项,将其改为:securerandom.source=file:/dev/./urandom。照做了后果然启动起来了,回去看了下原因,好像是系统生成随机数的问题,附上链接:Tomcat启动时卡在“INFO: Deploying web application directory ……”的解决方法
相关文章