阿里云 Ubuntu 14.04 JavaWeb 应用部署

最近双11阿里云云服务器ECS搞活动,之前一直想买个服务器来玩一玩,正好最近阿里云有优惠,就买了个域名和ECS服务器来倒腾倒腾了。

我先是在万网上面购买了一个域名,然后在阿里云ECS购买了一个ECS服务器,配置如下:

CPU:1核

RAM:512M

操作系统:ubuntu 14.04

带宽:1M

因为主要是为了体验一把,所以所有的配置都是买的最低配置,而且宽带也是选择了按量计费,在流量使用较低的情况下,能比按月计费少一些支出。大家可以酌情选择。

好了废话不多说,接下来就讲讲我环境搭建的步骤。

1、把域名解析到云主机。

  这一步的操作比较简单,就是在服务商的操作页面把域名指向服务器的公网IP地址,可以按照服务提供商的手册来操作就行。

2、进入操作系统,安装JDK和Tomcat

  这里确实比较复杂,因为以前没接触过 Linux 操作系统,所以好是花了一番功夫,接下就详细的说明一下。

  2.1、把JDK和Tomcat的安装包添加到服务器上

    因为是在纯命令行下,所以浏览器下载就不要想了,我在这里使用的是 pscp 软件来把安装包传到服务器上面去。具体的操作就是:

    1.在Windows上面下载对应的Linux的安装包,记得下载以 .tar.gz 为后缀名的文件。

    2.在Windows下安装 pscp,安装好了之后之后把其加入到环境变量里面去。接着,在命令行里面执行:pscp location [email protected]:/director,文件就会开始上传到服务器上面去了。这里需要解释的几点的是:1)location的本地文件的路径,定位到该文件就Ok;2)username就是你在ubuntu操作系统里面用户名;3)hostname就填你机器名,一般添上你的机器的公网IP就可以了;4)director是你的文件上传目标路径的文件夹,这里需要提一点的是,如果你是用的用户是root用户,那么冒号后面的斜杠相当于定位到了root/文件夹,其他非root用户则是定位到了/username/这一层文件夹,如果你的当前文件夹下还有目录,可以继续在/后面添加目录名称。

    噢,有一点差点忘了,文件上传的时候会要求你填写密码的,记得填写正确的密码!

  2.2、在服务器上安装JDK和Tomcat

   这一步操作也非常简单,因为我们上传的都是 .tar.gz 类型的文件,所以只要解压了就可以直接使用了,至于解压到什么文件夹下就看你自己的喜好了,最好文件的分布要有规律,不要这里放一个、那里放一个就行。文件解压后还要把程序添加到环境变量里面去,具体怎么添加可以Google,在这里就不赘述了,毕竟不要重新造轮子嘛~~~

    假设你的JDK和Tomcat已经解压完毕,并且已经添加到环境变量里面去了,此时的Tomcat和Java程序应给都可以使用了才对,进入tomcat/bin文件夹并执行startuo.sh文件,然后在本地浏览器里面输入 example.com:8080 (example.com就是你申请的域名),是不是能看到熟悉的tomcat的首页页面了呢?如果能看到,恭喜你,你的服务器已经搭建好了,接下来,就可以把自己写好的网站上传到服务器上面去,然后设置好Tomcat的项目路径,这样别人就可以访问到你的网站啦!

3、部署项目

  部署项目其实没什么好说的,主要就是Tomcat的路径的问题,Tomcat的项目部署主要有以下三种方式:

    1、打开tomcat/conf/server.xml,在<host></host>之间加入代码:<Context docBase="项目路径" path="" debug="0" reloadable="true"/>这样重新启动tomcat,我们的 主目录就被设置为bidding这个项目了。(推荐方式)

    2、将tomcat安装目录下的ROOT下的所有文件全部删除,然后将工程的解压后的文件全部拷进去。

    3、Tomcat5.0以下版本在tomcat/conf/Catalina/localhost目录下会自动生成了一个ROOT.Xml,但是5.0以上版本不再生成此文件,所以可以新建个ROOT.xml,在里面加入如下代码:<?Xml version=‘1.0‘ encoding=‘utf-8‘?><Context crossContext="true" docBase="项目路径" path="" reloadable="true"></Context>

小结:

    阿里云云服务器感觉还是很方便的,而且性能上因为项目比较简单,并没有对性能的太大要求,至少我在操作的时候一直都很流畅,所以对阿里云的性能并没有做出太多的测试。而且在这要提醒你的是因为天朝的特色,如果你的网站要监听在 80 端口的话,是需要备案的,而且这种备案一般耗时都很长,需要做好心里准备。其次关于防火墙的问题,我的建议是除了需要使用的端口(如22和8080),其他的一律关闭,关于防火墙可以 Google 一下 “ufw” 关键字,你会得到你想要的的。

    好了,今天就写到这里,如果后面还有新的内容的话我会继续补充的,以上。

时间: 2024-10-08 16:23:49

阿里云 Ubuntu 14.04 JavaWeb 应用部署的相关文章

在阿里云Ubuntu 14.04 Linux服务器上安装docker

参考 How To Install and Use Docker: Getting Started 这篇最靠谱的文档在阿里云 Ubuntu  14.04 服务器上成功安装 docker . 1)更新 apt 的安装包列表 sudo apt-get update 2)升级所有已安装的包 sudo apt-get -y upgrade 3)添加 apt 验证密钥 sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E8

阿里云 ubuntu 14.04 模板上安装 docker

ubuntu 14.04 的内核是 3.13 ,所以内核不用升级. 安装步骤如下: # apt-get update # apt-get install apt-transport-https # apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 # bash -c "echo deb https://get.docker.io/ub

阿里云 Ubuntu 16.04 搭建LAMP环境

平时都用公司的测试服务器,而公司的服务器都是我们老大搭好的.最近趁着双十一阿里云搞活动,买了个低配置的服务器自己玩玩.俗话说,好记性不如烂笔头,还是把配置过程记下来吧! 操作系统:Ubuntu 16.04 64位 1.查看apt源 vim /etc/apt/sources.list 阿里云源: deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial main restricted universe multiverse deb http://mi

windows 使用vnc图形化界面远程连接阿里云ubuntu 16.04云服务器

** 使用vnc图形化界面远程连接阿里云ubuntu 16.04云服务器** 前提:昨天写了一篇博客使用Windows远程桌面连接阿里云服务器,虽然成功连接,但是消耗内存比较大,像我的阿里云1G 1核的乞丐版,卡顿比较严重,用起来非常的不爽,和同事讨论了一下建议说用vnc来连接,Windows下下载vnc viewer 图形化界面连接效果还不错!于是回去找了资源鼓捣了一下,特写出来与大家分享!(写的步骤有点多,但是还是挺简单的) 使用Windows主机下载vnc viewer安装!下载链接地址:

Windows下使用远程桌面连接阿里云ubuntu 16.04服务器

Windows图形化远程连接阿里云主机Ubuntu 16.04云服务器前提:自己在做渗透测试的时候由于没有公网IP,很苦恼自己搭建的环境无法公网访问,就在网络寻找资源,最开始使用的是花生壳的内网穿透工具,但是看到收费,我这样的穷屌丝一看到收费是万万不能的,决定另辟蹊径看到有篇帖子说ngrok是开发者调试最喜欢的工具,决定试一下.果然,即免费又好用,做了内网映射成功访问,但是域名不是自己的就想搞一个域名,最终在阿里云花了一块钱买了tech的域名(一年).现在扯一下阿里,我挺看好阿里的,对用户比较实

国内Ubuntu 14.04主机上部署k8s集群

部署结构 3台虚拟机,其中1台作为master,2台作为minion,都安装了最新版本的docker engine(目前是1.11.2) k8s版本是1.3.0 主要问题 部署步骤基本按照官方文档:http://kubernetes.io/docs/getting-started-guides/ubuntu/,但是有两个主要问题 国内下载安装包太慢 安装脚本使用curl下载k8s的release tar包(1.3.0的release包有1.4G),经常timeout中断安装 GFW限制了对gcr

阿里云 Ubuntu 16.04 64位 安装Git

目前很多公司使用的版本管理工具都是Git. 安装Git: apt-get install git 查看Git是否安装成功: git --version 安装成功,可以看到版本为2.7.4

Webrtc入门——基于阿里云ubuntu 最新webrtc Android平台编译详细说明

折腾了好多天,终于将webrtc Android平台的demo编译出来了,发现即使完全按照webrtc官网的编译指南,还是会碰到各种问题.而网上又没有更全面的说明,最后是通过查看webrtc 批处理脚本才最终一步步解决问题.写下这篇文章,希望对大家有帮助. 在编译的过程中,感觉webrtc编译实在是太难了, 但是完成了编译之后,感觉webrtc编译其实是很简单的,造成这个强烈反差的主要原因是,google工程师将几乎所有编译过程中需要使用的软件.依赖配置.环境变量,都已经写成了脚本,你只要运行就

本地Windows远程桌面连接阿里云Ubuntu服务器

本地Windows远程桌面连接阿里云Ubuntu 16.04服务器: 1.目的:希望通过本地的Windows远程桌面连接到阿里云的Ubuntu服务器,通过远程桌面图形界面的方式操作服务器. 2.条件:申请的阿里云Ubuntu服务器一台,本地Windows操作系统电脑一台. 3.如何远程桌面连接: (1)首先通过Windows系统下连接Linux系统的命令行工具连接Ubuntu服务器,(工具:xshell,securecrt,putty等). (2)通过Windows下工具连接到linux操作系统