Linux下配置Tomcat服务器

时间:2021-04-28 19:13:36

VPS买了一段时间了,平时只是用来FQ上网(如果想要购买VPS来FQ上国外网站,请参考:Mac下利用搬瓦工VPS实现*),白白浪费了大好资源。今天就来说说在VPS上搭建Tomcat的过程以及遇到的坑。

前提

  • VPS已安装Linux系统(文中所有操作是在Centos 6 x86_64 minimal系统下)
  • 本地安装SecureCRT(文中本地使用Mac OS X EI Capitan系统,下面会详细介绍SecureCRT安装过程)

安装 SecureCRT

SecureCRT是一款支持SSHSSH1SSH2)的终端仿真程序。

这里提供8.0.4版本的百度云盘下载地址,提取码:pquq。更多版本可以到Xclinet上下载,Xclinet上有很多免费的Mac软件及破解方法,非常方便。

Tips: Xclinet上下载的软件解压密码都是xclient.info

  • DMG 中的 SecureCRT.app 移动至 Applications 文件夹。
  • Launchpad中点击打开,正常运行程序一次,然后关闭掉。
  • 使用补丁文件夹中的 SecureCRT 文件替换以下文件 /Applications/SecureCRT.app/Contents/MacOS/SecureCRT
  • 正常运行应用程序,在弹出的注册页面点击 "Continue",进入下一个界面,点击左下角的 Enter License Manually,将 README.md 中的激活码依次填入,安装成功。

安装成功后,就可以通过SecureCRT远程登录操作服务器。

安装 JDK

安装Tomcat首先需要先配置JDKJDK下载地址。由于是为VPS安装JDK,所以需要登录远程服务器,创建一个目录用来下载安装JDK

  • 进入JDK下载地址,选择和cpu位数对应的tar.gz包。点击Accept License Agreement,复制链接地址。
  • 登录远程服务器,cd到指定目录。
  • wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz(wget 下载地址)
  • tar -xzvf jdk-8u131-linux-x64.tar.gz (解压)

若解压失败,使用sh -du *查看文件大小,如果只有几K,代表下载失败。使用下面的命令重新下载JDK

输入命令:

wget -c -P /java/jdk --no-check-certificate --no-cookie --header "Cookie: s_nr=1479818001999; s_cc=true; s_sq=oracledevall%3D%2526pid%253Docom%25253Aen-us%25253A%25252Fcn%25252Fjava%25252Fjavase%25252Foverview%25252F%2526pidt%253D1%2526oid%253Dotn%25253Acn%25253Atab%25253Ajava%25253A%2525E4%2525B8%25258B%2525E8%2525BD%2525BD%2526oidt%253D1%2526ot%253DA%2526oi%253D1; ELOQUA=GUID=4b703a6e148b4855a6708de929b383a5; gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fcn%2Fjava%2Fjavase%2Fdownloads%2Fjdk7-downloads-1880260.html; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

还可以使用

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

下载好的目录在 /java/jdk,重复第四步解压。

配置 JDK

  • cd ~,到root路径下配置.bashrc文件
  • vi .bashrc,编辑.bashrc,在文件中# .bashrc下面添加以下三行代码,只需修改第一行JAVA_HOME=后的路径为刚刚解压的JDK路径即可。
export JAVA_HOME=/java/jdk/jdk1.8.0_131
export CLASSPATH=${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
  • source ~/.bashrc,执行后此环境变量就生效了,不过此时要想全局生效需要重启系统。
  • reboot,重启系统。稍等一会儿重新连接远程服务器。
  • Java -version,查看Java版本,如果可以看到版本号就表示配置成功了。下面开始安装Tomcat。

安装 Tomcat

Tomcat下载地址,和JDK的下载方式一样,这里还是下载tar.gz包。

  • 在下载地址Binary Distributions-->Core中选择tar.gz (pgp, md5, sha1)复制链接地址。
  • cd到指定目录。
  • wget https://www.apache.org/dist/tomcat/tomcat-9/v9.0.0.M21/bin/apache-tomcat-9.0.0.M21.tar.gz.sha1
  • tar -xzvf apache-tomcat-9.0.0.M21.tar.gz,解压。
  • 进入解压目录的bin文件夹,运行命令./startup.sh,会出现
Using CATALINA_BASE:   /java/apache-tomcat-9.0.0.M21
Using CATALINA_HOME:   /java/apache-tomcat-9.0.0.M21
Using CATALINA_TMPDIR: /java/apache-tomcat-9.0.0.M21/temp
Using JRE_HOME:        /java/jdk/jdk1.8.0_131
Using CLASSPATH:       /java/apache-tomcat-9.0.0.M21/bin/bootstrap.jar:/java/apache-tomcat-9.0.0.M21/bin/tomcat-juli.jar
Tomcat started.
  • 验证是否开启服务,在浏览器输入http://服务器ip:8080,如果出现以下界面代表服务已经启动。
    Linux下配置Tomcat服务器

上传文件

前期做了一大堆安装配置,其实我想要做的只是把本地写的Web demo跑到外网上去。这里我使用rz命令行上传。Linux中rz命令和sz命令都可用于文件传输。

sz:将选定的文件send(发送)到本地机器。

rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器。

首先借助securtCRT登录服务器执行以下操作:

yum install -y lrzsz               # 在VPS上安装"sz\rz"。
cd apache-tomcat-9.0.0.M21         # apache-tomcat-9.0.0.M21是解压Tomcat后的目录
cd webapps/ROOT                    # 进入ROOT目录
rz                                 # 这时会弹出选择文件的窗口

Tips: 上传的内容必须是文件,不能是文件夹。所以如果想要上传文件夹,只需在本地压缩上传后在服务器解压。

例如: 这里我要上传的是一个名为petWeb项目(pet目录下有index.htmlsourcecss),我只需在本地压缩。然后使用rz上传到ROOT目录下,用unzip pet.zip解压,最后使用rm -rf pet.zip删除压缩包即可。访问Web项目根文件的路径规则为: http://服务器ip:8080/pet/index.html

当然,上传文件还可以通过SFTPFTPSCP等方式,之后会补充完善其他上传方式。


参考文章:

原文地址:http://wanxudong.top/blog/2017/06/07/linuxxia-pei-zhi-tomcatfu-wu-qi/