我买了个阿里云服务器并在上面部署了一个项目

因为我的毕业设计是做一个钉钉工作台的微应用,所以要用到公网IP。前几年也租过服务器,淘宝上很多,价格也不贵,但是性能很差。而且数据完全是裸的,完全没有安全感。近几年,BAT等巨头都有云服务器出租,而且都有学生优惠。不过相比之下,我还是选择了阿里的云服务器。作为一个大四狗,我赶紧抓住学生的尾巴,好好享受一番学生的特权。
1、阿里云服务器购买
下面我就说一下怎样参与阿里云的云翼计划。如果你已经参与了,就可以直接跳过,去看怎么在阿里云服务器上部署项目。
直接进阿里云首页:https://www.aliyun.com;

进入最近活动。在右下角就能看到 学生专享|云翼计划的栏;

点进去之后就看到学生优惠产品了。点进去之后就看到学生优惠产品了。

不过在购买学生优惠,我们还有几个小步骤;首先先去注册阿里云账号,然后完成实名认证,再完成学生认证可以选择学生优惠产品了。如果你已经完成了以上的步骤,就可以选择你需要的预装环境。因为我做的是java项目,不过我以后可能也要放PHP项目,所以我选了php/java多语言开发环。

选好之后,点立即购买就行了。然后就会收到ECS实例创建成功的通知。到这里,阿里云服务器学生优惠产品购买成功了。一个公网IP和一个内网IP。

2、连接阿里云服务器
通过上面的步骤,我们已经拿到阿里云服务器了。然后登陆阿里云,进入控制台;

在控制台里我们可以看到我们的一些信息。然后我们进入云服务器ECS;

进来之后就可以看到我们购买的服务器的各项信息了;

然后点击云服务器,进入到该服务器明细。阿里提供远程连接。当我们第一次连接的时候回提示一个密码。记住就是了,以后如果是通过阿里云控制台去远程连接,都在输一次那个密码,多以要好好保管。不过我还是习惯用Xshell来操作。Xshell远程的时候不需要那个密码。

不过有个问题,就是我不知道阿里云服务器的初始登录密码是什么,所以我进入了管理,然后重置了密码。根据提示设置密码就行。完了重启一次。

网页版远程,用户名是root,密码是重置的密码。初始密码我不知道怎么知道。

不过我还是喜欢用Xshell来连接。

3、在阿里云上部署项目
阿里云服务器已经搭好的环境。而且有着非常详细的操作文档。这是非常良心的。相信做java开发的小伙伴对fastjosn一定很熟悉。是阿里开发的JSON框架。速度非常快,非常好用。但是就是找不到API。那时候我在想,是不是阿里的产品都是没有API的啊?!~但是阿里云服务器的操作说明书就非常详细。按照操作说明书一步步来部署,感觉非常稳。
不过呢,我这个只是个毕业设计项目,并没有想着以后投入上产使用。所以我就很简单粗暴地直接把项目放到tomcat的webapps目录下就行了。当然,阿里云服务器也是为我们安装了mysql的。
在这里我想吐槽一下,其实在使用阿里云服务器的同时,我也买了腾讯的云服务器。腾讯的云服务器就只是单纯地装了个系统。其他东西都要自己去下载安装。从JDK,TOMCAT,MYSQL,Nginx等等……装完之后还要配好环境。虽然这些难度不大,而且网上也很多教程。但是个人觉得,如果给一个小白来搭的话,顺利也要半天。万一出现点什么未知问题,那折腾几天也是有可能的。或者只能说是侧重点不同吧。如果你只是想把你的项目部署到系统上,然后跑起来,那么阿里云服务器就做得非常好。阿里云服务器是在Linux系统上再封装了一层,提供了很多非常容易理解和操作的接口,不必去深究其实现原理。这样项目部署非常方便。腾讯就不一样了,我就想买个服务器,然后把我的项目放上去跑就行了,但是我要想我的项目跑起来,我还得把鸟叔的Linux教程翻几遍才行。这就很尴尬了,重点都不知道去哪里了。
好像吹得有点过了。现在就说说我是怎么开始我的项目吧。
3.1 数据库配置和建表
首先当然是搞定数据库。阿里的服务器已经帮我们分配好了一些用户。但是我习惯性是用Navicat来作为数据库的客户端工具,而且喜欢任意用户远程登录root用户。当然这样做是非常不安全的,但是这个只是测试项目,就没有理那么多了。下面一些命令是查看所有用户和查看当前用户和修改root用户密码。

连上之后根据需要建好表。

3.2 打包项目上传服务器
我的项目是用maven管理的。所以直接用maven打成war包。
项目右键  Run As  Maven install

打包完之后,在项目的target目录下,就会多出一个文件夹和一个war包文件。其实那个文件夹就是下面那个war包的解压版。平时,我更新一些项目的话,因为只需要更新其中一些文件,所以不必把整个war包都重新长传一次,只需要把要跟新的文件替换掉服务器上的旧文件就行了。这样就不必每次更新都要重新长传整个项目。我觉得maven会生成这样一个文件夹,应该也是为了方便局部更新。但我们这个是新项目,所以要把整个war包上传。

说到window跟Linux之间的文件互传,工具有很多。我用的是File-zilla。没有为什么,觉得个工具间都差不多,能用就行了。用File-zilla连接服务器,直接在上面输入账号密码,点击连接就行了。

因为这个项目只是一个毕业设计项目,所以我的做法的做法是,直接把项目war包放到tomcat的webapps目录下就行了。上传完成的时候,war包就会被自动解压了。

这个时候,我们的部署就已经完成了。有朋友可能会问,我什么还有个ding包?这里说明一下,由于我这么项目是钉钉工作台的微应用项目,而且是实现免登的。所以在进入微应用的时候,要先获取token和code,然后通过code换取用户信息并存进session。这些相应请求我是放在ding包里进行的。而我的静态页面路径是跟项目同目录的,所以直接上传同级目录。具体操作请看:
https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.bO4OVj&treeId=172&ar
ticleId=104969&docType=1

4、系统实现
要进行钉钉开发,首先要注册成为钉钉的开发者。网址在这里:
https://oa.dingtalk.com/register.html

完成注册后,登陆钉钉开发者管理后台,在企业应用下自建应用。填写完所需要的资料后,就可以测试了。钉钉开发文档上有着非常详细的文档说明。

到此为止,微应用开发到部署已经完成。由于项目是公司项目,代码我就不上传了。有Bug欢迎各位钉钉的开发者和阿里云服务器的使用者给我留言指出,谢谢。

时间: 2024-10-21 09:16:40

我买了个阿里云服务器并在上面部署了一个项目的相关文章

【云中沙箱】实验限时免费-使用阿里云服务器(CentOS)部署Node.js环境!

云中沙箱实验教您如何在阿里云服务器(CentOS),通过NVM方式安装部署Node.js环境. 云中沙箱,阿里云官方实验平台.网址:http://lab.aliyunedu.net     一.实验信息 沙箱实验限时免费(2017年1月31日之前):使用阿里云服务器(CentOS)部署Node.js项目   网址:https://edu.cloudcare.cn/courses/646394e08b66441ab43f7a5e037a318e/detail  二.NVM方式安装具体步骤     

如何快速搭建一个阿里云服务器

1. 前言 搭建服务器的方式可以是买一台物理主机,也可以是使用网上的云服务器(VPS).前者需要考虑硬件维护等琐碎问题,因而这里只介绍后者; 目前云服务器提供商很多,腾讯.阿里等等,本文介绍阿里云纯粹是因为个人喜好; 想在阿里云上传自己的代码以供客户端访问,可以使用虚拟主机或云服务器(OSS 静态托管不考虑).前者价格便宜,但是没有主机的全部控制权,可以理解成大家共享一台主机,只不过每个人都有自己的私有空间罢了.因而对于想要学习服务器管理的需求者来说,使用虚拟主机是不合适的; 总之,我们需要一台

ssh无须密码直接连接阿里云服务器

这两天连接从自己的Mac电脑连接阿里云服务器的时候总是要打一个命令,很是麻烦: $ sudo ssh 121.42.169.178 接着输入sudo的密码,再输入服务器的密码,这才能登陆上去,我想起以前用过的一个方法能够免密码登陆,阿里云服务器可以不可以这样呢? 说一下免密码登陆的原理吧,就是把自己的生成的公钥(公钥不知道是什么的可以的百度)里面的内容放到服务器.ssh目录下的authorized_keys文件中,这个文件默认不存在必须手动创建. 于是,我开始了这一些列操作,但是操作结束了我发现

如何在阿里云服务器搭建FTP服务器?用FTP管理上传文件?

首先你需要买一个阿里云的ECS服务器,注意要买包年包月的,才会有公网IP. 购买阿里云服务器前,请先到阿里云官网领取幸运券,然后再购买,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 购买后,可以在本地电脑cmd控制台运行mstsc.exe启动远程桌面连接 计算机名输入ECS服务器的公网ip地

阿里云服务器怎么用?教你从头到尾建一个网站!

1.阿里云服务器购买 直接进阿里云首页:https://www.aliyun.com:如果有淘宝账号,直接登录就行了.如果没有要先注册一下,注册后要实名认证后才有买云服务器. 登录后,请先到阿里云官网领取幸运券,然后再购买,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 选好服务器之后,点立即

手把手教你如何在阿里云服务器上搭建PHP环境?

购买阿里云服务器前,请先到阿里云官网领取幸运券,然后再购买,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 首先你需要买一个阿里云服务器,买的时候可以选择操作系统(买完之后在控制台也可以更改操作系统) 我使用的是CentOS,买完服务器之后需要添加一个多语言环境,这个需要到云市场搜索"

spring-想把eclipse的项目挂载到阿里云服务器

问题描述 想把eclipse的项目挂载到阿里云服务器 本人初学java不久,自己做了一个基于maven的spring项目,tomcat服务器,之前都是本地测试,现在想把项目放到公网上,想通过阿里云,求问各位大神提供一下思路,实现我的想法应该分几步,怎么做,现在一头雾水,很是迷茫 解决方案 直接买个阿里云服务,会给你一个外网地址. 然后开放tomcat的8080 端口,即可通过公网访问你的tomcat项目 解决方案二: 首先去阿里云上购买一台服务器,然后用ssh连接后安装jdk和tomcat,剩下

php-用阿里云服务器如何搭建一个网站?

问题描述 用阿里云服务器如何搭建一个网站? 今天买了一个阿里云服务器和一个域名,域名绑定了,也解析了,在网上下载了一套PHP源码,用phpstudy 搭建了一个环境,不知道,怎么把代码上传到阿里云服务器中,并且直接使用?(初学者,希望大神们教下,谢谢!) 解决方案 代码上传到阿里云服务器可以使用ftp,也可以在服务器上搭建svn.git等来实现,使用的话等你把代码上传到服务器可以直接访问的目录下之后直接输入ip或者域名就好了 解决方案二: 有几种办法,您可以参考一下 第一种:在阿里云服务器里建一

阿里云服务器推荐码-阿里云幸运券-阿里云八折优惠教程

2017年8月最新阿里云服务器推荐码-阿里云幸运券-阿里云八折优惠教程,免费向大家分享. 2017年7月最新阿里云活动首购阿里云服务器ECS  可以享受八折优惠 如何优惠呢? 前提条件是 未在阿里云购买过ECS服务器. 我已经购买过阿里云服务器了 怎么才能享受这个八折优惠活动呢? 除非你新注册一个阿里云账号 从新购买即可. 当然购买过的还想购买那么怎么才能享受阿里云八折推荐码呢?看那个199元一年的服务器页面下方 有此活动说明! 页面的下方有个三年购买五折优惠活动 新老用户都可享受此活动!  当