一、选购服务器
1.这一步就不说了,主要是以下步骤;
2.登录服务器
我选用的登陆方式为FinalShell,你也可以用MobaXterm;
二、配置环境
在配置服务器环境的时候,需要下载很多东西,比如你要安装jdk,你只需要用apt安装就可以了,因为在初始的服务器上yum命令是没有的;也可以使用ftp工具把预先下载的.gz 压缩包上传到服务器,然后解压安装。
这里因为只需要部署一个静态HTML网站,只需要jdk和tomcat就够了。
1.安装jdk
我推荐这篇文章https://www.jianshu.com/p/ddf1195e6d9f,非常的全;(注意配置jdk环境变量)
还有一种方法,针对于你已经有jdk的安装包或文件夹https://cloud.tencent.com/developer/article/1767604 ,这一篇文章
你只需要注意“第二步”就行了(本人就是自己电脑上的jdk,按照这种方法);
2、配置tomcat
Tomcat简介:
Apache JaKarta的核心开源项目。
Tomcat是一个免费的Web应用服务器,也是JSP/Servlet容器,可以运行JavaEE程序。
tomcat下载
进入官网,在左侧download中选择对应tomcat主版本,然后点击右侧的Archives,找到对应的具体版本后进入到bin目录下载
tar.gz包,点击Which version查看Tomcat版本对应的JDK版本要求。
如果你不想这么麻烦,可以和jdk的安装一样,事先在你的计算机上有tomcat的安装文件,可以经过finalshell上传
安装步骤
首先确保已经安装好了jdk,并且jdk版本能够满足当前Tomcat的版本要求。
解压缩:tar -zxvf apache-tomcat-7.0.73.tar.gz
将tomcat移到安装软件位置:mv apache-tomcat-7.0.73 /usr/local/
环境变量配置
编辑环境变量配置文件:vim /etc/profile
在文件末尾位置添加如下内容(CATALINA_HOME为安装tomcat的路径)
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.73
通过vim的 ":wq" 命令进行保存退出
使配置生效:source /etc/profile
字符集配置
进入tomcat安装目录的conf目录,编辑server.xml文件
cd /usr/local/apache-tomcat-7.0.73/
vim server.xml
找到配置8080端口的位置,在节点末尾添加URIEncoding="UTF-8"
tomcat验证
进入tomcat安装目录的bin目录,执行./startup.sh,看到如图提示代表启动成功。
可以通过主机的ip地址+8080端口访问tomcat主页,比如:http://192.168.0.110:8080/
需要注意检查防火墙是否关闭,如果未关闭需要配置iptables规则开放8080端口。
关闭iptables规则:iptables -F & iptables -t nat -F
Tomcat启动与关闭
Tomcat启动:${CATALINA_HOME}/bin/startup.sh
Tomcat关闭:${CATALINA_HOME}/bin/shutdown.sh
${CATALINA_HOME}代表tomcat的安装路径
Tomcat目录结构
到这里你可能遇到一下问题或者疑惑:
1.有些人8080端口已经被占用了,这里叫你一种方法改变tomcat的端口
推荐网址https://blog.csdn.net/qq_41840027/article/details/86833255这里面我们用第二种方法就行了。
2.还有一种就是在开启tomcat服务时产生Tomcat启动报错:This file is needed to run this program
解决方法
编辑 catalina.sh,发现前两行多了如下内容:
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
于是注释掉这两行,重启tomcat成功。至于为什么多了这两行,不晓得原因。怎么发现这两行的呢,对比了下相同版本的 tomcat的 catalina.sh
3.还有一种问题Cannot find /usr/tomcat/apache-tomcat-8.5.49//bin/setclasspath.sh
解决方案
任一目录下面执行下面命令
unset CATALINA_HOME
再次启动即可,问题解决