多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] >[success] # 阿里云搭建网站 <br> >[success] ## 1. 购买阿里云服务器 首先购买服务器步骤如图: ![](https://img.kancloud.cn/a2/e4/a2e46532be7baf400dcc0de3603a1790_1920x1048.png) 一般首次购买都会有优惠 ![](https://img.kancloud.cn/80/fb/80fb820d6fc84a996cc1b449691573c4_1919x883.png) **备案问题**: ~~~ (服务器在大陆地区需要备案) 服务器地域在中国香港或者海外地区不需要备案,即可访问 ~~~ >[success] ## 2. 购买域名(先买服务器再买域名) **进入购买域名界面 》查询想要购买的域名 》付款购买** ![](https://img.kancloud.cn/81/6b/816b842df68f3ea84ea7943c1bbc2f86_1912x901.png) 域名好像还需要认证一下 >[success] ## 3. 重置实例密码(服务器密码) **点击控制台 》点击云服务器ECS** 进入后可以从左侧菜单可以看到我们购买的 **域名跟服务器** 都能找得到 》**点击左侧的实例** 》**点击管理** 》点击 **重置实例密码(因为购买服务器后需要设置服务器的密码(root的密码)** 》 **改完密码后一定要重启** ![](https://img.kancloud.cn/94/1d/941d918d0fd1d91a1aead296479ea9a0_1912x901.png) 这个 **密码一定要记住** 后期有用处,**账号为root,密码就是这个实例密码**。 >[success] ## 4. 连接服务器 我们以上的操作做好了,接下来要 **连接服务器** ,连接服务器后才可以 **通过指令在服务器** 上 **安装node环境** , **连接服务器** 已知有以下几种方法: 1. **Workbench远程连接** **Workbench** 是 **Liunx** 自带的远程连接工具,输入账号(账号:root)密码(密码:实例密码)即可登录,效果不是特别好,经常容易断开等等问题。 2. **VNC远程连接** 首次登陆需要设置一个**6位的VNC密码**,功能大同小异,注意 **VNC输入密码时候是看不到密码** 的,可以使用可以点击左上角复制命令输入来输入密码,缺点 **缺点鼠标不可以复制东西** , 3. **发送远程命令(云助手)** 不需要登录就可以使用指令,也比较方便 4. **Windows PowerShell** 输入 **ssh -V** 检查是否有安装有SSH工具 ![](https://img.kancloud.cn/e2/d5/e2d5109ec82e421188391ff70837a3e0_306x34.png) 在终端中输入连接命令ssh root@公网ip,命令显示结果如下,输入 **yes** ![](https://img.kancloud.cn/c8/0f/c80f93c003b10c648e6405e4c44007ea_644x228.png) 然后输入密码登陆 ![](https://img.kancloud.cn/c0/33/c0335d2f3d818254b679e724d0ffd301_637x75.png) 登录成功后会显示如下信息 ![](https://img.kancloud.cn/f7/57/f7574daab860a500805239e96ea2a093_516x157.png) **注意:也有些电脑连接不上 ssh** ,这可能是因为服务器没有开放 **22端口** ![](https://img.kancloud.cn/79/0e/790e81306abc5b6ab98a03985a6e9557_1916x879.png) ![](https://img.kancloud.cn/70/85/70850b5170ef1e2ed3964c746bd0b16f_1920x877.png) 这里如果有 **22端口** ssh 才可以正常连接。 5. **xshell客户端工具** 这个图标:![](https://img.kancloud.cn/9b/a2/9ba2b6818838d0813eea2b0b220d3fa2_81x80.png) [xshell下载地址](https://xshell.en.softonic.com/download) 1. 点击文件 ![](https://img.kancloud.cn/79/57/79573f55f80f941c9496c04671262d56_1000x773.png) 2. 点击新建 ![](https://img.kancloud.cn/7d/79/7d798928e6aac015a7a115c2cc3297a1_1000x773.png) 3. 主机输入框输入 **服务器的公网ip** ,点击确定 ![](https://img.kancloud.cn/c3/c8/c3c8ef8cb54b3391ef33307713bfdc69_681x708.png) 4. 双击刚才新建的会话 ![](https://img.kancloud.cn/44/27/4427cbc7bbc06df39d42a78fc51e823d_1000x773.png) 5. 填写用户名 root ![](https://img.kancloud.cn/f2/5e/f25e6f41e4b37d9322dd4fd7ca0edc4b_1000x773.png) 6. 填写密码(实例密码) ![](https://img.kancloud.cn/de/90/de90158e3239685b46b55ddba759f6bd_1000x773.png) 7. 登陆成功 ![](https://img.kancloud.cn/d0/37/d037e53564852b9ce8f73fde7e3a1735_1000x773.png) 6. 密钥对连接服务器方式 这里不概括了,知道有这个东西就行 >[success] ## 5. 环境搭建 因为个人最近在学习 **node js** 所以 **本次搭建的是node环境** ,手动搭建一遍,用宝塔搭建一遍,过程都记录下来。 >[success] ### 手动搭建(指令方式) >[success] #### 安装Node.js 1. 执行以下命令,下载Node.js的安装包,**v12.4.0** 是 node 的版本,如果想用最新版本可以把这里的版本号替换成[最新版本号](https://npmmirror.com/mirrors/node/v16.13.2/)。 ~~~ wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz ~~~ 2. 执行以下命令,解压Node.js的安装包。 ~~~ tar -xvf node-v12.4.0-linux-x64.tar.xz ~~~ 3. 执行以下命令,重命名Node.js安装目录。 ~~~ mv node-v12.4.0-linux-x64/ /usr/local/node ~~~ >[success] #### 配置Node.js 1. 执行以下命令,将Node.js的可执行文件目录加入到系统环境变量中。 ~~~ echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile ~~~ 2. 执行以下命令,使刚配置的Node.js环境变量立即生效。 ~~~ source /etc/profile ~~~ 3. 执行以下命令,分别查看node和npm版本。 ~~~ node -v npm -v ~~~ ![](https://img.kancloud.cn/f8/96/f89630897ac502f5f0f51321ffe8da4b_347x61.png) >[success] #### 测试Node环境 这里需要使用到 [**vim 编辑器**](https://www.myfreax.com/how-to-save-file-in-vim-quit-editor/#:~:text=%E4%BF%9D%E5%AD%98%E6%96%87%E4%BB%B6%E5%B9%B6%E9%80%80%E5%87%BAVim%20%2F%20Vi.%20%E5%9C%A8Vim%E4%B8%AD%E4%BF%9D%E5%AD%98%E6%96%87%E4%BB%B6%E5%B9%B6%E9%80%80%E5%87%BA%E7%BC%96%E8%BE%91%E5%99%A8%E7%9A%84%E5%91%BD%E4%BB%A4%E6%98%AF%20%3Awq%20%E3%80%82.%20%E8%A6%81%E4%BF%9D%E5%AD%98%E6%96%87%E4%BB%B6%E5%B9%B6%E5%90%8C%E6%97%B6%E9%80%80%E5%87%BA%E7%BC%96%E8%BE%91%E5%99%A8%EF%BC%8C%E8%AF%B7%E6%8C%89%20Esc,%E5%8F%A6%E4%B8%80%E4%B8%AA%E4%BF%9D%E5%AD%98%E6%96%87%E4%BB%B6%E5%B9%B6%E9%80%80%E5%87%BAVim%E7%9A%84%E5%91%BD%E4%BB%A4%E6%98%AF%20%3Ax%20%E3%80%82.%20%E8%BF%99%E4%B8%A4%E4%B8%AA%E5%91%BD%E4%BB%A4%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB%E6%98%AF%20%3Ax%20%E4%BB%85%E5%9C%A8%E6%9C%AA%E4%BF%9D%E5%AD%98%E6%9B%B4%E6%94%B9%E6%97%B6%E6%89%8D%E5%B0%86%E7%BC%93%E5%86%B2%E5%8C%BA%E5%86%99%E5%85%A5%E6%96%87%E4%BB%B6%EF%BC%8C%E8%80%8C%20%3Awq%20%E6%80%BB%E6%98%AF%E5%B0%86%E7%BC%93%E5%86%B2%E5%8C%BA%E5%86%99%E5%85%A5%E6%96%87%E4%BB%B6%E5%B9%B6%E6%9B%B4%E6%96%B0%E6%96%87%E4%BB%B6%E4%BF%AE%E6%94%B9%E6%97%B6%E9%97%B4%E3%80%82.) 1. 使用vim命令创建一个测试文件。 ~~~ vim HelloWorld.js ~~~ 2. 在HelloWorld.js文件中写入如下代码(node创建服务)。 ~~~ var http = require('http'); http.createServer(function (request, response) { response.writeHead( 200, { 'Content-Type': 'text/plain' }); response.end('Hello World\n'); }).listen(8080); console.log('Server started'); ~~~ 3. 保存并且退出 ![](https://img.kancloud.cn/28/dc/28dc53da6b0b9d62b28f628d3b3d2031_752x289.png) 4. 执行以下命令,运行HelloWorld.js文件。 ~~~ node HelloWorld.js ~~~ 5. 打开浏览器,在地址栏中输入http://<ECS公网IP>:8080,例如http://127.0.0.0:8080。 ![](https://img.kancloud.cn/d8/1c/d81c57f59af7c2459ce8601884237e7c_586x327.png) 6. 可能会有打不开的情况,如下图 ![](https://img.kancloud.cn/4d/c2/4dc2946d506885a601e0fbabc7f12e0b_1920x985.png) 解决办法: 这种个情况是因为 **安全组** 没有开放 **8080** 端口,需要手动添加。,进入 **云服务器 ECS 》实例 》实例详情 》 安全组** 页面中 ![](https://img.kancloud.cn/96/c5/96c5c1072fb8c605ddcbe18d9a2a5ff4_1920x937.png) 点击 **配置规则** ![](https://img.kancloud.cn/30/39/3039a2e4065c089e819f7f795be45547_1920x893.png) 点击 **手动添加** ![](https://img.kancloud.cn/94/c4/94c4f91f7131e7f84f3beb7a0175180d_1920x943.png) 再次进入公网ip中 ![](https://img.kancloud.cn/15/90/159049f50e4435de72943796905a75a6_1919x987.png) 大功告成可以访问了 >[success] ### 宝塔搭建(指令方式) 待完成......... >[success] ## 6. 域名解析 从这里进入:控制台 》 左侧菜单 》域名 》全部域名 》域名列表 1. 点击 **解析** ![](https://img.kancloud.cn/6a/21/6a21f04af5af8bae150c5a22a3da32f8_1920x937.png) 2. 点击 **新手引导** ![](https://img.kancloud.cn/c4/9c/c49cfc9852583b480f7600c3db9765c2_1920x937.png) 3. **记录值** 写 **公网IP** ![](https://img.kancloud.cn/11/90/1190c5b88882244412cf77cd818969d0_813x554.png) 4. 解析完成 ![](https://img.kancloud.cn/d4/32/d4327bab8670383eb786e47b4b385145_887x416.png) >[success] ## 7. 域名备案 域名备案只需要,阿里云官网右上角的 **ICP备案上按照流程备案即可** ,**备案成功后的30天内,一定要将备案的域名进行解析** ,成功后将备案的 **备案号** 放置在自己网站的下方中间位置,具体详情看[ICP备案后处理](https://help.aliyun.com/document_detail/146190.html?spm=a2cmq.17629970.0.0.f0d079feXisIKk) >[success] ## 8. 常用指令记录 [Linux指令](https://www.runoob.com/linux/linux-vim.html) ~~~ rm -f abc.txt // 删除文件指令 vim test.js // 新建文件指令 ls // 查看当前文件夹的文件 ls / // 查看根目录所有文件夹 pwd // 查看当前所在文件夹 cd... // 返回上一级 pwd // 查看当前所处目录位置 ~~~ [linux的各个文件夹是用来干嘛的](https://blog.csdn.net/weixin_39714849/article/details/116550843) [linux命令回退文件夹,Linux必懂基础命令一](https://blog.csdn.net/weixin_39837139/article/details/116675532)