前提条件:
确保ubuntu服务器上 已经安装 java 8 或更高版本,安装java8可以参考我的另一篇博文 通过 ppa 在ubuntu server 上安装java 8
java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
第一步:下载安装包,解压缩
cd /usr/local
sudo wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
#解压缩
sudo tar xzf apache-tomcat-9.0.12.tar.gz
#修改文件目录名称
sudo mv apache-tomcat-9.0.12 /usr/local/apache-tomcat9
第二步:配置环境变量
echo "export CATALINA_HOME="/usr/local/apache-tomcat9"" >> ~/.bashrc echo "export JAVA_HOME="/usr/lib/jvm/java-8-oracle"" >> ~/.bashrc echo "export JRE_HOME="/usr/lib/jvm/java-8-oracle/jre"" >> ~/.bashrc source ~/.bashrc
第三步:设置用户账号
编辑conf/tomcat-users.xml 在 <tomcat-users> </tomcat-users> 标签之间添加以下管理账号.
<!-- user manager can access only manager section --> <role rolename="manager-gui" /> <user username="manager" password="_SECRET_PASSWORD_" roles="manager-gui" /> <!-- user admin can access manager and admin section both --> <role rolename="admin-gui" /> <user username="admin" password="_SECRET_PASSWORD_" roles="manager-gui,admin-gui" />
第四步:允许远程IP访问tomcat 主机已经管理tomcat
tomcat默认只允许从服务器本机localhost 访问和管理tomcat服务器,修改以下两个文件中IP地址正则表达式, 允许网络中的计算机访问和管理tomcat
Manager File: ./webapps/manager/META-INF/context.xml
Host Manager File: ./webapps/host-manager/META-INF/context.xml
第五步:启动tomcat
cd /usr/local/apache-tomcat9
#赋予可执行权限 chmod +x ./bin/startup.sh
#启动
./bin/startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat9
Using CATALINA_HOME: /usr/local/apache-tomcat9
Using CATALINA_TMPDIR: /usr/local/apache-tomcat9/temp
Using JRE_HOME: /usr/lib/jvm/java-8-oracle/jre
Using CLASSPATH: /usr/local/apache-tomcat9/bin/bootstrap.jar:/usr/local/apache-tomcat9/bin/tomcat-juli.jar
Tomcat started.
第六步:验证启动成功
打开浏览器,访问网站,如果界面显示正常则启动成功。
参考文档
https://tecadmin.net/install-tomcat-9-on-ubuntu/