前情提要

买了个阿里云服务器不知道怎么玩,闲置了一两个月之后,想部署项目上去练练手,于是在网上参考各大教程,终于成功部署,临了决定自己写一篇详细教程用来帮助更多的人。

准备工作

  1. 要有一台阿里云服务器,因为下面的教程用的就是阿里云
  2. 要略懂一点Linux知识
  3. 接上一点,会用SSH工具,比如Xshell与Xftp(本人使用的),或者SecureCRT与SecureFX等等。

步骤

一、查看IP地址

登录自己的阿里云服务器,查看自己的公网IP;如果登录密码忘记的可以重置一下密 码。
这里不清楚的可以看我另一篇文章,有登录以及修改密码的详细操作:
登录与重置

二、通过Xshell与Xftp远程连接本服务器

工具下载地址:官网

  • 打开Xshell,点击文件,选择新建
  • 填写名称与主机号(公网IP地址)
  • 点击用户身份验证栏
  • 填写好之后点击连接,就可以访问到服务器了。

Xftp与Xshell类似,放一张图片诸位应该就理解怎么操作了;

插一句,如果不知道Xftp是干嘛用的,简单来讲就是“可视化的Xshell”,给不习惯使用Linux命令的人提供简单途径。

三、下载JDK和Tomcat

想要部署项目,怎么能少的了这两个,哪怕在Linux中也是同样。
如果使用docker搭建会更方便一点,当然这是后话了,以后再更新。

jdk
下载地址

  • 网页拉到下面有jdk8,注意选择Linux版本!!

    也可以选择别的版本,这里只是提供下载渠道。本机使用的是jdk-8u11-linux-x64.tar.gz

Tomcat
下载地址

本机使用的是apache-tomcat-8.5.43.tar.gz
与JDK一样都是下载以tar.gz结尾的文件。

四、解压

都下载好之后,通过xftp上传到云服务器上;这个时候如果没有xftp就只能通过rz指令来上传了。

本人习惯把下载的包什么的放在 /usr/local 目录下
在该目录下新建java文件夹,其内新建jdk与tomcat文件夹,将下载的文件分别上传到两个文件夹内。【在xftp里面上传,即复制粘贴的意思】

通过Xshell解压:

首先解压JDK

  • 进入到jdk目录下 [这个需要一点Linux知识,活用cd命令]
  • 此时你的jdk目录下应该只有未解压的文件
  • 解压命令
    tar -zxvf jdk-8u11-linux-x64.tar.gz
    
  • 然后进入配置文件
    vi /etc/profile
    
  • 通过上下键滑到最下方,按i键可插入语句;退出时先按ESC,然后shift+:,输入wq或者wq!
    #java environment
    export JAVA_HOME=/usr/local/java/jdk/jdk1.8.0_11
    export JRE_HOME=/usr/local/java/jdk/jdk1.8.0_11/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
    

    和在window系统配置环境变量一样的道理;

  • 使配置文件生效
    source /etc/profile
    
  • 验证jdk是否安装成功
    java -version
    

解压Tomcat

  • 进入tomcat压缩包所在目录,同理

    tar -zxvf apache-tomcat-8.5.43.tar.gz
    

    解压成功:

  • 进入解压后的tomcat文件夹下的bin目录
  • 编辑setclasspath.sh文件
    vi setclasspath.sh
    

    划到最下面添加:

    #jdk
    export JAVA_HOME=/usr/java/local/jdk/jdk1.8.0_11
    export JRE_HOME=/usr/java/local/jdk/jdk1.8.0_11/jre
    

    如图:

  • 返回bin目录下启动tomcat
    ./startup.sh
    

    这样说明就启动成功了!

网页访问
根据自己的公网http://IP:端口:如 http://192.168.1.1:8080
端口是8080,如果访问不了,需要配置安全组。
详见我的另一篇文章:配置安全组
配置完成后,再次访问该网址,就可以看到小猫咪了。

五、上传简单项目

前面种种都是为了这一步,所以千万不要放弃啊各位。
这里仅以简单项目为例,比如一个html页面。复杂项目其实同理。

首先需要将项目打成war包,一般情况下都是通过Myeclipse或IntelliJ IDEA导出war包

那么如何将页面打包成war包呢?

  • 通过cmd进入上图文件所在目录,这个就不详解了,cmd大家都会用
  • 输入打包命令
    jar -cvf test.war *
    

    意思是打包成test.war文件,注意上述命令中的*,不要漏写

  • 回到目录会发现多出一个test.war文件
  • 通过xftp工具将其复制到tomcat文件夹下的webapps下,如果一步一步操作过来的朋友,应该很轻易操作这一步。

    我这个图是解压过的截图,不用管,只需核对路径即可;下面继续讲解如何解压
  • xshell重启Tomcat
    ./startup.sh
    
  • 即可发现编译成功,如上图多出一个test文件夹

注意:如果没有解压成功,是因为该war文件具备的操作权限不够,通过xshell授权

  • 进入test.war所在目录 (也就是webapps目录)
  • 给文件放开权限
    chmod 777 test.war
    
  • 再去重启tomcat,应该就能看到war文件被解压成功了

注意:(哈哈)如果不是权限的问题,可能是tomcat配置文件的问题;但是如果是按我的教程走下来,这个配置文件是不会有问题的。说下怎么查看:

  • tomcat/conf下server.xml

    你也可以直接通过xftp查看,活学活用嘛

    找到如下图所示字段:

    unpackWARs:自动解压
    autoDeploy:服务器不重启就可以自动加载

到这一步了,你的webapps文件夹下应该解压成功了吧!!
进入解压后的test文件夹:

可以看到文件都在,然后访问网址:http://IP:8080/test/index.html
应该就能看到你想看的东西了!!
点拨一句,http://IP:8080/就是相当于webapps目录。


结语:于人间漩涡,拉住一个我。

怎么用阿里云服务器部署项目?上传简单项目相关推荐

  1. 阿里云服务器带宽下载上传速度表(1Mbps是128KB/s)

    阿里云服务器公网带宽1Mbps下载速度是128KB/秒,1M带宽下载速度不是1M/s,无论是阿里云还是腾讯云1M带宽下载速度都是128KB/s,阿里云百科来详细说下阿里云服务器公网带宽1M.2M.5M ...

  2. 简易部署项目:使用阿里云服务器并成功上传项目,实现用户正常打开客户端,图解

    第一步,登入阿里云,进入控制台 第二步,点击进入ECS第三步 ,win+r输入mstsc  第四步 第五步  第六步  第七步 第八步 第九步 第十步 第十一步  最后展示效果

  3. 手把手教你在阿里云服务器部署一个属于自己的项目(一)新用户领取阿里云服务器

    FRIDAY9 II - kkluv - 单曲 - 网易云音乐 闲来没事上gitee看别人的代码,突然想到,我能不能把自己的项目部署到服务器,跟自己的农村土鳖小伙伴装装*,让他们看看我一飞冲天的进步. ...

  4. 图片上传到阿里云服务器_07-文件上传到阿里云OSS实战(二)

    1.创建Bucket Bucket有点像电脑里面的盘符或者目录,我们文件的上传,必须指定上传到哪个Bucket里面.因此,在上传之前必须创建它. 在阿里云控制台点击OSS服务,然后点击[Bucket列 ...

  5. 搭建前后端分离主流项目完整步骤——在线教育系统(阿里云服务器部署上线)

    前言: 需要源码评论或私我 项目技术栈如下图所示: 本次博客分前后端+部署服务器三个步骤来写 先来看看实现效果: 在线教育系统完整三步骤 前言: 一.后端技术栈 1.ssm+mysql: (1)map ...

  6. win系统的阿里云服务器部署IDEASpringBoot项目保姆级教程

    win系统的阿里云服务器部署SpringBoot项目保姆级教程 前言 配置阿里云服务器 配置环境 环境配置中的坑 还有别的坑的话,私信我我补充......毕竟配置是最基本的,还想咋样... jar包导 ...

  7. 现代软件工程_团队项目_阿尔法阶段_阿里云服务器部署_2017.11.24

    阿里云服务器部署 目录 购买阿里云学生服务器 服务器链接 XMAPP建站集成软件 网站移植 端口开通 阿里云服务器 阿里云服务器(Elastic Compute Service, ECS)是一种处理能 ...

  8. 项目部署之PHPEMS在线模拟考试系统(亲测有效,含php源码)在阿里云服务器部署

    PHPEMS在线模拟考试系统阿里云服务器部署 相信好多人都在找这个源码哈,小编也是一样,也有一个很大的梦想,就是能把我们这些英雄豪杰集中在一起,比如说这个在线考试系统就可以实现,可以在上面把所有的运维 ...

  9. yum安装mysql5.7 简书_阿里云服务器(centos7.3)上安装jdk、tomcat、mysql、redis

    前言: 平时我们敲的项目,只能在本地浏览,不论项目写得怎么样只有自己看得到,只有发布到了云服务器,别人才能访问得到.学习之路就是这样,当别人能访问自己的项目时,会更有成就感,所以接下来就一起看看阿里云 ...

  10. 阿里云服务器部署StreamX

    阿里云服务器部署StreamX 部署步骤在StreamX官网都有,还有开发环境的介绍.在此记录下具体的操作步骤. 阿里云服务器配置 StreamX是运行在linux上,访问需要通过外网访问到阿里云服务 ...

最新文章

  1. 理论上每天有8.5到11.5小时的学习时间,可是为什么只有最多4小时是有效的?如何改善?...
  2. pyspark 计算 皮尔逊相关系数
  3. 自动化测试之键盘操作和select操作
  4. 【问题记录】python的py文件生成exe可执行程序闪退
  5. VTK:平行坐标视图用法实战
  6. 收录批量查询神器 bluecattools
  7. Pytorch和caffe对maxpool模式ceil比较
  8. 【bzoj5001】搞事情 暴力
  9. java 邮箱的代接收服务_Java开源网络验证系统专门为中小企业提供-verify
  10. python win32api sendmessage_Python win32api.SendMessage方法代码示例
  11. provisional headers are shown解决办法
  12. 腾讯视频播放插件Txplayer的使用
  13. Game boy模拟器(3):GPU的时序
  14. DSPE-PEG10-Mal可以提供不同分子量的PEG衍生物
  15. 作业1丨创建问答式简历程序
  16. Google Earth Engine(GEE)——Landsat ETM+ to OLI 协调
  17. vue系列教程之微商城项目|项目介绍
  18. c#使用Flash控件AxShockwaveFlash
  19. 大学物理实验 载流圆线圈轴线上的磁场分布
  20. python显示变量值_Python 中如何打印变量值

热门文章

  1. 谷仓的安保【DFS】
  2. HTMLdiv标签滑条
  3. js下载文件 阿星小栈
  4. java设置连接超时_HttpClient设置连接超时时间
  5. Disable access to external entities in XML parsing
  6. springboot整合RabbitMQ启动报错:An unexpected connection driver error occured,Socket Closed
  7. 微信小游戏排行榜:主域和子域
  8. 语音指挥、公会论坛、DKP系统详解(FD:玛格曼达)
  9. VB中数组的嵌套循环
  10. ps 自动生成html代码,ps怎么生成html网页文件 PS生成html网页文件的具体教程