当前位置: 凤凰彩票登陆 > 编程知识 > 正文

使用tomcat搭建HTTP文件下载服务器,Tomcat安装与配

时间:2019-10-06 21:54来源:编程知识
利用tomcat搭建HTTP文件下载服务器,不时大家的采纳也许服务要求去外网下载一些财富,不过假若在内网境遇如故互连网糟糕的情状下,大家得以在内网提供文件下载服务,将事先下载好

利用tomcat搭建HTTP文件下载服务器,不时大家的采纳也许服务要求去外网下载一些财富,不过假若在内网境遇如故互连网糟糕的情状下,大家得以在内网提供文件下载服务,将事先下载好的财富位居某些地点还要提供http下载,防止每一次下载都去访谈外网,使用的tomcat安装包为apache-tomcat-6.0.44.tar.gz。

连接Linux服务器

鉴于未有windows计算机,所以购买的是Linux 服务器。
windowsComputer可以用常常长途连接工具(举例 Putty、Xshell、SecureCRT 等),Mac还没察觉相比好的延续工具,直接用极端连接就足以了。

直白采纳SSH命令实行接二连三,如:ssh root@实例的公网IP,然后输入该实例的 root 客商的密码,就能够达成连接。

图片 1

使用ssh 登录Linux服务器

输入密码后就足以登入成功。

图片 2

登入成功

考虑到《或者是日前最详尽鲜明的CentOS7设置与艺术学科》一文太长,以及简书方今不帮助导航目录,阅读起来过于艰巨,故对其分解成《CentOS7最小化安装后要做的事》连串,方便将来有针对性的增加内容。

tar -zxvf apache-tomcat-6.0.44.tar.gz

部署Java Web项目

Tomcat:

下载当前汤姆cat8最新版的安装文件apache-tomcat-8.0.27.tar.gz(https://tomcat.apache.org/download-80.cgi);

将apache-tomcat-8.0.28.tar.gz文件放到/usr/local目录下,实施如下脚本:

cd /usr/local
tar -zxvf apache-tomcat-8.5.28.tar.gz 解压压缩包
rm -rf apache-tomcat-8.5.28.tar.gz 删除压缩包
mv apache-tomcat-8.5.28 tomcat 重命名

通过systemctl 管理tomcat:

1)首先,为tomcat 扩充四个pid文件

在tomca/bin 目录上边,扩张 setenv.sh 配置,catalina.sh运营的时候会调用,同一时间安插java内部存款和储蓄器参数;

vi setenv.sh

#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

封存文件;
修改文件为可举行:
chmod a+x /usr/local/tomcat/bin/setenv.sh
2)增加tomcat.service

在/usr/lib/systemd/system目录下扩大tomcat.service,目录必得是纯属目录。
vi tomcat.service

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/bin/startup.sh 
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

[unit] 配置了劳动的呈报,规定了在network运维之后施行。
[service] 配置服务的pid,服务的启航,截止,重启。
[install] 配置了选拔客户。

执行systemctl daemon-reload,使 tomcat.service生效

启动tomcat:
systemctl start tomcat
开机运维:
systemctl enable tomcat

tomcat运行时会在tomcat的根目录/usr/local/tomcat下生成pid文件tomcat.pid,结束后会删除,用systemctl管理tomcat不会冒出同不时候运行五个tomcat,那样能够保险始终独有八个tomcat在运转

访问http://ip:8080/,出现以下界面表达运转成功

图片 3

但当我们点击墨赫色框中按键,步入管理时,提醒无访谈权限;

图片 4

那时大家按提示,步向/usr/local/tomcat/conf,编辑 tomcat-users.xml,设置顾客:
<tomcat-users></tomcat-users>其间增添:

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="用户名" password="密码" roles="manager-gui,admin-gui"/>

其它远程登入tomcat管理分界面权限,注释掉/usr/local/tomcat/webapps/manager/META-INF/context.xml和/usr/local/tomcat/webapps/host-manager/META-INF/context.xml中:

  <!--
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" />
  -->

重复使用刚安装的账号密码登录就可以成功登入tomcat管理类别。

vim conf/web.xml

布局方式

在Ali云服务器下布署 JAVA 提供二种配备格局:
JAVA 镜像计划
一键安装包布置
手动铺排(源码编写翻译安装/YUM安装)

平时推荐使用镜像陈设,特别适合菜鸟,使用更为火速实惠(Ali云的云市镇提供了增进的镜像软件,点击查看)。而安装包布置以及手动布署相符对 Linux 命令有大旨精通的顾客,能够知足客户脾气化布置的要求。本文主要介绍镜像和手工业布置的方法。

本人本身使用的是手动布署,使用镜像布置的话相当多都是松绑安装的,不太喜欢那样的,并且总要明白陈设的经过和规律,不太推荐直接无脑镜像布署,因为步骤也不菲,坑也相当多。

<init-param> <param-name>listings</param-name> <param-value>true</param-value></init-param>
手工业铺排Java Web项目

步骤 2 安装JDK
本节介绍怎么样设置 java jdk。软件包中包罗的软件及版本:汤姆cat:1.8.0_121
说明:那是写文书档案时参照的软件版本。您下载的本子恐怕与此不相同。
计划干活
下载 JDK 安装包,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

图片 5

下载JDK安装包

将下载好的 JDK 包上传到 Linux 上边:

图片 6

上传到Linux

操作步骤

新建七个索引。

 [root@localhost ~]# cd /usr/

 [root@localhost usr]# mkdir java

 [root@localhost usr]# cd java/

 [root@localhost java]# mkdir jdk

 [root@localhost java]# cd jdk

 [root@localhost jdk]#

图片 7

新建目录

解压 jdk-8u121-linux-x64.tar.gz 到 jdk 目录下:
[root@localhost mnt]# tar -xvf jdk-8u121-linux-x64.tar.gz -C /usr/java/jdk/

图片 8

解压

图片 9

解压

安顿情状变量。

图片 10

布局境况变量

在底层增多以下内容。

#set java environment

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_121

export JRE_HOME=/usr/java/jdk/jdk1.8.0_121/jre

export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH

图片 11

丰盛从头到尾的经过

封存后推行以下命令:
[root@localhost mnt]# source /etc/profile

图片 12

实践命令

证实安装。

[root@localhost ~]# java -version```

![验证安装](http://upload-images.jianshu.io/upload_images/2478081-c6a4cdfd0237f691.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
我们可以看到 JDK 已经成功安装了。

步骤 3 安装 Tomcat8.0
本节介绍如何部署Tomcat环境。软件包中包含的软件及版本:Tomcat:8.5.11 。
**说明:**这是写文档时参考的软件版本。您下载的版本可能与此不同。
准备工作

下载 tomcat linux 的包,地址:[http://tomcat.apache.org/download-80.cgi](http://tomcat.apache.org/download-80.cgi)
![下载](http://upload-images.jianshu.io/upload_images/2478081-8cf5ad9b3f81ddcf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
将下载好的 Tomcat 包上传到 Linux 上面:
![上传](http://upload-images.jianshu.io/upload_images/2478081-9e79e5fd875d0baf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
操作步骤

解压 apache-tomcat-8.5.11.tar.gz

tar -xvf apache-tomcat-8.5.11.tar.gz -C /usr/java/tomcat/

![解压](http://upload-images.jianshu.io/upload_images/2478081-18b0ff4cd0450877.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

解压之后,我们进入解压的文件:

[root@localhost mnt]# cd /usr/java/tomcat/apache-tomcat-8.5.11/```

图片 13

步入解压的文件

bin 目录中贮存 汤姆cat 的一些本子文件,最重要的也是用的最多正是运营和涉嫌 tomcat 服务脚本。
conf:寄放 汤姆cat 服务器的种种全局配置文件,当中最根本的是 server.xml 和 web.xml。
webapps:汤姆cat 的严重性 Web 公布目录,暗中认可景况下把 Web 应用文本放于此目录。
logs:存放 汤姆cat 实践时的日记文件

进入到 tomcat 的 bin 目录:

[root@localhost apache-tomcat-8.5.11]# cd bin/

图片 14

bin目录

编纂 setclasspath.sh 脚本,增加以下内容:

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_121

export JRE_HOME=/usr/java/jdk/jdk1.8.0_121/jre

图片 15

累加源委

封存后输入以下命令运营 tomcat。
[root@localhost bin]# ./startup.sh

图片 16

启动

从浏览器访问,输入http://ip:8080 就能够访谈,假若外界不能访谈,可是 Linux 内部却足以访谈,这种情形日常是防火墙的主题材料,关闭防火墙就能够了。

图片 17

访问

设置好 汤姆cat 后,在 webapps 下边自带一个demo,通过浏览器访谈就能够看见曾经布置好的 web 项目。

[root@localhost apache-tomcat-8.5.11]# cd webapps/

图片 18

访问

图片 19

访问

配备项目只要求把项目复制到 汤姆cat 的 Webapps 下就能够。那也是最简便的一种艺术。要是你想改变您的 tomcat 服务接口,那么能够到 tomcat 下的 conf 目录,里面有个 server.xml 文件。首要的安插消息在此间:

图片 20

配置

图片 21

配置

在布局文件中有几个 unpackWA牧马人s 参数,要是设置为 true 即能够配备 war 包项目,tomcat 会自动解压文件。还足以在 server.xml 中使用 Context 标签钦点项目在其他职责。

小心将原先的false改为true

安装mysql

mysql 安装教程

在webapps下开创个目录downloadmkdir download将索要提供下载的包放到download目录下边就能够。举个例子:touch test.txt

bin/startup.sh

停止tomcatbin/shutdown.sh

若果把文件拷贝到webapps/download目录下就能够下载,无需再行开动。

设若不想把公文放到webapps目录上边,想把外界文件路线映射到tomcat的有个别下载路线下时,还亟需安顿文件conf/server.xml:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> <Context path="/download2" docBase="/home/tomcat/download2"></Context></Host>

里面path为虚拟路线,docBase为地点实际路线。

编辑:编程知识 本文来源:使用tomcat搭建HTTP文件下载服务器,Tomcat安装与配

关键词: