步骤 1:购买 Linux 实例(略)

步骤2:安装JDK

本节介绍如何安装java jdk。

软件包中包含的软件及版本如下:

  • Tomcat:1.8.0_121

说明:这是写文档时参考的软件版本。您下载的版本可能与此不同。

准备工作

下载JDK安装包,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

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

操作步骤

1、新建一个目录:

  1. [root@localhost ~]# cd /usr/
  2. [root@localhost usr]# mkdir java
  3. [root@localhost usr]# cd java/
  4. [root@localhost java]# mkdir jdk
  5. [root@localhost java]# cd jdk
  6. [root@localhost jdk]#

2、解压jdk-8u121-linux-x64.tar.gz到jdk目录下:

  1. [root@localhost mnt]# tar -xvf jdk-8u121-linux-x64.tar.gz -C /usr/java/jdk/

3、配置环境变量:

  1. [root@localhost mnt]# vi /etc/profile

4、在底部添加以下内容:

  1. #set java environment
  2. export JAVA_HOME=/usr/java/jdk/jdk1.8.0_121
  3. export JRE_HOME=/usr/java/jdk/jdk1.8.0_121/jre
  4. export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH
  5. export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH

5、保存后执行以下命令:

  1. [root@localhost mnt]# source /etc/profile

6、验证安装:

  1. [root@localhost ~]# java -version

我们可以看到JDK已经成功安装了。


步骤3:安装Tomcat8.0

本节介绍如何部署Tomcat环境。

软件包中包含的软件及版本如下:

  • Tomcat:8.5.11

说明:这是写文档时参考的软件版本。您下载的版本可能与此不同。

准备工作

下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi

将下载好的Tomcat包上传到Linux上面:

操作步骤

1、解压apache-tomcat-8.5.11.tar.gz

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

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

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

  • bin目录中存放Tomcat的一些脚本文件,最重要的也是用的最多就是启动和关系tomcat服务脚本。
  • conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
  • webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录
  • logs:存放Tomcat执行时的日志文件

3、进入到tomcat的bin目录:

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

4、编辑setclasspath.sh脚本,添加以下内容:

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

5、保存后输入以下命令启动tomcat。

  1. [root@localhost bin]# ./startup.sh

6、从浏览器访问,输入http://ip:8080 即可访问,如果外部无法访问,但是Linux内部却可以访问,这种情况一般是防火墙的问题,关闭防火墙就可以了。

7、安装好Tomcat后,在webapps下面自带一个demo,通过浏览器访问即可看到已经部署好的web项目。

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

8、部署项目只需要把项目复制到Tomcat的Webapps下即可。这也是最简单的一种方式。如果您想更改您的tomcat服务接口,那么可以到tomcat下的conf目录,里面有个server.xml文件。重要的配置信息在这里:

9、在配置文件中有一个unpackWARs参数,如果设置为false即可以部署war包项目,tomcat会自动解压文件。还可以在server.xml中使用Context标签指定项目在任何位置

  <Context path="定web应用的虚拟路径名" docBase="要部署的Web应用的源路径(实际位置)" reloadable="true" />

如何部署Java_web项目到云服务器上的更多相关文章

  1. 怎样将本地web数据库项目部署到腾讯云服务器上?

    怎样将本地web数据库项目 部署到腾讯云服务器上? 1.本地计算机的工作: 1.1用eclipse或者myeclipse做好一个web项目,可以只做一个数据库的增删改查,本地部署到Tomcat服务器, ...

  2. 怎样将本地web项目部署到腾讯云服务器上?

    怎样将本地web项目部署到腾讯云服务器上? 1.本地计算机的工作: (1).用eclipse新建一个web项目,然后在webcontent下新建一个index.html,然后在本地部署到Tomcat服 ...

  3. Docker 快速部署 Django项目到云服务器

    项目结构: 1,dockerfile FROM python:3.7 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY pip.conf /roo ...

  4. 将web项目部署到阿里云服务器上

    一.用eclipse将写好的项目打成war包 1.右键点击项目,选择Export 选择打包之后的路径,点击Finsh. 2.购买阿里云服务器 按下图选择 3.设置云服务器防火墙 4.远程连接云服务器 ...

  5. 使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版(二)——部署配置及相关知识

    ---恢复内容开始--- 一.前提: 1.django项目文件已放置在云服务器上,配置好运行环境,可正常运行 2.云服务器可正常连接 二.相关知识 1.python manage.py runserv ...

  6. 云服务器上利用Docker部署Django项目

    转载别人的,请看下面链接 云服务器上利用Docker部署Django项目

  7. 从零部署Spring boot项目到云服务器(准备工作)

    自己的博客终于成功部署上线了,回过头来总结记录一下整个项目的部署过程! 测试地址:47.94.154.205:8084 注:文末有福利! 一.Linux下应用Shell通过SSH连接云服务器 //ss ...

  8. 从零部署Spring boot项目到云服务器(正式部署)

    上一篇文章总结了在Linux云服务器上部署Spring Boot项目的准备过程,包括环境的安装配置,项目的打包上传等. 链接在这里:http://www.cnblogs.com/Lovebugs/p/ ...

  9. 阿里云服务器上通过Docker部署redmine

    背景:在日常工作的过程中会遇到各种各样的问题,每个问题来了之后需要花时间解决.这里就面临两个问题. 1:问题责任不明确,有时候会遇到数据库或者物理服务器的问题,这时候就需要把相应问题指派给相应的人,传 ...

随机推荐

  1. D. How many trees? DP

    D. How many trees? time limit per test 1 second memory limit per test 64 megabytes input standard in ...

  2. Linux用户和文件权限管理

    本文为原创文章,转载请标明出处 目录 用户管理 系统用户文件 添加用户 useradd 设置用户密码 passwd 删除用户 userdel 用户管理 usermod 用户组管理 系统用户组文件 添加 ...

  3. K相邻算法

    刚开始学习机器学习,先跟这<机器学习实战>学一些基本的算法 ----------------------------------分割线--------------------------- ...

  4. 浅谈Spring的AOP实现-动态代理

    说起Spring的AOP(Aspect-Oriented Programming)面向切面编程大家都很熟悉(Spring不是这次博文的重点),但是我先提出几个问题,看看同学们是否了解,如果了解的话可以 ...

  5. Java面向对象 线程技术 -- 下篇

     Java面向对象 线程技术 -- 下篇 知识概要:              (1)线程间的通信           生产者 - 消费者 (2)生产者消费者案例优化 (3)守护线程 (4)停止线 ...

  6. 关于如何绑定Jquery 的scroll事件(兼容浏览器 Wookmark瀑布流插件)

    做一个随屏幕滚动的导航条时,发现一个问题: 火狐.谷歌.ie9正常,ie8.7.6页面滚动时,导航条没有反应. 代码如下: $(document).bind("scroll",fu ...

  7. Linux向文件添加内容的几种方法

    例如,要想test.txt文件添加内容"I am a boy",test.txt在当前目录中 方法一:vi编辑法 打开终端,输入vi test.txt 回车,按a或i进入编辑模式, ...

  8. python - 常用模块栗子

    前言  内容摘自Python参考手册(第4版) 及 自己测试后得出.仅作为一个简单记录,方便使用查询之用. 另 dir(func)及func.__doc__可以查看对象属性及说明文档. 序列Seque ...

  9. springMvc+hibernate的web application的构建

    闲来没事,想整理下一些知识. 这篇文章是关于spring的web程序的搭建,有什么不对的地方希望大家批评指正. 首先我们要了解什么是spring,这里可能很多大家也都明白,无非是一个管理对象的一个容器 ...

  10. MVVM模式下 DataTemplate 中控件的绑定

    今天给ListBox中通过DataTemplate生成的Button绑定命令时,一开始Button始终找不到绑定的命令.现找到了正确的绑定方式,特来记录一下. 先上个正确的示例: <ListBo ...