教你如何使用阿里云ECS服务器建站----小白超详细教程

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 趁着618阿里云疯狂促销,以86元购买了一年阿里云1核2G的ECS服务器,操作系统是CentOS 7.4 64位。

趁着双十一阿里云疯狂促销,以89元购买了一年阿里云1核2G的ECS服务器,操作系统是CentOS 7.4 64位。
前提在购买阿里云任何产品记得领取优惠劵哦

  笔者Linux纯小白,前端工程师一枚。真正的从零开始搭建自己的服务器,踏过了很多坑,总结了这一套建站指南,亲测有效!

(一)准备工作

Step 1

推荐工具:Xshell6 、Xftp6

  当然是下载工具软件啦~相信很多用惯了Window的朋友,还是更加熟悉图形操作界面和拖拽复制文件的操作,Xftp6就是这样一款相当方便的工具!

image.png

  进入下载页面后,选择Evaluation user / Home & School user,信息随便填,下载地址会发送到你填写的邮箱,下载完成后正常安装即可。

Step 2

  进入你的阿里云服务器控制台,选择你的服务器实例,点击:更多——重置密码,设置你的云服务器登录密码

image.png

Step 3

  点击远程连接,第一次连接会跳出一个远程连接密码页,注意截图保存(或者拿个小本本记下),输入远程连接密码后即可连接至你的阿里云服务器了。

image.png

Step 4

  成功连接阿里云服务器后,键入任意字符,会提示你登录服务器,在login后面输入账户名:root(注意,所有人这里都是root)和刚刚设置的登录密码(密码是暗文输入,是不显示出来的,你只管输入就是了),然后会提示你登录成功!
image.png

Step 5

  虽然阿里云的远程连接可以让我们对云服务器进行操作,不过笔者更倾向于使用Xshell来操作,下面来讲解如何使用Xshell和Xftp。

  首先打开Xshell,点击菜单栏的:文件——新建,在弹出的新建会话属性中,名称随意,主机填写你服务器的公网IP(在云服务器实例详情中可以查看),点击确定后,在左侧会出现你新建的会话窗口,以后双击会话名称即可连接远程服务器,接下来就是跟远程连接相似的输入远程连接密码、账户名root和登录密码,即可连接成功。

image.png

Step 6

  点击快捷工具栏的绿色按钮或者点击菜单栏:窗口——新建文件传输,即可打开Xftp6,如果你登录成功了,Xftp会自动登录,然后就可以开心愉快的拖拽传输文件至你的服务器啦~
image.png

(二)在CentOS系统中安装Node.js和Express框架。

Tips:Linux常用指令

ll —— 查看当前目录下的所有文件 (是字母L哦,不是数字1哈)
cd —— 相当于windows的双击命令,进入指定文件夹
例如:cd local 进入当前目录下的local文件夹
例如:cd .. 返回上级目录
Step 1:下载并安装Node.js

  在Node.js官网中查找Linux对应的二进制安装包(.xz文件),复制链接地址
image.png

  在Xshell中连接至你的服务器,并且成功登陆后,输入如下代码(网址粘贴你复制的),下载Node.js,为了后续操作的统一性,建议将node文件安装在usr/local文件夹中,移动指令如下

`cd
cd ..
cd usr
cd local
wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz`

  找到你刚才下载的node文件,依次输入下列命令进行解压和重命名(文件名以你下载的为准):

`xz -d node-v10.13.0-linux-x64.tar.xz
tar -xf node-v10.13.0-linux-x64.tar
mv node-v10.13.0-linux-x64 node`

  为了验证是否能够使用node,可以输入

`cd node/bin
./node -v`

  查看node版本,安装成功则能够成功显示node版本。

Step 2:配置Node.js环境变量

  接下来是重要的配置node环境变量(不配置的话无法在全局任意位置使用node和npm指令),在任意路径输入下列指令:

vim /etc/profile

  系统会打开文本编辑器,通过上下键将光标移至最下方,点击键盘【i】键启动文本编辑,在文本末尾键入如下代码(如果你的node不是安装在local下,请更改下列NODE_HOME的值)

`#set nodejs env
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH`

  输入完成后,按ESC键退出文本编辑,键入下列指令保存并退出:

:wq

  键入下列指令重启配置项使环境变量生效

source /etc/profile

  此时Nodejs的环境配置已经成功,可以再任意路径键入下列代码检查版本,出现版本号则OK
`
node -v
npm -v`

Step 3:安装Express框架

  接下来安装Express框架,任意路径下键入下列指令

npm install -g express

  如果你想在全局下使用express指令,还需安装express-generator

npm install -g express-generator

  安装完成后可通过下列指令检查版本,出现版本号则安装成功

express --version

(三)使用Express快速搭建你的服务器

  在你想要创建项目的路径下(笔者是在在usr/local下)键入下列指令,demo的名称可以随便改啦

express demo

  然后进入demo文件夹,安装依赖并使用文本编辑器编辑app.js文件

`cd demo
npm install
vim app.js`

  将光标移至app.js文件末尾,键入【i】启动编辑模式,在末尾增加如下语句

`app.listen(80, function () {

console.log("service is starting at 80")

});`

  按ESC键退出编辑,键入下列命令保存并退出文件

:wq

  然后就可以开心愉快的键入下列命令开启你的服务器

node app

  此时系统如果打印"service is starting at 80",恭喜你,服务器已经成功开启了!

  在浏览器地址中输入你的公网IP加端口号查看网页吧,如172.0.0.28:80

  等等,是不是没看到东西?那是因为还有一步!进入你的阿里云服务器控制台,进入ECS服务器实例详情,点击本实例安全组
image.png

  点击【配置规则】,选择一个【自定义TCP】进行克隆,协议类型选择HTTP(80),优先级设置在100以内。
image.png

  至此,恭喜你,你的第一个服务器就算正式搞定啦~快从浏览器地址去打开吧!

  下一章将继续讲述,如何利用Express模板,将你已经写好的网页挂载到服务器上,详情请关注:云集市场:发布你的个人主页

  如果你也想拥有自己的第一台阿里云ECS服务器,欢迎点击下列链接购买!
优惠上云,来阿里云·云小站

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
13天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 <<EOF binary put file.txt quit EOF ```
28 4
|
25天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
29天前
|
存储 分布式计算 网络协议
阿里云服务器内存型r7、r8a、r8y实例区别参考
在阿里云目前的活动中,属于内存型实例规格的云服务器有内存型r7、内存型r8a、内存型r8y这几个实例规格,相比于活动内的经济型e、通用算力型u1实例来说,这些实例规格等性能更强,与计算型和通用型相比,它的内存更大,因此这些内存型实例规格主要适用于数据库、中间件和数据分析与挖掘,Hadoop、Spark集群等场景,本文为大家介绍内存型r7、r8a、r8y实例区别及最新活动价格,以供参考。
阿里云服务器内存型r7、r8a、r8y实例区别参考
|
30天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
1月前
|
弹性计算
阿里云3M带宽云服务器并发多大?阿里云3M带宽云服务器测评参考
在探讨云服务器3M带宽能支持多大并发这一问题时,我们首先要明白一个关键点:并发量并非仅由带宽决定,还与网站本身的大小密切相关。一般来说,一个优化良好的普通网站页面大小可能只有几K,为便于计算,我们可以暂且假定每个页面大小为50K。
807 1
|
2天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
7天前
|
弹性计算 应用服务中间件 Linux
阿里云ECS服务器上从零开始搭建nginx服务器
阿里云ECS服务器上从零开始搭建nginx服务器
|
7天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
12天前
|
弹性计算 前端开发 Java
使用阿里云 mqtt serverless 版本超低成本快速实现 webscoket 长链接服务器
使用阿里云 MQTT Serverless 可轻松实现弹性伸缩的 WebSocket 服务,每日成本低至几元。适用于小程序消息推送的 MQTT P2P 模式。前端需注意安全,避免 AK 泄露,采用一机一密方案。后端通过调用 `RegisterDeviceCredential` API 发送消息。示例代码包括 JavaScript 前端连接和 Java 后端发送。
102 0
|
17天前
|
弹性计算 关系型数据库 MySQL
阿里云数据库服务器价格表,数据库创建、连接和使用教程
阿里云数据库使用流程包括购买和管理。选择所需数据库类型如MySQL,完成实名认证后购买,配置CPU、内存和存储。确保数据库地域与ECS相同以允许内网连接。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码连接。同一VPC内的ECS需添加至白名单以进行内网通信。参考官方文档进行详细操作。
76 3

热门文章

最新文章