57AliYun阿里云最新优惠活动
阿里云优惠码丨阿里云代金券

云服务器ECS快速入门教程(Linux)

立即购买

阿里云服务器 ¥102元/年 云数据库37.5元/年 限时

个人、企业均可购买 | 更多配置0.8折特惠

本文档包含以下内容:

1. 配置选型

阿里云推荐以下几种配置组合方案,能够满足大部分用户的需求。

  • 入门型: 1 核 1 GB 1 MB,适用于访问量较小的个人网站初级阶段
  • 进阶型: 1 核 2 GB 1 MB,适用于流量适中的网站、简单开发环境、代码存储库等
  • 通用型: 2 核 4 GB 1 MB,能满足 90% 云计算用户,适用于企业运营活动、并行计算应用、普通数据处理
  • 理想型: 4 核 8 GB 1 MB,用于对计算性能要求较高的业务,如企业运营活动、批量处理、分布式分析、应用 APP 等

这些推荐配置只是作为您开始使用云服务器 ECS 的参考。阿里云提供了灵活、可编辑的配置修改方式。如果在使用过程中,发现配置过高或过低,可以随时修改配置,进行升级或降级。

关于推荐配置的更多详细信息,请参考云服务器 ECS -推荐购买

确定了配置方案后,您就可以开始创建云服务器 ECS 实例了。

2. 创建 Linux 系统实例

  1. 登录阿里云管理控制台。您也可以直接登录云服务器管理控制台

  2. 输入账号登录。如果尚未注册,单击 免费注册

  3. 单击页面顶部的 管理控制台

  4. 单击 弹性计算 中的 云服务器ECS

  5. 定位到 云服务器ECS > 实例。单击页面右上角的 创建实例

  6. 选择付费方式:包年包月按量付费。如果选择 按量付费,请确保账户余额至少有 100元。如无余额,请进入 充值页面 充值后再开通。

  7. 选择地域。有时候也被称为“节点”,是指实例所在的地理位置。您可以根据您的用户所在的地理位置选择地域。与用户距离越近,延迟相对越少,下载速度相对越快。例如,您的用户都分布在华北地区,则可以选择 北京
    注意
    – 不同地域间的内网不能互通。
    – 实例创建完成后,不支持更换地域。
    – 不同地域提供的可用区数量、网络类型、实例系列、存储类型、DDoS黑洞触发阈值、实例价格也会有所差异。请根据您的业务需求进行选择。

  8. 选择网络类型。目前,仅某些地域提供两种网络类型。
    – 如果您想使用经典网络,选择经典网络
    – 如果您需要使用逻辑隔离的专有网络,选择专有网络

  9. 选择实例,包括实例系列、I/O 优化实例、和实例规格。不同地域提供的实例规格会有所差异。
    注意: 不是所有镜像都能支持 I/O 优化实例选项,而云市场中相关第三方镜像,目前均不支持支持 I/O 优化实例。所以,如果需要购买 I/O 优化实例,建议选择支持的官方标准镜像,再自行部署相关业务环境。

  10. 选择网络带宽。如果选择 0 MB,则不分配外网 IP,该实例将无法访问公网。如果您选择了 按量付费,同时选择0 MB固定带宽,则同样不分配外网IP,而且 不支持0MB带宽升级,因此请谨慎选择。

  11. 选择镜像。公共镜像仅提供基础操作系统,您在安装还完成后需要手动自行安装部署软件;而镜像市场提供的镜像集成了运行环境和各类软件,可以让您在短时间内迅速完成环境部署。
    – 您不需要为公共镜像中的操作系统 License 支付额外费用(香港地域除外)。
    – 您可以访问阿里云的 云市场,购买所需的镜像。
    注意: 购买镜像时,一定要选择与实例在同一地域的镜像。镜像不能跨地域使用。

  12. 选择操作系统的时候,注意以下内容:
    Windows 系统:
    – 系统内含正版激活,不再收取您系统正版激活费用(香港地域除外)。
    – 默认情况下,一个 Windows2003/2008 系统允许最多 2 个 Session 远程连接。如果您需要更多的连接数,请从微软单独购买远程桌面授权(RD授权)服务,费用自理。
    – 适合于运行 Windows 下开发的程序,如.net等。
    – 支持 SQL Server 等数据库(需自行安装)。
    – 可以使用远程桌面方式登录进行管理。
    Linux 系统:
    – 最流行的服务器端操作系统,强大的安全性和稳定性。
    – 免费且开源,轻松建立和编译源代码。
    – 通过 SSH 方式远程访问您的云服务器。
    – 一般用于高性能Web等服务器应用,支持常见的 PHP/Python 等编程语言,支持 MySQL 等数据库(需自行安装)。
    – 推荐使用 CentOS。

  13. 选择存储。系统盘 为必选。您还可以根据业务需求,选择添加 数据盘
    注意: 不同地域提供的存储类型会有所差异。

  14. 设置实例的登录密码。

  15. 设置购买的时长和数量。

  16. 单击页面右侧价格下面的 立即购买

  17. 确认订单并付款。

实例创建好之后,您会收到短信和邮件通知,告知您的实例名称、公网IP地址、内网IP地址等信息。您可以使用这些信息登录和管理实例。

很多重要的信息都是通过手机短信发送,因此请务必保持手机通信畅通。

3. 登录实例

根据您本地的操作系统,您可以从 Windows、Linux、Mac OS X 等操作系统登录云服务器。本节分别对这几种登录方式进行介绍。

云服务器 ECS 实例创建好之后,您可以使用以下任意一种方式登录服务器:

  • 使用远程连接软件: 常用的远程连接软件有 Putty、Xshell 等。
  • 管理控制台的管理终端:无论您在创建实例时是否购买了带宽,都可以通过管理控制台的管理终端登录实例进行管理。管理终端还可适用于以下场景:
    – 实例引导速度慢如启动自检,您可以通过连接管理终端查看进度;
    – 您的实例内部软件设置错误导致无法远程连接(例如防火墙设置出错),您可以通过连接管理终端进入后重新设置防火墙;
    – 应用消耗 CPU/带宽比较高,导致无法远程连接(例如被肉鸡,进程CPU/带宽跑满),您可以通过连接管理终端进入登录结束异常进程等。
  • 手机:您也可以通过手机上的远程桌面 APP 连接实例。由于操作比较简单,此处不再赘述。

从 Windows 环境登录 Linux 实例

远程登录软件的用法大同小异。本文档以 Putty 为例,介绍如何远程登录实例。Putty 是免费工具,且不需要安装,在网上方便地下载到,下载地址:https://www.putty.org/

  1. 启动 Putty.exe 程序,进入 Putty 主界面。

  2. Host Name 中输入实例的公网IP地址,在 Saved Session 中输入希望保存的名字,然后单击 Save ,这样以后可以方便调用而不需要每次输入 IP 地址。

  3. 单击 Open 进行连接。

  4. 首次连接,会出现以下提示。单击

  5. 根据提示,分别输入您的 Linux 云服务器 ECS 实例的用户名和密码。密码不会显示在屏幕上。输入完成后回车。

您现在成功连接到实例,可以进行操作了。

从 Linux 或 Mac OS X 环境登录 Linux 实例

直接使用SSH命令进行连接,如:ssh [email protected]实例的公网IP,然后输入该实例的 root 用户的密码,即可完成登录。

使用管理控制台登录实例

  1. 登录云服务器管理控制台

  2. 找到到要连接的实例。

  3. 点击右侧的 更多 > 连接管理终端

  4. 第一次使用会提示 VNC 连接密码。该提示只出现一次,以后每次 VNC 登录时都需要输入该密码,请务必记下该密码
    如果忘记密码,单击右上角的 修改管理终端密码

  5. 单击左上角的 发送远程密令连接管理终端。输入VNC连接密码连接实例。

  6. 在管理终端界面发送远程命令 CTRL+ALT+DELETE,即可看到 Windows 服务器实例的登录界面。输入用户名和密码即可登录。

输入 VNC 口令后 Linux 服务器实例如果出现持续黑屏,说明系统处于休眠状态,按任意键可以激活,进入登录界面。

4. 格式化和挂载数据盘

如果您在创建实例时选择了数据盘,在登录实例后,系统需要先格式化数据盘,然后挂载数据盘。

另外,您还可以根据业务需要,对数据盘进行多分区配置。建议使用系统自带的工具进行分区操作。

注意:云服务器 ECS 仅支持对 数据盘 进行二次分区,而不支持对 系统盘 进行二次分区(不管是 Windows 还是 Linux 系统)。如果您强行使用第三方工具对系统盘进行二次分区操作,可能引发未知风险,如系统崩溃、数据丢失等。

本操作适用于 非 I/O 优化+SSD云盘 Linux (Redhat、CentOS、Debian、Ubuntu)实例。对于I/O优化实例+SSD云盘数据盘分区挂载,建议使用脚本工具:auto_fdisk_ssd.sh

  1. 使用远程连接工具,输入用户名 root 和密码登录到实例。

  2. 运行 fdisk -l 命令查看数据盘。注意:在没有分区和格式化数据盘之前,使用 df -h 命令是无法看到数据盘的。在下面的示例中,有一个 5 GB 的数据盘需要挂载。
    如果执行了 fdisk -l 命令后,没有发现 /dev/xvdb,则表示您的实例没有数据盘,因此无需挂载。可以忽略这一章。

     [[email protected] ~]# fdisk -l
    
     Disk /dev/xvda: 42.9 GB, 42949672960 bytes
     255 heads, 63 sectors/track, 5221 cylinders
     Units = cylinders of 16065 * 512 = 8225280 bytes
     Sector size (logical/physical): 512 bytes / 512 bytes
     I/O size (minimum/optimal): 512 bytes / 512 bytes
     Disk identifier: 0x00078f9c
    
     Device Boot      Start         End      Blocks   Id  System
     /dev/xvda1   *           1        5222    41940992   83  Linux
    
     Disk /dev/xvdb: 5368 MB, 5368709120 bytes
     255 heads, 63 sectors/track, 652 cylinders
     Units = cylinders of 16065 * 512 = 8225280 bytes
     Sector size (logical/physical): 512 bytes / 512 bytes
     I/O size (minimum/optimal): 512 bytes / 512 bytes
     Disk identifier: 0x00000000
    
  3. 执行下列命令,对数据盘进行分区。

     fdisk /dev/xvdb
    
  4. 根据提示,依次输入 np1,两次回车,wq,分区就开始了。

     [[email protected] ~]# fdisk /dev/xvdb
     Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklab            el
     Building a new DOS disklabel with disk identifier 0x33eb5059.
     Changes will remain in memory only, until you decide to write them.
     After that, of course, the previous content won't be recoverable.
    
     Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
    
     WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
          switch off the mode (command 'c') and change display units to
          sectors (command 'u').
    
     Command (m for help): n
     Command action
        e   extended
        p   primary partition (1-4)
     p
     Partition number (1-4): 1
     First cylinder (1-652, default 1): 
     Using default value 1
     Last cylinder, +cylinders or +size{K,M,G} (1-652, default 652):
     Using default value 652
    
     Command (m for help): wq
     The partition table has been altered!
    
     Calling ioctl() to re-read partition table.
     Syncing disks.
    
  5. 执行 fdisk -l 命令,查看新的分区。新分区 xvdb1 已经创建好。如下面示例中的/dev/xvdb1。

     [[email protected] ~]# fdisk -l
    
     Disk /dev/xvda: 42.9 GB, 42949672960 bytes
     255 heads, 63 sectors/track, 5221 cylinders
     Units = cylinders of 16065 * 512 = 8225280 bytes
     Sector size (logical/physical): 512 bytes / 512 bytes
     I/O size (minimum/optimal): 512 bytes / 512 bytes
     Disk identifier: 0x00078f9c
    
     Device Boot      Start         End      Blocks   Id  System
     /dev/xvda1   *           1        5222    41940992   83  Linux
    
     Disk /dev/xvdb: 5368 MB, 5368709120 bytes
     255 heads, 63 sectors/track, 652 cylinders
     Units = cylinders of 16065 * 512 = 8225280 bytes
     Sector size (logical/physical): 512 bytes / 512 bytes
     I/O size (minimum/optimal): 512 bytes / 512 bytes
     Disk identifier: 0x33eb5059
    
     Device Boot      Start         End      Blocks   Id  System
     /dev/xvdb1               1         652     5237158+  83  Linux
    
  6. 执行下列命令,对新分区进行格式化。格式化所需时间取决于数据盘大小。您也可自主决定选用其他文件格式,如 ext14 等。

     mkfs.ext3 /dev/xvdb1
    
  7. 执行下列命令写入新分区信息。

     echo '/dev/xvdb1/mnt ext3 defaults 0 0'>> /etc/fstab
    
    完成后,可以使用 cat /etc/fstab 命令查看。
    注意: Ubuntu 12.04 不支持 barrier,所以对该系统正确的命令是:
     echo '/dev/xvdb1/mnt ext3 barrier=0 0 0'>>/etc/fstab
    
    如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的 /mnt 部分。
  8. 执行 mount /dev/xvdb1 /mnt 挂载新分区,然后执行 df -h 查看分区。如果出现数据盘信息,说明挂载成功,可以使用新分区了。

     [[email protected] ~]# mount /dev/xvdb1 /mnt
     [[email protected] ~]# df -h
     Filesystem      Size  Used Avail Use% Mounted on
     /dev/xvda1       40G  1.5G   36G   4% /
     tmpfs           498M     0  498M   0% /dev/shm
     /dev/xvdb1      5.0G  139M  4.6G   3% /mnt
    

5. 示例:使用镜像部署环境

您可以根据业务需要,选择下列任意一种方式部署云服务器 ECS 实例的使用环境:

  • 镜像部署
  • 手动部署

下表列出了两种部署方式的特点。一般推荐镜像部署。如果您需要个性化定制部署,建议使用手动部署。

注意: 本文档只介绍通用的操作步骤。一般镜像软件安装包都包含了操作指南,请阅读镜像操作指南进行具体的安装和配置。

阿里云的云市场提供了丰富的镜像资源。有的镜像集成了操作系统和应用程序,有的镜像只包含应用程序。在创建实例时,您可以选择集成了操作系统和应用程序的镜像;在实例创建好之后,您可以选择仅包含应用程序的镜像。本节通过例子,对这两种应用场景分别进行了介绍。

注意:云服务器 ECS 不支持虚拟化软件(如 KVM、Xen、Docker 等)的安装部署。

示例 I:从镜像市场购买镜像(操作系统+应用)、部署环境

使用镜像部署环境,其实质是用集成了操作系统和应用程序(如 PHP、MySQL 等)的镜像替换当前的系统盘。数据盘的数据则不会受到影响。因此建议您将系统盘的个人数据备份到数据盘中,或采用其他方式进行备份。

更换系统盘后,IP 地址不会改变。

如果您购买的实例已经开始运行,但是您想使用镜像市场中的镜像重新部署环境,操作步骤如下:

  1. 登录云服务器管理控制台

  2. 找到需要重新部署环境的实例。

  3. 如果该实例刚刚创建,可以直接停止实例。如果实例已经运行了一段时间,您想保留其中的数据,请在操作前将数据备份到数据盘中。
    注意在更换镜像后,系统盘的数据会全部被清空,服务器的自动备份的快照和手动备份的快照也将全部清空。因此务必做好数据备份工作

  4. 停止实例。

  5. 确认停止实例。

  6. 实例停止后,单击实例名称,或者单击右侧的 管理

  7. 在左侧的 配置信息 中,单击 更多 > 更换系统盘

  8. 在提示消息中,单击 确定,更换系统盘

  9. 单击 镜像市场,然后单击 从镜像市场选择(含操作系统)

  10. 镜像市场列表的左侧是镜像的分类。您可以根据分类,选择想使用的镜像。找到需要的镜像后,单击镜像右下方的 同意并使用

    注意在左侧最下方,有两个按钮:已购买的镜像已订阅的镜像。如果您已经购买过镜像,可以直接单击已购买的镜像,选择镜像。

    下图是选择已经购买的镜像的示例。单击 同意并使用

    注意:在此页面,不要单击镜像连接,否则会直接引导您到购买镜像页面,引起误解。

  11. 继续选择系统盘,输入登录密码,然后单击 去支付

  12. 您会看到更换操作系统的提示。单击 确定

您成功使用镜像部署了环境。现在可以启动、并登录实例,开始使用您的环境了。

示例 II:阿里云 Linux 一键安装 Web 环境(仅应用,不包含操作系统)

本节以CentOS为例,介绍如何使用阿里云镜像,一键部署Web环境。该示例不需要更换系统盘。

部署之前,请确保:

  • 您的实例可以连接公网。
  • 已经安装用于连接 Linux 实例的工具,如 Xshell 和 Xftp。本文将以这两个工具为例介绍操作步骤。

注意:阿里云 Linux 一键安装 Web 环境安装包暂不支持自动挂载 I/O 优化的数据盘。

  1. 在浏览器中打开阿里云的云市场

  2. 搜索 阿里云linux一键安装web环境,然后购买该软件。

  3. 登录云服务器管理控制台。打开 产品与服务 > 云市场

  4. 单击 已购买的服务。在 阿里云Linux一键安装Web环境 的右侧,单击 管理

  5. 点击 下载地址,一键下载安装包。

  6. 解压缩安装包。

  7. 确保您安装了连接 Linux 实例的工具,如 Xshell 和 Xftp。

  8. 打开Xshell,设置登录实例所需的信息:登录账号、字符集编码选择 UTF-8。然后单击 OK 确认保存。

  9. 输入用户名 root 和密码。

  10. 单击 Xshell 工具栏的 Xftp 图标 (新建文件传输),或通过 窗口 >传输新建文件,或使用快捷键 CTRL + ALT + F 打开 Xftp,然后通过 Xftp 上传一键安装包文件。

  11. 依次键入以下安装命令。

    chmod -R 777 sh-1.4.5
    cd sh-1.4.5
    ./install.sh
    
  12. 根据需要选择 1 (nginx) 或者 2 (apache)。如直接回车,或输入错误字符,则默认选择 nginx。在示例中,此处选择 nginx。

    注意:如果要使用 Java 环境(安装 tomcat+JDK),必须选择 nginx 服务器。

  13. 依次选择要安装的 nginx 版本、PHP 版本、MySQL 版本。

  14. 输入 y 开始安装。一般需要半个小时左右安装完毕。

  15. 检查安装结果,输入下面命令。

    netstat -tunpl
    

    端口与服务信息如下:

    -9000: PHP进程服务。如果安装的是Apache,则没有此端口。

    -3306: MySQL服务

    -80: HTTPD 或者 nginx 服务

    -21: FTP服务

  16. 登录 FTP 和 MySQL,输入以下命令,查看默认的 FTP 和 MySQL 的账号信息:

    cat account.log
    
  17. 修改 FTP 密码:用 root 登录,执行下列命令,然后输入您的 FTP 新密码:

    passwd www
    Changing password for user www.
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.
    
  18. 修改 MySQL 密码。注意: -p 和旧密码之间没有空格;而 password 和新密码之间有空格。

    mysqladmin -uroot -p旧密码 password 新密码
    
  19. 输入命令 cat /alidata/website-info.log,查看刚才安装软件的版本信息。至此所有配置结束。

  20. 安装 phpwind 和 phpMyAdmin。可以通过访问一键安装包默认安装的 phpwind 论坛进行安装。直接在浏览器中输入您的域名或者IP。如果是第一次访问 phpwind,系统会自动跳转到安装页面。单击 接受 进行安装。

  21. 选择数据库类型为 MySQL,数据库用户名和密码填写 account.log 中的用户名和密码。然后设置数据库名称、管理员账号和密码等信息。单击 下一步

  22. 接下来访问 phpMyAdmin。在浏览器中输入域名,或者 IP/phpmyadmin 路径 (如 https://127.0.0.1/phpmyadmin ),访问 phpMyAdmin。输入 MySQL 用户名和密码,即可登录。

  23. 从 phpMyAdmin 即可操作 MySQL。

您已经成功部署了 Web 环境,可以开始制作和发布自己的站点了。

卸载一键安装包

如果需要卸载一键安装包,执行下列命令:

```
chmod 777 -R sh-1.4.5
cd sh-1.4.5
./uninstall.sh
```

环境目录

  • 网站目录: /alidata/www
  • 服务器软件目录: /alidata/server
  • MySQL 目录: /alidata/server/mysql
  • PHP 目录: /alidata/server/php
  • nginx目录(如有): /alidata/server/nginx/
  • nginx 配置文件: /alidata/nginx/conf
  • nginx 虚拟主机添加,您可以修改 /alidata/server/nginx/conf/vhosts/phpwind.conf
赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。邮箱:[email protected],本站原创内容未经允许不得转载,如需转载,请注明:吾趣阿里云网 » 云服务器ECS快速入门教程(Linux)
  • 阿里云
    基础型云服务器

    1核CPU

    2G内存

    40G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥89/1年 原价¥903.40

  • 阿里云
    超值型云服务器

    2核CPU

    4G内存

    40G硬盘

    3M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥899/3年 原价¥8281

  • 阿里云
    高性能云服务器

    2核CPU

    8G内存

    40G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥1399/3年¥14765

评论 抢沙发

评论前必须登录!