前言:

双十一的时候阿里云做活动,了解到了可以以最低价格买到阿里云服务器。作为程序猿的我们,有自己的一个云服务器,平时做一些有趣的demo放到上面或者其他用途,个人觉得会方便很多。当时就爽快的购买了一个低配的云服务器,三年两百多,不香么

一、如果你是学生,可以用¥9.9购买阿里云ECS是学生专属活动

首先,你需要在阿里云官网注册账号,在账号管理里找到学生认证,进行学生认证后便可在阿里云优惠产品购买每月¥9.9的云服务器了。

二、选择哪个操作系统?

我选的Linux,个人觉得兼容性好、安全性好、稳定;

Windows系统操作简单,功能实用,安全性差;

Unix系统支持大型文件系统与数据库,对于系统应用软件支持较完善。

其他操作系统一般很少用到,有特殊的需求自己可以去了解下

三、配置实例

1、在阿里云的首页,点击控制台找到云服务器ECS点击进入

2、找到实例点击更多,可以修改实例密码(密码需要复杂点),默认账号为root,后面使用Xshell连接需要用到;

也可以修改6位的远程连接密码

3、配置安全组

创建安全组后,需要进行配置规则

比如配置MySQL,只有配置后,MySQL才可以访问到

至此阿里云服务器的申请就算完成了。

四、远程连接

Xshell软件:

能在Windows界面下访问远端不同系统下的服务器,可以通过Xshell官网下载

WinSCP软件:

主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件,可以过官网下载,或者中文版下载

当然你也可以选择别的软件比如Xftp(基于 MS Windows平台的功能强大的SFTP、FTP文件传输软件)等软件

五、服务器环境搭建

我是借助宝塔进行服务器环境搭建的

因为Linux宝塔面板是提升运维效率的服务器管理软件,使用它对服务器管理,大大的减少了我们繁琐的操作

1、首先需要安装宝塔面板

1、官网:宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板

2、点击立即安装

3、根据自己的需求选择要安装的版本这里我选择Linux面板7.4.5

安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

中间需要y确认下

4、安装完成后控制台会出现宝塔登录地址及账号、密码,需要保存下来,例如

Bt-Panel: http://****:8888
username: ****
password: ****

这里需要去阿里云配置安全规则,放开8888端口

5、进入面板选择软件商店,安装需要的软件

记住安装完后,都需要去阿里云配置相关的端口

MySQL安装完成后,需要登录MySQL开启下权限

use mysql ;update user set host = ‘%’ where user = ‘root’;

6、连接数据库

查看或修改数据库密码

当我们连接数据库时,可能会连不上

原因:未授权远程IP地址登录。root用户默认只能在localhost也就是本机登录,故需要对其他IP地址进行授权。

解决:

可以通过宝塔SSH终端或者Xshell登录数据库:mysql -uroot -p

然后执行如下授权SQL语句。该授权SQL语句的含义为root用户可用任何IP地址登录数据库,操作任何数据库中的任何对象。

grant all privileges on *.* to 'root' identified by '123456' with grant option; 

参数说明如下:

  • *.*参数:第一个星号(*)为数据库占位符,如果填*则代表所有数据库。第二个星号(*)为数据库表占位符,如果填*则代表数据库中所有表。
  • 'root'参数:root为授权登录的数据库账户,'123456'参数:数据库密码

执行如下SQL语句,刷新权限。

flush privileges;

确认远程MySQL客户端可正常连接数据库。

7、安装JDK

宝塔也可以通过安装tomcat安装jdk,我这里通过终端安装的,当时是因为我使用jar部署的项目,不需要tomcat。

进入Oracle官网下载合适的JDK版本

例如:

在服务器创建目录,也可以通过WinSCP传输

mkdir /usr/java
cd /usr/java

把下载的文件jdk-8u271-linux-x64.tar.gz 放在/usr/java/目录下。

解压JDK

tar -zxvf jdk-8u271-linux-x64.tar.gz

设置环境变量

修改 /etc/profile

在 profile 文件中添加如下内容并保存:

set java environment
JAVA_HOME=/usr/java/jdk1.8.0_271
JRE_HOME=/usr/java/jdk1.8.0_271/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

注意:其中 JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。

让profile生效

source /etc/profile

验证是否安装成功

java -version

显示 java 版本信息,则说明 JDK 安装成功:

java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b12, mixed mode)

六、项目打包部署

ps:这里我用的SpringBoot搭建的项目,不是前后端分离的

SpringBoot打成jar
pom.xml:修改

在idea中打包:

打包后的jar在项目的target目录下

通过WinSCP把jar传输到服务器上

部署项目到linux

把jar放到自己创建的文件夹里,我这里放在jcmx里,然后通过脚本执行

.sh脚本:

脚本启动jar:

PS:

在linux下执行sh文件时提示下面信息:

-bash: ./xx.sh: Permission denied

解决:

chmod 777 xx.sh

Linux chmod +755和chmod +777 各是什么意思呢?

755 代表用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,其他用户的权限和同组人员权限一样。

777代表,user,group ,others ,都有读写和可执行权限。

一顿操作下来,项目就部署成功啦,通过Ip地址+端口号的方式就可以访问了

如果想用域名进行访问,就需要购买专属域名并进行备案后才可以

七、怎样注册专属域名?

有了服务器后,还需要注册专属名,因为后面需要备案。进入域名注册,就可以搜索你想注册的域名并进行购买。

常见的域名后缀:.com,.net,.top,tech,.ink,.info,.win等

我自己购买的.top,因为便宜啊,自己用的话无所谓

注:购买域名后我们还不可以直接使用它,域名只有备案审核后才能使用。

八、如何备案?

前提:需要购买3个月后的服务器才具备备案资格

1、在阿里云登录后进入备案系统,申请备案。

2、按表单要求填写真实的备案信息,然后点击提交。此操作需要证件照(身份证或其他有效证件)的正反面照片。

3、提交申请后过一天或两天,阿里云工作人员会给你打电话,验证你的姓名和身份证后四位等信息。

4、然后阿里云提交管局,会经过工信部短信核验,最后管局审核,大概需要13天左右,通过之后备案就成功啦。

九、后续

如果你想快速建站,可以通过阿里云云·速成美站可视化后台即开即用

今天1024属于我们程序员的节日,祝伟大的程序员们码到成功!

阿里云ECS建站教程(超详细图文教程)相关推荐

  1. 阿里云ecs建站 一键环境配置 图文超详细_liunx下建站,适合纯新手小白

    终于将网站搭建完了,折腾了很久没有找到像我们这种小白的教程,那就写一篇吧! 一.购买域名和阿里云ecs 首先,我们需要购买ecs,选择了1核1G的入门版,地域可以选择离你比较近的:在这里我们CentO ...

  2. 阿里云ecs建站 一键环境配置内容超级详细 大家都可以轻易上手

    终于将网站搭建完了,折腾了很久没有找到像我们这种小白的教程,那就写一篇吧! 一.购买域名和阿里云ecs 首先,我们需要购买ecs,选择了1核1G的入门版,地域可以选择离你比较近的:在这里我们CentO ...

  3. 阿里云ECS建站超详细全套完整图文教程

    第一步:如何以最低价格快速买到阿里云服务器? 1.1 如果我是学生,我如何通过¥9.9买到价值¥117的服务? 答:用¥9.9购买云服务器ECS是阿里云学生专属活动.首先,你需要在阿里云官网注册账号. ...

  4. Elementor教程:WordPress零基础建站(非常详细图文教程)

    很多人认为建站太难了,又要懂代码.网页设计,数据库,又要配置服务器等等,无从下手.那怎么办?曾经的不可能,现在可以轻易的去现实它,这里教大家如何零基础用页面构建器插件 Elementor主题(超轻框架 ...

  5. CentOS7 64位下载配置与安装教程(超详细图文教程)

    场景 CentOS官网: https://www.centos.org/download/ 但是目前官网最新版本是CentOS8,如果想要下载安装CenOS7的话可以在阿里镜像上下载 http://m ...

  6. MySQL安装配置教程(超详细图文教程)

    一.从Mysql官网下载 二.安装教程 下载完成后直接双击进行安装,打开后的页面如下所示: 选择自定义custom,接着下一步 将MySQL Server 展开,添加到右边(点击绿色箭头) 选择安装位 ...

  7. 阿里云ECS服务器安装docker教程(超详细图文教程)

    文章预览: 阿里云ECS服务器安装docker教程(超详细图文教程) 一.查看服务器信息 二.安装docker 三.卸载docker 四.阿里云镜像加速器 五.篇外 阿里云ECS服务器安装docker ...

  8. 阿里云服务器建站教程(5分钟网站上线)

    使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择.Web环境.域名解 ...

  9. 阿里云服务器建站教程来了(十分钟网站上线)

    使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择.Web环境.域名解 ...

最新文章

  1. 邱锡鹏教授--神经网络和深度学习(一)
  2. Delphi读取文本内容
  3. 简单使用Modelsim跑个仿真
  4. 自然语言处理-LDA主题模型
  5. 再谈 Linux下的nanosleep函数
  6. log4j的日志级别
  7. STM32:Code、RO、RW、Zi含义
  8. DeepLearning tutorial(7)深度学习框架Keras的使用-进阶
  9. 新手指南: 手把手教你安装 Ubuntu 和 Fedora
  10. python书籍下载网站_Python 精品开源电子书网站
  11. java编写一个汽车类,有属性:品牌、型号、排量、速度,有方法:启动、加速、转弯、刹车、息火...
  12. Pdman数据库建模工具——使用教程
  13. 耗纸古文风之四--登高
  14. angular使用高德地图
  15. inventor能画抄数图吗_画图与图纸转换 抄数
  16. 转载来自朱小厮博客的 一文看懂Kafka消息格式的演变
  17. Java 中的 Clone()
  18. 基于JAVA小微企业人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  19. 神舟电脑文件丢失怎么办?分享文件丢失常见原因和恢复方法
  20. MSDN帮助文档安装失败解决方案

热门文章

  1. 企鹅,大鱼,百家,头条到底那个收益高,新手该怎么来做?
  2. 蓝桥杯个人总结(入门练习-VIP题)
  3. char和数值的类型转换
  4. C语言再学习 -- 关键字return和exit ()函数
  5. arch(linux)挂接小鹤音形输入法
  6. 5G技术能不能支持在高铁列车上的多路虚拟现实业务?
  7. python matplotlib jupyter中绘图使用宋体
  8. 如何通过电影学英语 English through Movies
  9. poi生成word 纸张方向横竖切换
  10. AD转换精度提高方法