Java 环境安装
安装
bash
wget https://builds.openlogic.com/downloadJDK/openlogic-openjdk/8u392-b08/openlogic-openjdk-8u392-b08-linux-x64.tar.gz
tar -xf openlogic-openjdk-8u392-b08-linux-x64.tar.gz
mv openlogic-openjdk-8u392-b08-linux-x64 /usr/local/java
vi /root/.bashrc
vim /root/.bashrc
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#保存退出
source ~/.bashrc
#验证
java -version
servlet 之tomcat
注意tomcat支持的JRE版本要相互扶持
安装
bash
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.84/bin/apache-tomcat-9.0.84.tar.gz
tar -xf apache-tomcat-9.0.84.tar.gz
mv apache-tomcat-9.0.84 /usr/local/tomcat
cd /usr/local/tomcat/bin
./startup.sh
ss -lntp | grep 80
- /bin - 启动、关闭和其他脚本
- /conf - 配置文件和相关 DTD。这里最重要的文件是server.xml。它是容器的主要配置文件
- /logs - 默认情况下日志文件位于此处
- /webapps - 这是您的网络应用程序所在的位置 (默认ROOT里)
- lib - 存放库文件
- work - 存放编译后的页面
配置文件
server.xml-之虚拟主机
unpackWARs="true" //自动解 war 包
autoDeploy="true"//自动更新开发工程师编写的网站功能
prefix 日志名称
suffix 日志后缀名
bash
<Engine .........>
<Host name="a.com" appBase="webapps">
<Context path="" docBase="" />#访问a.com访问的就是webapps下的ROOT目录里的内容
#<Context path="" docBase="/abc" />#表示服务器上的根下的abc
#<Context path="/test" docBase="/abc" />#表示只有访问a.com/test/就会看到/abc里的内容
#<Context path="/test" docBase="abc" />#表示只有访问a.com/test/就会看到webapps/abc目录里的内容
<Valve className="org.apache.catalina.valves.AccessLog Valve" directory="logs" prefix="a.com" suffix=".log"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
<Host name="b.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
</Host>
</Engine>
jar -cf a.war /var/log //之后可以使用 jar 命令打 war 包
cp a.war webapps
maven
安装
bash
wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
tar -xf apache-maven-3.9.6-bin.tar.gz
mv apache-maven-3.9.6 /usr/local/maven
vim /root/.bashrc
export MAVEN_HOME=/usr/local/maven
export PATH=${PATH}:${MAVEN_HOME}/bin
mvn -version
配置settings.xml
bash
#158行左右
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
maven打包(在项目根目录)
bash
/usr/local/maven/bin/mvn clean package
#把打好的包扔到tomcat的webapps/ROOT里