Tomcat是Apache软件基金会的一个开源项目,是一个轻量级(或许吧)的Web应用(Java)服务器软件,是开发和调试Servlet、JSP 程序的首选
JPress,一个使用Java开发,类似WordPress的产品
部署Tomcat前我们还需要准备Java环境,我们去下载JDK(Java Development Kit)
下载地址:JDK Download
下载符合自己环境的包就行了,我这里下载的16版本的Linux的二进制包,编译好了的,生产环境尽量选LTS长期支持的版本
下载好了,我们把他解压到指定的位置(自己定义就好)
tar -zxf jdk-16.0.1_linux-x64_bin.tar.gz -C /usr/local
cd /usr/local
mv jdk-16.0.1 jdk
现在我们去配置一下jdk的环境变量,必须配置,不然等下tomcat会识别不到他
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
把这些写入到/etc/profile文件里面,或在/etc/profile.d下面新建一个也可以
然后我们source一下,让他在当前shell环境下生效
source /etc/profile
现在jdk就配置完成了,我们来测试一下
这样我们的java环境就算是配置完成了
我们现在来安装Tomcat
下载地址:Tomcat Download
我们来下载一个tomcat8
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.68/bin/apache-tomcat-8.5.68.tar.gz -P /usr/local
tar -zxf apache-tomcat-8.5.68.tar.gz
mv apache-tomcat-8.5.68 tomcat
现在tomcat就能启动了,我们来启动下,他们的二进制程序都放在/usr/local/tomcat/bin/下的
/usr/local/tomcat/bin/startup.sh
启动完成,我们来看一下监听端口8080起来没有
我们现在去访问一下
现在我们的tomcat就算是初步搭建完成
现在我们来安装Jpress程序,在这之前我们先去改下配置文件去加一个Host,可以理解为Nginx的server段吧,添加一个虚拟主机
打开/usr/local/tomcat/conf/server.xml这个配置文件拉到最后
Host>
这个host段就是默认的主机配置段,默认打开8080的就在这里配置的,相当于Nginx的默认Server段
我们简述下这几段配置里的含义
name=“localhost” 这里可以填写你的域名,可以理解为Nginx的server_name
appBase=“webapps” 就是指定网站程序的存放的路径和Nginx的root有点像吧,但是不同的是你需要再在路径下创建一个名为ROOT的目录,然后把程序放ROOT里面,这样才可以直接被访问
unpackWARs=“true” 就是你把你war包放在你网站目录后他会自动给你解包
autoDeploy=“true” 会给你自动部署包
上面两个的value如果改为false就是不开启
prefix=“localhost_access_log” 就是日志文件保存的名称前缀
suffix=".txt" 是指定文件后缀,结合prefix使用
pattern=“这里就是日志存放的格式”
日志默认存放的路径在$CATALINA_BASE/logs
我们根据默认配置来写个简单的
这里是新加的配置文件,这里我如果要访问还得本地hosts一个test.com和ip对应关系或者自建一个dns服务
配置文件改好了,我们去创建相应的目录,我这里目录写的是test
mkdir -p /usr/local/tomcat/test
我们把JPress程序上传到/usr/loca/tomcat目录,先不要上传进test目录,不然他会自动解包
然后我们重命名
mv jpress-web-newest.war ROOT.war
现在我们可以把war包移动到test目录去了
mv ROOT.war test
放到test后就自动解包了,现在可以说就部署好了,我们去配置下hosts
保存后我们浏览器去访问下test.com:8080
好了,页面能正常显示,我们现在去创建一个数据库,我们这用的MariaDB,怎么安装就不说了
在填写一下基本信息就完成了
然后你会发现这里一直在等待然后刷新,不用管他把tomcat重启一下
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh