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

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

作者: 黄军雷 | 来源:发表于2018-10-20 00:29 被阅读29次

目标读者:

  • 想体验云服务器的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认证课程:网站建设--部署与发布》会更详细介绍整个过程,有需要的可以观看。如果有基础的朋友,凭直觉也能完成相关操作。

相关文章

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

    目标读者: 想体验云服务器的IT从业者 刚开始学习网站搭建的同学 云服务器 ECS(Elastic Compute...

  • 2019-09-02

    wordpress 环境搭建 0.本地环境搭建 0.1准备工作:安装XMAPP环境 0.1.2 XAMPP保存路径...

  • CMake 入门2/5:第一个程序 helloworld

    在 CMake 入门1/5:基于阿里云 ECS搭建体验环境,我们搭建了 CMake的运行环境,下面我们以 hell...

  • 从0到0.1

    今天小狮子营请来了河南三门峡原教育局金局长来为我们做讲座。同时也有三门峡的八位老师及校长的优秀成绩汇报单,看着大家...

  • 网站搭建,从0到1

    第一步:购买域名、服务器、DNS解析 这里我们是在准备做一个网站的原材料,这三样缺一不可。目前来说,可以租用的虚拟...

  • 尝试-从0到0.1

    是否总是远远的望着别人在进步,心里蠢蠢欲动?是否总是在默默的听完一些励志短片儿后心潮澎湃,久久不曾停歇?又...

  • 女性科技节课前准备(三)--- Docker 安装

    女生科技体验节课前准备教程(三),从0到1打造你的微信智能助理预热,教你如何搭建Docker 环境 Docker ...

  • 0-0.1是在干什么

    拜读《曾鸣:从0到0.1最难,伟大是这样炼成的!》取其精华献给奋斗中的产品人 一、什么是0-0.1 从0到1的概念...

  • CMake 入门1/5:基于阿里云 ECS搭建体验环境

    序言 CMake 入门共分为五个小节,规划如下: 基于阿里云 ECS 搭建体验环境 第一个程序 helloworl...

  • 用node.js在线备忘录

    在搭建网站之前,我们需要搭建一个网站的架子,我选择了Express基于 Node.js 平台,快速、开放、极简的 ...

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/jdnezftx.html