如何部署Java_web项目到云服务器上
步骤 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、新建一个目录:
[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]#

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


3、配置环境变量:
[root@localhost mnt]# vi /etc/profile

4、在底部添加以下内容:
#set java environmentexport JAVA_HOME=/usr/java/jdk/jdk1.8.0_121export JRE_HOME=/usr/java/jdk/jdk1.8.0_121/jreexport CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH

5、保存后执行以下命令:
[root@localhost mnt]# source /etc/profile

6、验证安装:
[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
# tar -xvf apache-tomcat-8.5.11.tar.gz -C /usr/java/tomcat/

2、解压之后,我们进入解压的文件:
[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目录:
[root@localhost apache-tomcat-8.5.11]# cd bin/

4、编辑setclasspath.sh脚本,添加以下内容:
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_121export JRE_HOME=/usr/java/jdk/jdk1.8.0_121/jre

5、保存后输入以下命令启动tomcat。
[root@localhost bin]# ./startup.sh

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

7、安装好Tomcat后,在webapps下面自带一个demo,通过浏览器访问即可看到已经部署好的web项目。
[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项目到云服务器上的更多相关文章
- 怎样将本地web数据库项目部署到腾讯云服务器上?
怎样将本地web数据库项目 部署到腾讯云服务器上? 1.本地计算机的工作: 1.1用eclipse或者myeclipse做好一个web项目,可以只做一个数据库的增删改查,本地部署到Tomcat服务器, ...
- 怎样将本地web项目部署到腾讯云服务器上?
怎样将本地web项目部署到腾讯云服务器上? 1.本地计算机的工作: (1).用eclipse新建一个web项目,然后在webcontent下新建一个index.html,然后在本地部署到Tomcat服 ...
- Docker 快速部署 Django项目到云服务器
项目结构: 1,dockerfile FROM python:3.7 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY pip.conf /roo ...
- 将web项目部署到阿里云服务器上
一.用eclipse将写好的项目打成war包 1.右键点击项目,选择Export 选择打包之后的路径,点击Finsh. 2.购买阿里云服务器 按下图选择 3.设置云服务器防火墙 4.远程连接云服务器 ...
- 使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版(二)——部署配置及相关知识
---恢复内容开始--- 一.前提: 1.django项目文件已放置在云服务器上,配置好运行环境,可正常运行 2.云服务器可正常连接 二.相关知识 1.python manage.py runserv ...
- 云服务器上利用Docker部署Django项目
转载别人的,请看下面链接 云服务器上利用Docker部署Django项目
- 从零部署Spring boot项目到云服务器(准备工作)
自己的博客终于成功部署上线了,回过头来总结记录一下整个项目的部署过程! 测试地址:47.94.154.205:8084 注:文末有福利! 一.Linux下应用Shell通过SSH连接云服务器 //ss ...
- 从零部署Spring boot项目到云服务器(正式部署)
上一篇文章总结了在Linux云服务器上部署Spring Boot项目的准备过程,包括环境的安装配置,项目的打包上传等. 链接在这里:http://www.cnblogs.com/Lovebugs/p/ ...
- 阿里云服务器上通过Docker部署redmine
背景:在日常工作的过程中会遇到各种各样的问题,每个问题来了之后需要花时间解决.这里就面临两个问题. 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 ...
- Linux用户和文件权限管理
本文为原创文章,转载请标明出处 目录 用户管理 系统用户文件 添加用户 useradd 设置用户密码 passwd 删除用户 userdel 用户管理 usermod 用户组管理 系统用户组文件 添加 ...
- K相邻算法
刚开始学习机器学习,先跟这<机器学习实战>学一些基本的算法 ----------------------------------分割线--------------------------- ...
- 浅谈Spring的AOP实现-动态代理
说起Spring的AOP(Aspect-Oriented Programming)面向切面编程大家都很熟悉(Spring不是这次博文的重点),但是我先提出几个问题,看看同学们是否了解,如果了解的话可以 ...
- Java面向对象 线程技术 -- 下篇
Java面向对象 线程技术 -- 下篇 知识概要: (1)线程间的通信 生产者 - 消费者 (2)生产者消费者案例优化 (3)守护线程 (4)停止线 ...
- 关于如何绑定Jquery 的scroll事件(兼容浏览器 Wookmark瀑布流插件)
做一个随屏幕滚动的导航条时,发现一个问题: 火狐.谷歌.ie9正常,ie8.7.6页面滚动时,导航条没有反应. 代码如下: $(document).bind("scroll",fu ...
- Linux向文件添加内容的几种方法
例如,要想test.txt文件添加内容"I am a boy",test.txt在当前目录中 方法一:vi编辑法 打开终端,输入vi test.txt 回车,按a或i进入编辑模式, ...
- python - 常用模块栗子
前言 内容摘自Python参考手册(第4版) 及 自己测试后得出.仅作为一个简单记录,方便使用查询之用. 另 dir(func)及func.__doc__可以查看对象属性及说明文档. 序列Seque ...
- springMvc+hibernate的web application的构建
闲来没事,想整理下一些知识. 这篇文章是关于spring的web程序的搭建,有什么不对的地方希望大家批评指正. 首先我们要了解什么是spring,这里可能很多大家也都明白,无非是一个管理对象的一个容器 ...
- MVVM模式下 DataTemplate 中控件的绑定
今天给ListBox中通过DataTemplate生成的Button绑定命令时,一开始Button始终找不到绑定的命令.现找到了正确的绑定方式,特来记录一下. 先上个正确的示例: <ListBo ...