ECS极简体验:从0到0.1的搭建网站环境

简介: 目标读者: 想体验云服务器的IT从业者 刚开始学习网站搭建的同学 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,帮助开发者降低 IT 成本,提升运维效率,使开发者更专注于核心业务创新。

目标读者:

  • 想体验云服务器的IT从业者
  • 刚开始学习网站搭建的同学

云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,帮助开发者降低 IT 成本,提升运维效率,使开发者更专注于核心业务创新。基于阿里云ECS搭建网站环境分为以下步骤,本文重点记录了第三步,大致如下:

1.注册域名 -> 2.开通云服务器(ECS)-> 3.搭建网站环境 -> 4.发布网站内容 -> 5.域名解析与备案

一、开通云服务器

开通云服务器是很简单的,像在淘宝买东西一样,作为学习目的,可以选择最小规模的机器,足够体验。选型主要是选择服务所在的位置,选择CPU、内存,截图如下。
ECS购买页面
更多可参考其官方介绍

二、搭建网站环境

说明:为了安全,隐藏了敏感信息,但不影响大家的阅读。

1.登录云服务器

$ ssh root@... //省略的是公网IP,大家可在控制台中查看具体的实例信息
root@...'s password:
Last login: Fri Oct 19 08:07:03 2018

Welcome to Alibaba Cloud Elastic Compute Service !

[root@* ~]# ls
[root@* ~]# pwd
/root

2.安装Apache服务

[root@* ~]# yum -y install httpd
已加载插件:fastestmirror
base | 3.6 kB 00:00
epel | 3.2 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
(1/7): base/7/x86_64/group_gz | 166 kB 00:00
(2/7): epel/x86_64/group_gz | 88 kB 00:00
(3/7): epel/x86_64/updateinfo | 933 kB 00:00
(4/7): extras/7/x86_64/primary_db | 204 kB 00:00
(5/7): base/7/x86_64/primary_db | 5.9 MB 00:00
(6/7): epel/x86_64/primary | 3.6 MB 00:00
(7/7): updates/7/x86_64/primary_db | 6.0 MB 00:00
Determining fastest mirrors
epel 12741/12741
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-80.el7.centos.1 将被 安装
--> 正在处理依赖关系 httpd-tools = 2.4.6-80.el7.centos.1,它被软件包 httpd-2.4.6-80.el7.centos.1.x86_64 需要
--> 正在处理依赖关系 /etc/mime.types,它被软件包 httpd-2.4.6-80.el7.centos.1.x86_64 需要
--> 正在处理依赖关系 libaprutil-1.so.0()(64bit),它被软件包 httpd-2.4.6-80.el7.centos.1.x86_64 需要
--> 正在处理依赖关系 libapr-1.so.0()(64bit),它被软件包 httpd-2.4.6-80.el7.centos.1.x86_64 需要
--> 正在检查事务
---> 软件包 apr.x86_64.0.1.4.8-3.el7_4.1 将被 安装
---> 软件包 apr-util.x86_64.0.1.5.2-6.el7 将被 安装
---> 软件包 httpd-tools.x86_64.0.2.4.6-80.el7.centos.1 将被 安装
---> 软件包 mailcap.noarch.0.2.1.41-2.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=================================================================
Package 架构 版本 源 大小

=================================================================
正在安装:
httpd x86_64 2.4.6-80.el7.centos.1 updates 2.7 M
为依赖而安装:
apr x86_64 1.4.8-3.el7_4.1 base 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
httpd-tools x86_64 2.4.6-80.el7.centos.1 updates 90 k
mailcap noarch 2.1.41-2.el7 base 31 k

事务概要

=================================================================
安装 1 软件包 (+4 依赖软件包)

总下载量:3.0 M
安装大小:10 M
Downloading packages:
(1/5): httpd-tools-2.4.6-80.el7.centos.1.x86_64.rpm | 90 kB 00:00
(2/5): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00
(3/5): apr-1.4.8-3.el7_4.1.x86_64.rpm | 103 kB 00:00
(4/5): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00
(5/5): httpd-2.4.6-80.el7.centos.1.x86_64.rpm | 2.7 MB 00:00


总计 10 MB/s | 3.0 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : apr-1.4.8-3.el7_4.1.x86_64 1/5
正在安装 : apr-util-1.5.2-6.el7.x86_64 2/5
正在安装 : httpd-tools-2.4.6-80.el7.centos.1.x86_64 3/5
正在安装 : mailcap-2.1.41-2.el7.noarch 4/5
正在安装 : httpd-2.4.6-80.el7.centos.1.x86_64 5/5
验证中 : mailcap-2.1.41-2.el7.noarch 1/5
验证中 : httpd-tools-2.4.6-80.el7.centos.1.x86_64 2/5
验证中 : apr-util-1.5.2-6.el7.x86_64 3/5
验证中 : apr-1.4.8-3.el7_4.1.x86_64 4/5
验证中 : httpd-2.4.6-80.el7.centos.1.x86_64 5/5

已安装:
httpd.x86_64 0:2.4.6-80.el7.centos.1

作为依赖被安装:
apr.x86_64 0:1.4.8-3.el7_4.1 apr-util.x86_64 0:1.5.2-6.el7
httpd-tools.x86_64 0:2.4.6-80.el7.centos.1 mailcap.noarch 0:2.1.41-2.el7

完毕!

3.添加网站管理员

[root@* ~]# adduser -d /var/www/html siteadmin
adduser:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
[root@* ~]# passwd siteadmin
更改用户 siteadmin 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@* ~]# chown -Rf siteadmin.siteadmin /var/www/html
[root@* ~]# cd /var/www
[root@* www]# ls -l
总用量 8
drwxr-xr-x 2 root root 4096 6月 27 21:49 cgi-bin
drwxr-xr-x 2 siteadmin siteadmin 4096 6月 27 21:49 html
[root@* www]# cd html
[root@* html]# ls -l
总用量 0

4.启动Apache服务

[root@* html]# service httpd start
Redirecting to /bin/systemctl start httpd.service

5.查看网站效果

打开浏览器直接用公网IP即可访问。
Apache HTTP Server Test Page powered by CentOS.png

三、扩展阅读

阿里云大学云计算专业的入门课程中的《Clouder认证课程:网站建设--部署与发布》会更详细介绍整个过程,有需要的可以观看。如果有基础的朋友,凭直觉也能完成相关操作。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5天前
|
弹性计算 关系型数据库 MySQL
阿里云服务器搭建网站教程:经济型e实例2核2G快速搭建网站图文教程参考
目前在阿里云的活动中,轻量应用服务器2核2G3M带宽只要68元1年,2核4G4M带宽只要298元1年。云服务器ECS经济型e实例2核2G 3M固定带宽,价格只要99元/1年,新老用户都可购买,企业用户购买2核4G5M带宽199元一年,为用户提供长期权益。这些都是个人和普通企业用户搭建网站使用较多的云服务器,本文为大家展示使用经济型e实例2核2G3M带宽快速搭建网站的相关教程,以供参考。
|
3月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
136 1
|
3月前
|
SQL 机器学习/深度学习 分布式计算
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
124 1
|
1月前
|
机器学习/深度学习 JavaScript Cloud Native
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
52 8
|
5月前
|
传感器 网络协议 物联网
手把手教你在 Windows 环境中搭建 MQTT 服务器
手把手教你在 Windows 环境中搭建 MQTT 服务器
384 0
|
2月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
60 4
|
3月前
|
安全 Linux 数据安全/隐私保护
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第17天】在RHEL环境下部署Subversion服务器包括安装Subversion、创建和配置版本库、启动服务器、客户端连接以及备份与恢复等步骤。通过这些步骤,可确保服务器的安全性和稳定性,满足版本控制需求。
|
3月前
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
89 2
|
3月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
592 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
3月前
|
应用服务中间件 PHP Apache
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”