摘要:

安装与配置tomcat,设置一键部署。

安装java 环境jre

安装nignx来当作hexo的http容器,遇到了一点问题,当hexo的js函数执行没有响应,暂未找到原因,故采用tomcat进行http容器。

tomcat依赖java运行环境,由于Ubuntu自带程序安装提示功能,网上也有其他安装教程,所以这次我直接键入java命令,则Ubuntu提示我安装命令,安装在usr文件夹下。我安装版本是1.8

输入

1
java -verson

查看是否安装完成。

安装tomcat

安装包

找到tomcat官方网站 左侧栏有Download栏目,我这次使用的9版本,下载 tar.gz版本,然后上传到服务器上,也可weget获得。

配置tomcat

使用命令 tar进行解压。

压缩命令:

1
tar -cvf 123.tar file1 file2 dir1

解压命令:

1
tar -zxvf apache-tomcat-7.0.75.tar.gz

解压后进行tomcat配置,进入conf文件夹,编辑service.xml

1
vim service.xml

将端口改为80 ,在host标签结束前增加文件doc指向

1
2
3
4
5
6
7
8
...
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
....

<Context path=”浏览器要访问的目录---虚拟目录” docBase=”网站所在磁盘目录” reloadable="true"/>
...

启动tomcat是在 ../bin/startup.sh 停止是../bin/shutdown.sh

查看启动日志是在 /logs/catalina.2020-07-16.log文件

如有端口占用则

1
2
3
lsof -i
#查出后使用 kill 命令停止进程
kill 9909

启动后则可在浏览器中访问网址了。

部署配置

由于代码托管在gitee,使用git进行部署,所以在服务器上进行一键配置

start.sh

1
2
3
4
5
6
7
8
9
cd */blog
pwd
rm -vrf public/
git pull
hexo g
cd */tomcat9/apache-tomcat-9.0.37/bin
pwd
./shutdown.sh
./startup.sh

需要git的拉取没有密码输入。

git bash进入你的项目目录,输入:

1
git config --global credential.helper store

然后会在本地生成一个文本,使用上述的命令配置好之后,再操作一次git pull,然后它会提示输入账号密码,这一次之后就不需要再次输入密码了。
end;