阿里云手动部署阿里云文档+整理
(如果不行的话,参考其他资料,一边查chatgpt可能解决)
1手动部署jdk 11, jdk11,tomcat10
查看本机是否自带java
#rpm -qa|grep java
查看yum中jdk版本
#yum search jdk
列出java11
#yum list |grep java-11
安装必要的(-y表示安装过程中都默认yes)
#yum install -y java-11-openjdk.x86_64
#yum install -y java-11-openjdk-devel.x86_64
#yum install -y java-11-openjdk-headless.x86_64
查看是否安装成功
#rpm -qa | grep jdk
结果:
copy-jdk-configs-3.3-11.el7_9.noarch
java-11-openjdk-headless-11.0.22.0.7-1.el7_9.x86_64
java-11-openjdk-devel-11.0.22.0.7-1.el7_9.x86_64
java-11-openjdk-11.0.22.0.7-1.el7_9.x86_64
设置环境变量
#vi /etc/profile
加入以下配置(根据你的jdk版本要修改的)
#set java environment
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.22.0.7-1.el7_9.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
让修改生效
#source /etc/profile
验证jdk配置
#java -version
结果:
openjdk version "11.0.13" 2021-10-19 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS, mixed mode, sharing)
2 安装tomcat10
tomcat安装root文件夹下,如果没有用xftp等软件下一个过来
root文件夹下运行 tar -zxvf apache-tomcat-10.1.19.tar.gz
移动Tomcat所在目录
sudo mv apache-tomcat-10.1.19 /usr/local/tomcat/
运行systemctl status firewalld命令查看当前防火墙的状态。关了就不用管了
如果您想临时关闭防火墙,运行以下命令。
systemctl stop firewalld
如果您想永久关闭防火墙,需要依次运行以下命令
systemctl stop firewalld
systemctl disable firewalld
开8080防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent
不要改server.xml
不要按照阿里云改那个是配置他那个测试用的
不用自启动脚本了,直接手动启动tomcat
sudo /usr/local/tomcat/bin/startup.sh
监听端口
netstat -tnlp
上传项目到/usr/local/tomcat/webapp
改成用自己项目启动
改vim /usr/local/tomcat/conf/server.xml
在</Host>标签前添加<Context docBase="project" path="" reloadable="true" />。其中docBase为需要访问的项目名称。
<Context docBase="project" path="" reloadable="true" />
关闭tomcat
sudo /usr/local/tomcat/bin/shutdown.sh
检查tomcat进程
ps -ef|grep java
kill -9 12976 (可改,根据查出来的进程,杀死进程)
重启tomcat
sudo /usr/local/tomcat/bin/startup.sh
应该就行了输入网址。
公网:8080
3 (如果有域名)tomcat配置通过域名直接访问项目首页的完整步骤
第二步,将index.html设置项目的默认首页,修改项目的web.xml文件
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
第三步:将tomcat访问端口号更改为 80,更改后可以通过访问www.project.top 查看是否访问到猫的界面。
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" />
第四步:将Engine标签下的defaultHost更改为你设置的域名。
<Engine name="Catalina" defaultHost="www.yournet.work">
第五步:更改<Host></Host>标签下的name值为访问的域名。
<Host name="www.yournet.work" appBase="webapps"
unpackWARs="true" autoDeploy="true">
第六步:在</Host>标签前添加<Context docBase="project" path="" reloadable="true" />。其中docBase为需要访问的项目名称。
<Context docBase="project" path="" reloadable="true" />
到此配置完成。可以重新启动tomcat输入域名测试。直接在浏览器中访问你的域名即可。