前言

嗯,最近想在自己的腾讯云服务器上跑个项目玩玩,由于服务器是重装的系统,所以,只能自己手动装tomcat。

不过,tomcat是基于java的,必须又java环境tomcat才能够使用,因此首先要做的是安装jdk。

安装jdk

先到http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html这里来下载一个jdk到本地,便于后续使用。

接着,下载完成后,我们要做的就是将这个文件上传到ubuntu服务器上。

scp -r /home/jdk-8u161-linux-i586.tar.gz ubuntu@139.199.26.146:/svn

输入密码,然后静等上传。

上传完成后,将文件解压到合适的文件夹。使用命令:

tar zxvf /svn/jdk-8u161-linux-i586.tar.gz -C /home/java

最后,配置java环境变量

编辑/etc/profile文件,在最后一行加入如下内容

export JAVA_HOME=/home/java/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

注意,JAV_HOME的路径是你java所在的路径。

然后可以重启一下机器,看看输入java,是否能够输出相关信息。

如果成功输出,那么你就安装成功了。如果没有输出,很有可能是你的jdk版本不对,注意64位要安装64位的jdk,32位的要安装32位的jdk。

一般这个问题出现的情况就是这样的:

-bash: …… No such file or directory

重新下载解压、配置完成就好了。

tomcat配置

使用同样的命令,在本地将文件上传到ubuntu服务器。

scp -r /home/apache-tomcat-9.0.6.tar.gz -C /home/tomcat

接着就是解压,使用tar命令:

sudo tar zxvf apache-tomcat-9.0.6.tar.gz -C /home/tomcat/

最后,如果在进入tomcat的bin目录的时候出现这种情况

-bash: cd: bin: Permission denied

那么就是文件权限的问题,为了方便,我们直接开放这个文件夹的所有权限

sudo chmod 777 -R apache-tomcat-9.0.6

如果没有出现,那么就是最好的了。

一般到这里,我们是不用对tomcat进行任何配置的。

最后,在bin目录中,启动tomcat

./startup.sh

shell输出这样文字就是启动成功了

Using CATALINA_BASE:   /home/tomcat/apache-tomcat-9.0.6
Using CATALINA_HOME: /home/tomcat/apache-tomcat-9.0.6
Using CATALINA_TMPDIR: /home/tomcat/apache-tomcat-9.0.6/temp
Using JRE_HOME: /home/java/jdk1.8.0_161
Using CLASSPATH: /home/tomcat/apache-tomcat-9.0.6/bin/bootstrap.jar:/home/tomcat/apache-tomcat-9.0.6/bin/tomcat-juli.jar
Tomcat started.

结语

配置完成,是不是倍有成就感,想了解更多的专业知识、前瞻信息、技术文章吗?那么请我的个人公众号:进击的程序狗,一起进步!

ubuntu服务器上配置tomcat的更多相关文章

  1. 在ubuntu服务器上安装tomcat 9

    前提条件: 确保ubuntu服务器上 已经安装 java 8 或更高版本,安装java8可以参考我的另一篇博文 通过 ppa 在ubuntu server 上安装java 8 java -versio ...

  2. Flask+Nginx+uWSGI在Ubuntu服务器上的配置

    Flask+Nginx+uWSGI在Ubuntu服务器上的配置 Step1 安装系统环境 Ubuntu服务器选择是阿里云的ECS服务,ECS提供单独的内存\CPU\带宽\存储规格可以选择,并且提供合适 ...

  3. 在同一台服务器上配置多个Tomcat

    如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突的问题.只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连接端口就OK了! 下面我 ...

  4. 在一台服务器上配置多个Tomcat的方法

    原文来自:http://blog.csdn.net/lmb55/article/details/49561669 这段时间在开发智能导航的热部署功能,需要从一台服务器去访问其它的24台服务器去进行相关 ...

  5. eclipse弃坑记第一篇之在idea上配置Tomcat环境并创建Javaweb项目的详细步骤原创

    IntelliJ IDEA是一款功能强大的开发工具,在代码自动提示.重构.J2EE支持.各类版本工具(如git.svn.github).maven等方面都有很好的应用. IntelliJ IDEA有免 ...

  6. 在阿里云服务器上配置CentOS+Nginx+Python+Flask环境

    在阿里云服务器上配置CentOS+Nginx+Python+Flask环境 项目运行环境 阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿 ...

  7. ASP.NET Core 2.0发布/部署到Ubuntu服务器并配置Nginx反向代理

    原文链接https://www.linuxidc.com/Linux/2017-12/149557.htm ASP.NET Core 2.0 怎么发布到Ubuntu服务器?又如何在服务器上配置使用AS ...

  8. 在Linux服务器上配置phpMyAdmin

    使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyad ...

  9. 网站环境apache + php + mysql 的XAMPP,如何实现一个服务器上配置多个网站?

    xampp 是一个非常方便的本地 apache + php + mysql 的调试环境,在本地安装测试 WordPress 等各种博客.论坛程序非常方便.今天我们来给大家介绍一下,如何使用 XAMPP ...

随机推荐

  1. 侯捷C++学习(二)

    #include <iostream>using namespace std;class complex{ public: complex (double r= 0, double i = ...

  2. usb摄像头驱动的移植

    相关软件下载地址:http://pan.baidu.com/s/16yo8Y 1.使用摄像头型号ov9650 ①修改.配置内核 1.修改vi drivers/i2c/busses/Kconfig (参 ...

  3. [Machine Learning][BP]The Vectorized Back Propagation Algorithm

    Reference: https://www.cs.swarthmore.edu/~meeden/cs81/s10/BackPropDeriv.pdf I spent nearly one hour ...

  4. js加密(十三)zzxt.hee.gov.cn md5

    1. url: http://zzxt.hee.gov.cn/ 2. target: 登录加密 3. 简单分析: 这个应该很容易就能找到加密的js,直接拿出来就好. 4. js: /* * md5 * ...

  5. SQL 、LINQ日前比较

      using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; ...

  6. [APIO2012]派遣 可并堆

    Background 在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿. Description 在这个帮派里,有一名忍者被称之为Master.除了Master以外,每名忍者 ...

  7. 基础语法-选择结构switch

    基础语法-选择结构switch 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Switch语句特点 switch语句选择的类型在jdk1.6只支持四种:byte,short,i ...

  8. HDU - 1200 To and Fro

    题意:给定一个,其实是由一个图按蛇形输出而成的字符串,要求按从左到右,从上到下的顺序输出这个图. 分析: 1.把字符串转化成图 2.按要求输出图= = #include<cstdio> # ...

  9. JS - 解决引入 js 文件无效的问题

    增加 type 即可  <script type="text/javascript" src="....js"></script>

  10. PHP中Cookie与Session的异同以及使用

    Cookie与Session的异同: 一.cookie机制 Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器.IETF RFC 2965 HTTP State Mana ...