超详细, 手把手教你搭建阿里云个人站点

# 搭建阿里云服务器
[TOC]

## 0. 费用
> 第一步先交代一下大家比较关心的东东, 以下是所有费用:
* 阿里云服务器: 三年 229 元
![f52e0b7ac813e6a7473d44e750c0e7ff.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p482)

* 域名: 三年: 150 元
![4043d91cc2099623d517013ac90c6f8a.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p484)

## 1. 购买[阿里云服务器](https://www.aliyun.com/)
> 一般来说, 新用户都会有优惠, 我就是在活动最后一小时买了 3 年的阿里云服务器的提货券, 便宜不少钱. 这一步没啥说的, 掏钱就行了.

![118df5cfda70545bf84a5f3b29668f1a.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p415)

> 购买成功后会收到提货券到账的消息, 点击消息连接就来到引导开通的页面, 填写基本信息就可以了.
![914b62239eaf0ce38728f8de6cbd9bcd.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p421)

![3ade1c031dafa29f318eef10a0593104.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p417)

![e8d27deb5e2ecbace024bab2535c56fb.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p418)

## 2. 在[阿里云购买域名](https://wanwang.aliyun.com/?spm=5176.12825654.eofdhaal5.9.4bbe2c4arFUMlm&aly_as=QA16Gysn)

![90efa18af6b84bb45098ae59c65b8e69.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p422)

> 新注册的域名需要进行实名认证. 点击实名认证的链接进行认证即可.
![c3bc9cf28b4f6ff1f6fe14db0ee39b17.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p423)

![a49c300f77be69b8998cab7cc1980ff2.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p424)

## 3. 域名备案
> 域名备案需要在域名实名认证完成后的2-3个工作日后进行. 并且备案需要半个月左右的时间, 如果选择阿里云并在阿里云 App 上备案似乎会快点, 我只用了不到 10 天.

* 阿里云:[https://beian.aliyun.com/order/index](https://beian.aliyun.com/order/index)

* 腾讯云:[https://console.cloud.tencent.com/beian](https://console.cloud.tencent.com/beian)

![f5d52a29ff8a9111bbca83135ae3d719.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p420)

### 3.1 网站上备案.
> 据说 App 上能快些, 所以我就在 App 上备案了.
![20f53f98ed65415343097cd4c05b7091.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p485)

### 3.2 在阿里云 App 上进行备案.
* 打开网站备案控制台
* 新增网站
* 填写主体信息, 上传身份证照片, 人像采集(注意背景需要是白色, 不然一般一直不会成功.)
![aadfe0c86bcdaa72a9c6edbe096c9d60.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p425)
![9088eb35c9f5a9784d6ca35ffc046ac1.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p426)

* 填写网站信息
> 填写网站信息需要注意网站名称需要一下规则:
* 个人站点不能包含域名: 如: 我的域名为 `javafamilly.club`, 名称就不能包含 `JavaFamily`.
* 个人站点名称不能包含`官网`, `个人信息`等敏感词.

* 上传材料
> 材料上传需要上传域名证书, 根据指导从官网下载下来就好了.
![f5b698d75706b8214467816c6cb19d80.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p475)
![37dfd2a816d02bd30709d5c48ff73ad3.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p476)
![70844561fddbd4d1bfd5ec7c66f64da1.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p473)

* 阿里云初审
> 这一步没啥, 等电话就完了. 如果网站信息有违规, 会电话通知更改, 改后再重现审.

* 阿里云提交管局
* 工信部手机号验证
> 到这一步会收到工信部短信, 点击短信中的连接认证一下就好了.
![236fa68870ea8dcf86eb56c25038f649.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p477)
点击连接, 填入验证码就好了.
![06e4b2d04b3a5e1fb4bde7060df6eafc.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p479)
![d697821ce24dbeece4e63916e0dbdbd2.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p480)

* 管局审核
> 审核通过会发送短信, 通过后由于延迟, 可能域名还不能立即访问, 但是 3 的工作日肯定就可以了, 我是过了大概两个小时才访问到.
![cde56c4d3bc0beb9b15efb7c47f777d5.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p481)

**注意: 阿里云初审结束到管局审核通过这段时间域名不能解析, 不能访问. 我是在实名认证后还没开始备案就把域名解析了(实名认证后两三天后才能开始备案), 然后网站项目也部署了, 所以管局审核通过就立刻可以域名访问网站了**

## 4. 域名解析
> 云解析DNS就是指把网站域名或应用资源转换为数字 IP 地址,从而将最终用户的访问路由到相应的网站或应用资源上。

![2b2c8f88519c2fe58d36926a37607427.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p427)

![20dc53816271467a882eda1cc2b1c86a.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p429)

![360b3f42383db82bf6fbc1699b027413.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p430)

> 主机记录,就是一些前缀,可以直接理解为“二级域名”,而记录值就简单了,直接就是你需要解析到的云服务器IP地址。
* www: 可以通过 www.域名访问
* @: 可以通过域名直接访问

## 5. 云服务器环境搭建
> 备案需要半个月左右的时间, 这段时间可以先搭建云服务器的环境, 比如安装 JDK.

### 5.1 设置密码
首先需要重置云服务器的 root 密码.
![390d0e848ef79a4b19ee5a5ba1e2d06d.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p432)

**第一次设置了密码后需要重启云服务器, 不然连接不上.**
![8ec193e52824cc10196e5225ec300bc8.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p434)

### 5.2 登录云服务器
> 默认安全组规则及开放的端口号:
![83b133526ab6d200c7fbe875e9512412.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p435)

* 使用 SSH [WorkBench](https://ecs-workbench.aliyun.com/)
![c773473ad2931f3c0c7a606c2a56a23d.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p433)

* Linux 使用 SSH 终端连接.
``` shell
ssh [email protected]
```

第一次会提示添加实例, 输入 `yes` 即可. 然后输入密码.

* Windows 上通过 RDP 登录[需要安装图形界面等插件].
> RDP 默认端口 3389, 默认开放.

* Windows 上建议使用 [Xshell](
https://www.netsarang.com/zh/xshell/) 登录.
![80a4d1751da8f8b466b7b4124fb6f991.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p439)

### 5.3 为云服务器安装必要插件
> apt repository 默认只有本地库, 所以首先刷新repository.
``` shell
sudo apt-get update
```

#### 5.3.1 lrzsz
> lrzsz 用于在 XShell 等工具在 Windows 和 Linux 之间进行文件上传.
``` shell
sudo apt-get install lrzsz
```

* 错误1: E: Unable to locate package lrzsz
出现这个问题的原因之一是apt的源缺失,运行以下命令即可:
``` shell
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo apt-get update
```

* 错误2: sudo: add-apt-repository: command not found
> 在Ubuntu下,时不时会有这个错误的。 add-apt-repository: command not found
这个是缺少程序,安装一下就可以了
``` shell
sudo apt install software-properties-common
sudo apt-get update
```

#### 5.3.2 Git
##### 5.3.2.1 安装 Git
``` shell
sudo apt-get install git
```

##### 5.3.2.2 连接 GitHub, checkout 代码
[See Another Article](https://app.yinxiang.com/shard/s13/nl/18499762/08433a41-85a9-44b9-8165-3a198e19a273)

### 5.4 JDK
#### 5.4.1 安装 JDK
> JDK 一般可以本地下载好, 然后上传到服务器上. 因为如果是 `wget` 下载的话, 有个License需要同意,wget命令下载的会默认为不同意,所以下载后解压的时候会提示解压不了.

* 下载 JDK 的 tar 包到本地.

* 在云服务器上创建存放 tar 包的目录.
``` shell
[email protected]:~# mkdir /usr/local/java
[email protected]:~# cd /usr/local/java/
```

* 在 Mac/Linux 下通过 `scp` 命令上传至云服务器.
``` shell
scp ~/Downloads/jdk-8u231-linux-x64.tar.gz [email protected]:/usr/local/java
```

![7415f26d46df3842a5c7c43674027f4f.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p436)

* 在云服务器上解压 jdk 的 tar 包.
``` shell
[email protected]:/usr/local/java# ls
jdk-8u231-linux-x64.tar.gz
[email protected]:/usr/local/java# tar -zxf jdk-8u231-linux-x64.tar.gz
[email protected]:/usr/local/java# ls
jdk-8u231-linux-x64.tar.gz jdk1.8.0_231
[email protected]:/usr/local/java# cd jdk1.8.0_231/
[email protected]:/usr/local/java/jdk1.8.0_231# pwd
/usr/local/java/jdk1.8.0_231
```

#### 5.4.2 配置环境变量
* 在 `/etc/profile` 文件后追加环境变量
```shell
# env variable
export JAVA_HOME=/usr/local/java/jdk1.8.0_231
export PATH=${JAVA_HOME}/bin:$PATH
```

* 使其生效
``` shell
source /etc/profile
```

### 5.5 运行项目
> 默认情况下在终端运行项目后当终端连接断开后项目就停止运行了, 所以可以借助 `nohup` 命令来进行无挂断运行.

[See Another Article](https://app.yinxiang.com/shard/s13/nl/18499762/08433a41-85a9-44b9-8165-3a198e19a273)

### 5.6 开放端口
> 当项目运行起来后, 默认情况下云服务器是没有开放项目占用地址的, 所以需要在安全组设置中添加.

![7d090202c570a638da01b3842c24eeb3.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p440)
![b3d499f5b79f2455c2dc1f42da21e744.png](evernotecid://7D5162EA-5D37-473F-9C81-E2FEC23DD3B2/appyinxiangcom/18499762/ENResource/p441)

> 日常求赞: 欢迎大家点赞, 评论, 关注, 转发. 要是能给点赞赏就更好了, 哈哈哈.... [https://blog.csdn.net/DreamLi1314](https://blog.csdn.net/DreamLi1314)

原文地址:https://www.cnblogs.com/jackli0812/p/12181344.html

时间: 2024-10-11 05:56:36

超详细, 手把手教你搭建阿里云个人站点的相关文章

安卓手把手教你结合阿里云OSS存储实现视频(音频,图片)的上传与下载

首先,明白阿里云OSS是个什么鬼 阿里云对象存储(Object Storage Service,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务.用户可以通过调用API,在任何应用.任何时间.任何地点上传和下载数据,也可以通过用户Web控制台对数据进行简单的管理.OSS适合存放任意文件类型,适合各种网站.开发企业及开发者使用. 以上是官方解释.可以看出,OSS可以为我们在后台保存任何数据,强大无比. 步入正题: 首先你得有个阿里云账号(淘宝账号也可以哦,毕竟阿里账号都通用)

Linux从入门到放弃、零基础入门Linux(第三篇):在虚拟机vmware中安装linux(二)超详细手把手教你安装centos6分步图解

一.继续在vmware中安装centos6.9 1.创建空白的虚拟机后界面 2.双击进入设置,点击CD/DVD设置,选择要安装的centos6.9的镜像文件位置 3.打开虚拟机电源,进行安装,进入虚拟机系统安装界面. 界面共有5个选项 Install or upgrade an existing system 安装或升级现有的系统 install system with basic video driver 安装过程中采用基本的显卡驱动 Rescue installed system 进入系统修

大数据江湖之即席查询与分析(下篇)--手把手教你搭建即席查询与分析Demo

上篇小弟分享了几个"即席查询与分析"的典型案例,引起了不少共鸣,好多小伙伴迫不及待地追问我们:说好的"手把手教你搭建即席查询与分析Demo"啥时候能出?说到就得做到,差啥不能差人品,本篇只分享技术干货,目的只有一个,就是让每一个伙伴都能根据本篇向导搭建出一个"即席查询与分析Demo". 为了让各位伙伴能够尽快上手体验,所选案例就以上一篇中的"机动车缉查布控即席查询与分析"为例,上篇我们已经比较详尽的分析了用户需求,没好好听课的

手把手教你搭建Python虚拟环境,还不会赶紧收藏学习哦!

不同的python项目可能会用到不同的包,而不同的包或不同的python版本之间可能存在冲突.因此,为每个项目创建不同的虚拟环境非常有用.它可以保证一个项目只访问,它所在虚拟环境下安装的包,保持全局解释器的干净整洁,而且由于环境是独立的,因此不需要超户权限. 创建虚拟环境的方式一般有以下几种. 一种是自Python 3.3增加的用于创建虚拟环境的venv标准库.使用这种方法会在指定目录下,创建一个指定虚拟环境名字的文件夹. 像下面这样,在我创建了一个名为 vir1 的虚拟环境后,产生了一个对应的

七牛云详细教程(包含与阿里云建立连接)

七牛云详细教程(包含与阿里云建立连接) 1.七牛云简介 不管是设计师,还是开发者,亦或是个人.公司.我们有时会需要将图片存在网络上,然后用链接来分享给他人.或是,用来给网站做图片外链,通过CDN加速,新浪.QQ.百度等等公司基本都做了防盗链,会知道我们分享出去的链接,其实他人根本看不到,那么为了解决这个问题,今天就来教大家用七牛云来申请一个,免费的个人储存空间,用来解决我们的需求 对于学生来说,他是很好的免费的资源存放地 2.注册 注册七牛云账号(可以领取免费的额度) 点击链接,注册七牛开发者账

手把手教你搭建LyncServer2013之准备篇(一)

这次实验的拓扑结构如下: 首先准备AD域,把DC这台服务器提升为域服务器,在这里,域服务器的安装就不上图了,DNS会随域控制器的安装一起安装,这次安装的Lync版本为Lync Server 2013,规划的Lync内部WEB地址和外部WEB地址一样,都为pool01.iSusan.cn,而两台Lync前端做为DNS轮询负载,所以在DNS下需要加入如下A记录: 192.168.137.12 pool01.iSusan.cn 192.168.137.13 pool01.iSusan.cn 192.1

手把手教你搭建LyncServer2013之CA准备(二)

首先进行CA服务的安装,安装完后在组策略中配置计算机证书自动申请 到此,证书服务器已经安装完成,下一步开始配置计算机自动证书申请 手把手教你搭建LyncServer2013之CA准备(二),布布扣,bubuko.com

手把手教你搭建LyncServer2013之Lync后端存储准备(三)

这次实验的Lync后端存储安装的是SQL Server 2012,配置了高可用,两台做Mirror,一台做见证服务器,实现故障的自动转移,SQL Server的安装需要.net Framwork 3.5的支持,所以在安装SQL之前,我们先来安装.net Framework 3.5 安装完.net Framework 3.5后,我们开始第一台SQL Server 2012的安装 到此第一台Lync后端存储服务器已经安装好,因为我这次实验中需要安装监控和存档角色,所以在安装数据库的时候选择了三个功能

手把手教你搭建LyncServer2013之准备Active Directry(四)

进行Lync安装之前,我们需要对域架构进行扩展,下面在LyncFE01上插入Lync Server 2013光盘 前端服务器需要安装的功能组件: Add-WindowsFeature RSAT-ADDS,Web-Server,Web-Static-Content,Web-Default-Doc,Web-Http-Errors,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Http-Logging,Web-Log-Librar