阿里云服务器ECS centos7.4搭建nginx环境部署静态代码

欢迎来到新手如何通过阿里云服务器部署静态网站

作为一个前端开发,第一次部署自己的私人网站,没有经验,战战兢兢,但是没有办法,成为全栈开发工程师的第一步,必须要有的经历呀~~教程很简单,但步骤很全。

服务器的选择

 在这里我购买的是阿里云服务器 ECS,centos7.4系统的
1. 操作系统选择

首选服务器有两种平台可供考虑,Windows或者Linux。 平时大家开发用的无论是win7,win10就已经是 Windows了,所以就没有必要再搞一个阿里云的windows服务器来老路重走一边。 同时Linux部署技能,在面试的时候还是很有用的,所以我们还是选择使用Linux服务器。

2. 厂商选择

Linux服务器提供厂商有很多,比如阿里云,腾讯云,亚马逊云以及其他各种乱七八糟的各种云。
考虑到很多企业都是把自己的服务器放在阿里云上,所以为了以后工作兼容性,我们也采用阿里云来做。

3. 购买

Linux服务器提供厂商有很多,比如阿里云,腾讯云,亚马逊云以及其他各种乱七八糟的各种云。
考虑到很多企业都是把自己的服务器放在阿里云上,所以为了以后工作兼容性,我们也采用阿里云来做。

  • 点击访问阿里云官网地址:http://aliyun.com/

  • 没有账号的同学点击aliyun右上角免费注册,注册过程大同小异略过不表。

  • 进入控制台

  • 购买ECS服务器-创建实例

    ECS就是云服务器,进入控制台后,点击左边的云服务器ECS->实例->创建实例 进入购买新实例界面
    注: 默认是没有实例的,需要自己创建(购买)

  • 购买ECS服务器-计费方式

    计费方式选择包年包月。 虽然说的是包年包月,其实在后续选项里还支持包周。。。 这就比较适合我们学习了,成本非常低,只要十几块钱。

  • 购买ECS服务器-地域

    选择默认的华北1就可以了。

  • 购买ECS服务器-网络

    使用默认设置,其中“请选择安全组” 必须手动指定为 “默认安全组” 。
    所谓的安全组,就是指服务器开放什么端口让别人访问,默认只开放22和3389端口。
    其他端口的开放,将在后续教程里在需要的时候讲解,这里采用默认即可。

    注: 公网IP地址采用:“分配” 这里有其他方案选择,不过不在本教程讨论范围之内。

  • 购买ECS服务器-实例

    点击选择其他实例规格,选择最上面也就是最便宜的ecs.t5-lc2m1.nano。 (默认的要贵点是1G内存的,我们选512M内存的就够了,以后有需要也可以再增加)

  • 购买ECS服务器-公网带宽
    默认的1M即可

  • 购买ECS服务器-镜像
    镜像选择公共镜像,其中操作系统选择CentOS, 版本选择7.4 64位。

    注: 所谓的镜像就是相当于ghost,选择上述,那么拿到手的服务器就已经装好了7.4的Centos操作系统了。 除此之外,右边还有镜像市场,里面有java完整环境镜像,简单说就是选择镜像市场里面的内容,拿到手的服务器就是java,mysql,tomcat,ftp等等所有的配置安装好了的。 不过我们不会采用,因为我们恰恰需要自己去配置这个环境来学习,所以就放弃镜像市场了。

  • 购买ECS服务器-存储
    默认40G够用了

  • 购买ECS服务器-购买量

  • 购买ECS服务器-安全设置
    安全设置,输入密码即可。我这里输入的密码是 abc123!@#

  • 购买ECS服务器-立即购买
    最后立即购买就行了 。
    注: 新账号的话,这里会提示实名认证,有两种方式认证,阿里云或者支付宝,推荐支付宝方式认证,按照流程进行即可,很简单,略过不表。

4. 查看实例

  • 点击云服务器ECS->实例 就可以看到已经购买的实例。 刚开始会呈现如图所示的待启动状态

  • 查看IP

过一会儿就启动好了,就可以看到公网IP地址了。 后续访问这个服务器就是通过这个地址进行访问的。

购买域名

    购买域名,国内域名需要备案,大概10-15天。如果着急,购买国外的,并不需要备案。

开放端口

  1. 端口概念

    要访问Linux的端口,必须开通才行。

    在购买ECS服务器-网络步骤里,只开通了22和3389端口。
    22就是SecureCRT链接Linux服务器用的端口号。
    3389 是阿里云控制台链接用的端口,这里没有用到。

    只有这两个端口号是不够用的,为了能够链接服务器还需要开放80端口

  2. 安全组
    既然用的是阿里云,那么我们就借助阿里云的安全组操作来实现端口的开放效果。
    登陆阿里云后,按照如下顺序选择:云服务器ECS->安全组->配置规则

  3. 当前安全组规则一览
    目前安全组规则是3个,分别是22,3389和ICMP协议。
    然后点右上角的 添加安全组规则

  4. 添加80端口
    如图所示只需要修改两个:
    端口范围: 21/21 表示从21开始,到21结束
    授权对象: 0.0.0.0/0 表示所有的ip地址都可以访问该端口

  5. 添加后安全组规则一览
    如图所示,增加了一个新的规则

部署网站

前面的做好后,最重要的一部来了,简单的几个操作,让你本地的静态代码变成真正的网址可访问的网站。

通过前面的课程就搭建了Linux的服务器,接下来就要到这个服务器上去进行一系列的操作了。 但是服务器所处于的位置在阿里云机房里面, 又不大可能到现场去进行操作,那么怎么办呢?

那就要借助客户端工具来链接到Linux服务器上进行相关操作了,客户端工具有很多种,这里采用securityCRT。

  1. 下载一个SecureCRT或者xshell来连接远端服务器,我这里用的是SecureCRT。ALT+Q打开快速连接
    第一次打开之后,就会看到如图所示的效果。
    接下来教程就讲解如何连接到服务器
  2. 连接到服务器
    启动后进行连接:
    Protocol :使用默认的SSH2
    Hostname: 使用查看阿里云中的IP,我的是47.104.95.212,你们要根据自己的服务器进行调整。
    Port: 使用默认的22. 这个端口在购买ECS服务器-网络里的安全组里已经开放了的。
    Username: 使用root

注: 这个是用于教程的服务器,在你当前看到的时候,很有可能已经过期了,不能链接了,所以要链接自己购买的服务器

  1. 确认保存主机信息
    这里询问是否保存主机信息,点击 Accept & Save

  2. 输入密码
    输入在 购买ECS服务器-安全设置 中设置的密码:

  3. 链接成功页面
    如图所示,链接成功之后是这样的效果

  4. 密码忘记了怎么办?
    密码如果忘记了,点击图中红框框的重置密码。

    注: 重置之后,一定要重启,才能生效

  5. 开始基本的安装:
    1)添加资源:
    添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令(没有换行):

        sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    

    2)安装Nginx:
    在你的CentOS 7 服务器中使用yum命令从Nginx源服务器中获取来安装Nginx:

            sudo yum install -y nginx
    

    3)启动Nginx:
    刚安装的Nginx不会自行启动。运行Nginx:

            sudo systemctl start nginx.service
    

    4)修改Nginx配置信息:

           vi etc/nginx/conf.d/default.conf
    

    5)确定文件没问题了,看看这个时候是不是开启了nginx进程:

             ps -ef | grep nginx
    

    6)应该会输出一个或者多个进程,如果没有的话就开启或者重启试试看。
    这个时候接下来再试试在服务器上:

          ping  115.29.102.81telnet 115.29.102.81 80wget www.test.cn
    

    7)如果有的命令没有就直接yum安装下:

                yum -y install telnet
    

    8) 如果有的命令没有就直接yum安装下:

                brew install wget
    

    9)发现很可能telnet不通。
    这个时候就是防火墙的问题。

         1. 安装firewalldyum install firewalld firewall-config2. 运行firewalldsystemctl start  firewalld3. 查看firewalld状态systemctl status firewalld 或者 firewall-cmd --state4. 增加80端口的权限firewall-cmd --zone=public --add-port=80/tcp --permanent  5. 别忘了更新防火墙的配置firewall-cmd --reload6. 别忘了重启nginx服务: restart nginx.service
    

把本地静态代码上传到服务器端

  1. 下载winscp
    打开winscp.exe之后看到如图所示的界面

  2. 连接
    主机地址:输入服务器地址
    用户名: root
    密码: paw123###

  3. 连接成功界面
    连接成功之后,就可以看到如图所示
    右边是服务端: /usr/share/nginx/html 里的内容,暂时什么都没有
    左边是本地: 一些文件

  4. 上传和下载
    把右边的内容拖到左边,就是下载。。。。
    把左边的内容拖到右边,就是上传。。。
    如图所示把css 文件上传到了服务器

  5. 到Linux下观察
    进入Linux,然后输入命令

    cd /usr/share/nginx/html
    

    就可以观察到html文件,确认上传成功啦

  6. 重启nginx服务

    service nginx restart
    

    打开我们的网站域名,ok~~

阿里云服务器ECS centos7.4搭建nginx环境部署静态代码相关推荐

  1. 阿里云服务器ECS挑选什么样的网站环境

    2019独角兽企业重金招聘Python工程师标准>>> 我一直使用阿里云云服务器ECS作为搭建网站的服务器,然后用写一个高效的WordPress主题搭建自己的网站,网站环境自然就是L ...

  2. 云服务器(Centos7)搭建jdk环境

    [1]yum安装 # 安装OpenJDK,会将OpenJDK安装到/usr/lib/jvm/目录下 yum install java-1.8.0-openjdk java-1.8.0openjdk-d ...

  3. 阿里云服务器ECS搭建后台(Windows Server 2012R2)

    引言与名词 云服务器 阿里云ECS Windows Server 厂商选择 一.领取阿里云服务器ECS 二.连接阿里云服务器ECS 三.搭建项目运行环境 四.发布项目到云服务器 五.隐藏8080端口号 ...

  4. 阿里云服务器ECS 搭建网站

    目录 文章简介 构建网站流程 域名注册 云服务的选择 网站搭建 1)安装 apache 2)配置apache 域名解析设置 HTTPS 证书配置 免费证书购买申请 证书下载和安装 总结 文章简介 本栏 ...

  5. 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

    阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...

  6. 阿里云服务器ECS接入多IP_ECS绑定多个弹性公网IP搭建教程

    很多场景下我们需要单服务器多IP来完成业务需求,运营商们大多采取单独出售ip来满足客户需求,当然相对靠谱的运营商是我们的首选,下面介绍一下阿里云ECS部署多IP是如何实现的. 1.选择云服务器ECS ...

  7. 阿里云服务器ECS新手搭建

    阿里云服务器ECS新手搭建 注:教学视频放到最后 1.首先去阿里云官网购买云服务器 ECS 购买详细说明: 这里选择的地域如果是国内的话域名需要备案,国外的就不需要备案.我这里就选择深圳的 场景化类型 ...

  8. 阿里云服务器ECS接入多IP_ECS绑定多个弹性公网IP搭建

    很多场景下我们需要单服务器多IP来完成业务需求,运营商们大多采取单独出售ip来满足客户需求,当然相对靠谱的运营商是我们的首选,下面介绍一下阿里云ECS部署多IP是如何实现的. 1.选择云服务器ECS ...

  9. 阿里云服务器ECS搭建网站完整方法教程

    阿里云服务器怎么使用?下面主机教程网来说一下阿里云服务器ECS搭建网站完整方法教程. 一.购买阿里云服务器 1.地域.机型.镜像.公网带宽.购买时长等配置都是根据自己的需求进行选择的,不同的配置相应的 ...

最新文章

  1. 如何建立和维护自己的“人脉”
  2. SAP ERP系统之库存参数选择与优化
  3. mybatis 动态传入表名 注解_Mybatis动态sql的动态表名问题
  4. 台湾印象之八:海角七号
  5. java中的四个跳转语句_Java中的流程控制语句 (基础篇四)
  6. mongodb 如何更改端口号_Centos7配置MongoDB以及端口修改
  7. KALI 2020 软件集成清单——逆向工程(七)
  8. C语言等级考试作业,等级考试C语言基础测试题
  9. qtablewidget 添加一行
  10. 关于iOS的自动弹出键盘问题
  11. 2020上半年数据分析人才及CDA持证人行业报告
  12. Unity【SwitchableObject】- 实现一个物体开关控制系统
  13. C++ std::cout std::cerr std::clog
  14. html手机端一键复制,一键粘贴复制功能-兼容IE9+及其移动端-clipboard.js
  15. Linux进程间通信(七)---共享内存之shmget()、shmat()、shmdt()及其基础实验
  16. [ 可视化 ] 经典网络模型 —— Grad-CAM 详解与复现
  17. (Python)Numpy矩阵增加/减少一个维度
  18. 永不停息地向前奔跑/工作
  19. shape_predictor_68_face_landmarks.dat是什么,请详细介绍,150字以上
  20. 升级Windows 11 支持安卓应用 | 官方流程

热门文章

  1. 《千与千寻》中的40个暗示!
  2. Windows临界区
  3. JVM学习笔记(九)———Shenandoah垃圾收集器
  4. 腾讯生态酒店:刷脸入住、手机当门卡、订酒店如订电影票般便捷
  5. SMT的基本知识简介
  6. maven中央仓库修改
  7. BZOJ 1696 [Usaco2007 Feb]Building A New Barn新牛舍 数学
  8. Python web后端开发框架 Django 、Flask、Tornado
  9. 公众平台 java_微信公众平台开发详细步骤与java代码
  10. xilinx项目XDMA/PCIE高速传输解决方案传输效率90%