一 将web项目部署到linux服务器上
项目打包:
标注的地方自己认为是打包出来后存储的路径
配置好后就可以在点击idea上方工具栏中Build Artifacts。选择All Artifacts进行项目的打包,接下来就是等待idea完成打包
项目部署:
使用xftp可视化页面将文件拷贝到服务器上的tomcat\webapps\中,到这里大部分就完成,然后就是启动项目了 ,这里启动项目分为两种:
*第一种* 是直接到bin中使用./startup.sh启动tomcat后,打包的项目就会自动进行解压出来放到\webapps\项目名的文件夹\,我们访问的话通过==ip+端口+项目名==进行访问,
*第二种* 将项目部署到==webapps\ROOT==中,就直接能通过==ip+端口==进行访问
二 Linux配置多个Tomcat
因为老是记不住,在此记录一下
…等等再来
三 Linux中的软连接:
Linux中的软连接就相当于是Windows中快捷方式,而使用软连接是为了将项目与用户在操作过程中产生的文件存储的其他文件夹中。
第一种:到需要配置软连接的目录中
ln -s 源文件(夹)地址
第二种:使用绝对路径随便在那个文件夹都可使用
ln -s 源文件(夹) 需要做软连接的位置的绝对路径
产生了软连接后,还需要在tomcat\conf\context.xml中的< Context >标签中加入allowLinking="true"才能使软连接生效。
四 关于Linux中的防火墙
这两天在部署测试项目的时候,在外部访问时,总是会出现页面404或者一直加载没有内容,当时也没有想到会是端口的问题,之前都是好好的😂,路途艰辛,还是记录一下
开放需要使用的端口
firewall-cmd --zone=public --add-port=这里是你的端口号/tcp --permanent
开放后需要重启防火墙
systemctl restart firewalld
如果需要查看自己有那些端口开放的
firewall-cmd --list-ports
五 jdk
安装jdk
配置linux上的jdk,以jdk1.8为例:
链接: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html.
在官网上下载后放在linux中进行解压
tar zxvf jdk压缩包名(当前指令在包的同级目录下)
tar zxvf jdk压缩包绝对地址(任意目录下使用)
配置jdk
vi /etc/profile
任意位置添加(这里在原有1.7的基础上加上了jdk1.8)
#set java environment
export JAVA_HOME=/opt/install_software/jdk1.7.0_79
export JRE_HOME=/opt/install_software/jdk1.7.0_79/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin
#set java jdk 1.8
export JAVA_HOME_2=/opt/install_software/jdk1.8.0_191
export JRE_HOME_2=/opt/install_software/jdk1.8.0_191/jre
export CLASSPATH_2=.:$JAVA_HOME_2/lib/dt.jar:$JAVA_HOME_2/lib/tools.jar:$JAVA_HOME_2/lib:$JRE_HOME_2/lib:$CLASSPATH
export PATH_2=$PATH:$JAVA_HOME_2/bin