我用的服务器是阿里云轻量应用服务器,属于最便宜的一个阿里云服务器,大学生优惠9.5一个月还是很赚的,四舍五入基本白嫖
呢么回归正题,本片文章,将带你一起装Tomcat服务器,因为Tomcat需要java,所以也将涉及到JAVA jdk的安装
一.安装所需软件以及文件
XShell:连接服务器控制台
XFtp:给服务器传输文件
XShell和XFtp下载连接
当然管理服务器的软件还有很多,Putty,SeurdeCRT等等呢个,大家可以根据自己的习惯选择
JDK:配置JAVA环境 JDK下载
Tomcat:搭建WEB服务器 Tomcat下载
1.XShell和XFtp
下载安装软件
XShell和XFtp下载连接(商业用途的话只需要输入姓名邮箱,就可以下载了,而且永久免费)
输入姓名和邮箱之后,邮箱就会接收到XShell和XFtp的下载链接
点击链接下载就可以了
运行XShell
安装完成之后运行XShell
先点击文件,新建,就会出现新建会话框
账户名和密码都可以去阿里云进入控制台修改
连接成功之后就能看到这个界面
运行XFtp
也是先点文件,然后新建
连接成功后就会显示
2.JDK
a.下载
JDK下载
选择.tar.gz结尾的文件下载,因为这种文件用于linux系统里解压(下图是我下载的JDK)
如果是系统是64位的就下载x64的,如果是32位的就去下载x86的
文件先下载到你的电脑里,之后用XFtp传到服务器中
linux系统判断方法:
在XShell输入getconf LONG_BIT
返回数字是多少就说明你的linux是多少位
这里我的显示64,我的系统就是64位的
b.传文件
使用XFtp在服务器的root目录下新建一个java目录(文件夹),在java文件夹中再新建一个jdk目录
(和普通电脑使用相同,直接在空白处右键就可以新建了)
然后在左边电脑的文件中选择刚下载的JDK文件复制到服务器的jdk目录下(可以复制粘贴,也可直接拖拽过去)
c.解压文件
这时候就需要再打开XShell
先输入cd
回到根目录再输入代码cd java/jdk
进入到jdk目录
波浪后后边的显示的就是你目前所在的目录,虽然在XFtp中在根目录可以看到很多文件夹,但是在XShell中的根目录就是/root,你只能操作root目录下的文件
下面我再附一些你可能会用到的命令:
cd
返回根目录
cd ../
返回上一个目录
cd xxx/xxx/xxx
进入某个目录下的目录下的目录
ls
显示当前目录下的文件
rm -rf xxx
删除目录或文件 (删除文件操作时在XShell输入指令中比在XFtp中右键删除操作要更快)
接下来使用指令tar-zxvf jdk文件名.tar.gz
解压JDK文件,会跳出很多行代码,不用管它,几秒就好了
d.配置JDK环境
vi /etc/profile
使用vi(文本编辑器)打开配置文件
进入profile文件之后,文件中通过上下左右按键移动光标移动到文件最后(鼠标点击没用),按下i表示插入,之后输入
export JAVA_HOME=/root/java/jdk/你的jdk文件夹名
export JRE_HOME=/root/java/jdk/你的jdk文件夹名/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
输入完成之后按下esc退出编辑,再输入:wq!
退出文件并保存就可以了(:q
是直接退出不保存)
再输入指令source /etc/profile
编译profile文件,这样才能使新得环节变量在终端中有效
e.测试JDK
最后输入java -version判断jdk是否安装成功
f.错误解决方法
如果没有如图显示,可以
1.检查版本是否安装错误 例如64位系统安装成了32位jdk
2.检查JAVA_HOME和JRE_HOME是否配置错误
3.如果JAVA_HOME和JRE_HOME多次检查后没错的话,可以吧root换成usr试一试
3.Tomcat
a.下载
一定要选择Core下载,这个功能比较全,然后点击tar.gz下载就可以了,这个不分x86还是x64
b.传文件
在/root/java目录下新建tomcat目录,把下载的tomcat用XFtp传到tomcat目录下
c.解压
先进入tomcat目录 cd java/tomcat
再 tar -zxvf tomcat压缩包名
解压tomcat
d.配置环境
进入解压后的tomcat的bin文件下
再输入vi setclasspath.sh
进入setclasspath.sh文件
在文件按下i
(在图中位置输入)
export JAVA_HOME=/usr/java/jdk/jdk文件夹名
export JRE_HOME=/usr/java/jdk/jdk文件夹名/jre
再按esc
,再输入:wq!
保存并退出
e.测试tomcat
在tomcat的bin目录下,输入./startup.sh
启动tomcat
然后去服务器管理页面
选择防火墙,添加8080端口
然后在电脑网页输入服务器公网ip加8080端口看是否有初始网页。例如39.108.49.70:8080
也可输入ps -ef | grep tomcat
,如果显示下图这么多则说明打开成功。
在tomcat的bin下运行shutdown.sh即可关闭tomcat进程
./shutdown.sh
f.错误解决方法
如果显示tomcat started但是网页不显示
可能问题一:环境配置错误
检查环境配置是否错误,jdk文件名是否出错
可能问题二:有其他程序占用8080端口
- 先运行
shutdown.sh
关闭tomcat - 再输入
netstat -an | grep 8080
检查8080端口是否有其他进程 - 如果有的话
ps -ef | grep 该进程名
得知该进程的PID - 输入
kill 该进程的PID
关闭占用8080端口的进程再重新运行startup.sh
尝试
解决方法三:
进入tomcat的bin下的setclasspath.sh删除
export JRE_HOME=/root/java/jdk/jdk1.8.0_281/jre/lib
具体原因是因为假如有JAVA_HOME和JRE_HOME的情况下,会只解析JAVA_HOME,删除后有几率成功,假如没有影响的话还是都加上比较好
解决方法四:
重启服务器
解决方法五:
重置服务器!!!!!!!!!!
这是最扯淡的方法,我就是这样解决的,上面的方法对我来说都没有用,我买了服务器之后装了小皮面板,宝塔面板,我一开始觉得是这两个东西导致我没法使用,后来删了,还不行,而且小皮面板的主页还保存了下来,一气之下就重置了服务器,因为我里面也就装了jdk和tomcat,最后重新配置了jdk和tomcat,解决了问题