华为云linux搭建tomcat

ubutun系统,可以方便的使用apt-get来安装

下载java
用apt-get方式

首先,添加ppa
sudo add-apt-repository ppa:webupd8team/java
然后更新列表
sudo apt-get update
然后安装java
sudo apt-get install oracle-java8-installer
最后java -version检查一下
java默认的安装位置在usr/lib/jvm文件夹中

然后安装tomcat,也可以选择apt方式安装
sudo apt-get install tomcat6
默认安装位置在/usr/share/

或者可以上传到服务器,然后解压即可
比如:tar zxvf apache-tomcat-7.0.75.tar.gz
接下来可以配置环境变量
可以通过
vi /etc/profile 
添加如下
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55   
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

然后执行source /etc/profile
可以通过echo $TOMCAT_HOME来查看是否生效

也可以修改startup.sh文件
进入tomcat文件夹下的bin文件夹
执行sudo vi startup.sh,
添加:
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
PATH=$JAVA_HOME/bin:$JRE_HOME:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/home/apache-tomcat-7.0.75
每次启动的时候会自动执行, 不是很建议在这儿修改

然后启动tomcat
可以在bin下执行 ./startup.sh
嫌麻烦也可以写个小脚本
启动完之后显示:
如果提示找不到JAVA_HOME是环境变量不对,重新配一下
如果启动失败,有可能是端口号被占用
netstat -ano
查看端口号的情况,或者可以直接查看端口号
lsof -i:9999,找到占用该端口的进程id,
然后查看该进程ps axu|grep 3646
还可以查看具体的log信息,确定问题所在
进入logs文件夹 cat catalina.out,查看具体的日志

一般来说可能还需要进入tomcat/conf下修改server.xml
sudo vi server.xml

修改成自己想要的端口

如果是华为云或者腾讯云,默认只开放了22端口,需要手动修改安全组











你可能感兴趣的:(Linux)