前言
阿里云服务器买的Ubuntu,刚买下来没有环境,先从Java装起
两步走:
1、下载Jdk
2、配置环境变量
3、下载tomcat
4、配置Tomcat环境变量
下载JDK
我安装的JDK1.8就够了
有两种方法:
方法1:
下载跟服务器匹配的Jdk版本,下到本地,然后通过一下命令将下载的包推送到服务器上
scp /User/myUserName/Download/jdk-8u161-linux-x64.tar.gz server:/home/user/java
scp命令即secure copy,是远程拷贝文件的命令,以上命令的意思是,将本地/User/myUserName/Download/目录下的文件jdk-8u161-linux-x64.tar.gz复制到远程服务器server的/home/user/java目录下,如果scp后面有个-r标识,是复制文件夹。
方法2:
直接在服务器上通过wget命令下载jdk:
wget -c --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz
其中–no-cookies –header “Cookie: oraclelicense=accept-securebackup-cookie”是下载请求授权信息,一开始没加这个信息。导致下载的Jdk解压失败,而且包只有几k,解压后是个网页。
后面的地址是Jdk下载页面,不同版本的Jdk下载链接,点击右键复制连接就能拿到。
配置JDK环境变量
将下载的包解压缩
tar -zxvf jdk-8u161-linux-x64.tar.gz
然后配置环境变量,在/etc/profile文件中加入如下内容
export JAVA_HOME=/usr/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
ps:其中Java_Home的路径是我解压后的jdk的路径。
然后wq保存退出。
然后source /etc/profile
最后输入java -version验证是配置成功
下载Tomcat
方法同下载JDK中的方法1。不再赘述
配置Tomcat环境变量
进入tomcat的的bin目录:
cd home/user/tomcat/apache-tomcat-8.5.29/bin
在startup.sh和shutdown.sh中分别追加以下内容:(在最后一行之前加)
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_161#jdk目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export TOMCAT_HOME=/user/tomcat/apache-tomcat-8.5.29#tomcat目录
然后保存退出
然后在bin目录下执行./startup.sh启动tomcat;执行./shutdown.sh关闭tomcat
在logs目录下执行tail -f catalina.out查看log输出
阿里云ECS服务器默认不允许公网或IP:端口号方式访问服务器,所以需要在控制台添加规则,步骤如下:
阿里云控制台中,选中安全组
然后点击配置规则
然后点击添加安全组规则
然后在标出位置按着图中所示输入,点击保存就可以了