所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

FusionCloud 6.3.1 用户指南 (Region Type I) 10

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
搭建Discuz论坛网站

搭建Discuz论坛网站

FusionCloud提供了丰富的服务,通过灵活组合这些服务,您可以在云上方便快捷的部署、运行、维护各类应用。本章节以搭建Discus论坛网站为例,介绍对各个服务的使用及完整的搭建过程。

实现方案

需求分析

搭建网站一般包含以下任务:

  1. 注册域名。
  2. 申请与配置服务器。
  3. 搭建网站。
  4. 网站备案。

由于任务1、任务4均在第三方网站完成,因此本教程主要对任务2及任务3进行说明。

一台云服务器一般即可满足小型网站的使用需求。网站的动静态页面、数据库、用户的访问及页面的响应均由该服务器实现。使用弹性云服务器(ECS)、虚拟私有云(VPC)、云硬盘(EVS)即可。如果后期访问量增大,可以结合弹性伸缩(AS)及弹性负载均衡(ELB),实现弹性云服务器数量随业务访问量自动调整及用户访问的流量分流。本文主要对弹性云服务器、虚拟私有云、云硬盘的使用及网站的搭建进行说明。各服务的主要作用及涉及的特性如表15-60所示。

表15-60 服务说明

服务名称

主要用途

涉及特性及操作

弹性云服务器

部署数据库、搭建网站、存储动静态页面等。

  • 创建弹性云服务器
  • 登录弹性云服务器。

虚拟私有云

为弹性云服务器提供安全的网络环境。

  • 创建VPC
  • 创建子网
  • 申请与绑定弹性IP
  • 创建安全组并添加规则

云硬盘

为弹性云服务器提供存储空间。

  • 创建云硬盘
  • 挂载云硬盘
  • 初始化云硬盘
组网架构
图15-80 组网架构
配置思路

搭建网站前应该先完成云服务器的申请。申请云服务器时,需要选择所在的VPC、子网、安全组、弹性IP等,因此先要完成网络等配置。云服务器创建成功后,初始化数据盘、安装数据库,部署网站代码,最终验证搭建结果,确认网站是否搭建成功。

基于以上分析,得出部署网站的实现过程如图15-81

图15-81 实现过程

申请与配置服务

本章节完成搭建网站前的准备工作,包含云服务器的申请及网络环境的配置。

申请VPC
操作步骤
  1. 使用浏览器,以VDC业务员帐号登录ManageOne。

    • 非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

      B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

    • 帐号密码:VDC业务员对应帐号和密码。

  2. 在导航栏左上角下拉框选择地域和Project。
  3. 在系统首页,选择“网络 > 虚拟私有云”。
  4. 在“总览”界面,单击“申请虚拟私有云”。

    弹出“选择产品”对话框。

  5. 选择某一款产品,单击“立即申请”。

    进入虚拟私有云申请向导页面。

  6. 选择“具有访问Internet能力(可选)的VPC”页签,单击“确认申请”。

    进入申请界面。

  7. 参考表15-61配置VPC的基本信息。

    表15-61 VPC基本信息

    参数

    说明

    取值样例

    当前区域

    页面自动显示当前区域,可在页面左上角切换区域。

    az1.dc1

    名称

    VPC的名称,只能由中文、英文字母、数字、下划线或中划线组成。

    VPC-001

    外部网络

    单击“可用分区”下拉框,选择可用分区,并选择VPC对应的外部网络。

    az0.dc0

    net-01

    申请时长

    申请VPC的使用时间。

    1个月

  8. 参考表15-62配置子网1。子网1与外界隔离,安全系数较高,子网中的实例无法直接与外部网络通信。

    表15-62 子网1参数

    参数

    说明

    取值样例

    子网1名称

    子网的名称,只能由中文、英文字母、数字、下划线或中划线组成。

    Subnet-f03c

    子网1网段

    子网的地址范围。

    192.168.0.0/24

    网关

    子网的网关。

    192.168.0.1

    DNS服务器地址1

    关联的DNS服务器IP地址。非必填参数。

    192.168.1.71

    DNS服务器地址2

    关联的DNS服务器IP地址。非必填参数。

    192.168.1.72

  9. 开启NAT开关。

    1. 名称:NAT网关的名称。长度为1~64位,只能由中文、英文字母、数字、下划线和中划线组成。
    2. 外部网络:选择弹性IP对应的外部网络。
    3. 弹性IP地址:如果没有可选的弹性IP,单击查看弹性IP,申请新的弹性IP。

      子网2通过NAT网关及弹性IP与Internet互通,子网2中的实例均可以访问Internet。

    4. 其他子网2的参数请参考表15-62完成配置。
    5. 规格:表示NAT网关支持的连接数的规模,选择“小型”。

  10. 确认各项参数配置无误后,单击“立即申请”。
创建安全组并配置访问规则
创建安全组
  1. 使用浏览器,以VDC业务员帐号登录ManageOne。

    • 非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

      B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

    • 帐号密码:VDC业务员对应帐号和密码。

  2. 在导航栏左上角下拉框选择地域和Project。
  1. 在系统首页,选择“网络 > 虚拟私有云”。
  2. 在左侧导航树单击“安全组”。
  3. 在右侧安全组界面,单击“创建安全组”。
  4. 在“创建安全组”区域,根据界面提示配置参数。

    图15-82 创建安全组
    表15-63 参数说明

    参数

    参数说明

    取值样例

    名称

    安全组的名称。

    sg-001

    描述

    安全组的描述信息,非必填项。

    -

  5. 单击“确定”。
配置安全组规则
  1. 单击申请的安全组所在行操作列下的“添加规则”。

    进入“添加规则”页面

  2. “方向”选择“入方向”,并配置相关参数。

    说明:

    由于该应用需要被外界访问,因此需要放通入方向的访问通道。

    图15-83 添加安全组规则
    表15-64 参数说明

    参数

    说明

    取值样例

    方向

    安全组规则生效的方向,取值为“入方向”。

    入方向指从外部访问安全组规则下的弹性云服务器,出方向指安全组规则下的弹性云服务器访问安全组外的实例。

    入方向

    协议

    网络协议,取值范围为:TCP,UDP,ICMP,ANY。

    说明:
    • 使用mstsc方式远程访问Windows系统的弹性云服务器,需要添加协议为“TCP”、端口为3389的入方向规则。
    • 使用ssh方式远程访问Linux系统的弹性云服务器,需要添加协议为“TCP”、端口为22的入方向规则。

    TCP

    端口范围

    规则的端口范围,取值范围为:1~65535。

    22或22-30

    源地址

    源地址即外部访问该云服务器的IP、子网等。请将需要访问该云服务器的所有外部地址加入。

    例如:
    • xxx.xxx.xxx.xxx/32(IP地址)
    • xxx.xxx.xxx.0/24(子网)
    • 0.0.0.0/0(任意地址)
      说明:

      源地址需要设置为包含远程登录弹性云服务器的物理机所在的IP地址范围。

    IP地址

    0.0.0.0/0

  3. 单击“确定”。
申请弹性IP
  1. 使用浏览器,以VDC管理员或VDC业务员帐号登录ManageOne运营面。

    登录地址:https://控制台主页的访问地址。例如,https://console.type.com。

  2. 在导航栏左上角下拉框选择地域和Project。
  1. 在系统首页,选择“网络 > 弹性IP”。
  2. 在弹性IP详情区域,单击“申请弹性IP”。

    弹出“选择产品”对话框。

  3. 选择某一款产品,单击“立即申请”。

    进入“申请弹性IP”界面。

  4. 在“申请弹性IP”界面,根据界面提示配置参数。

    表15-65 参数说明

    参数

    说明

    取值样例

    外部网络

    选择弹性IP对应的云区域的外部网络。

    external_01

    子网

    弹性IP所属的外部网络的子网。

    subnet_01

    分配方式

    • 选择“自动分配”:弹性IP地址由系统自动分配当前子网的可用网段内的一个IP地址,用户无需手动配置。
    • 选择“手动分配”:用户手动配置弹性IP的地址。该IP地址必须为当前子网可用网段内的一个IP地址。

    选择“自动分配”

    弹性IP地址

    申请弹性IP的地址。

    192.168.1.10

    数量

    当前创建EIP的数量。

    1

    申请时长

    弹性IP的使用时间。

    不限

  5. 单击“立即申请”。
  6. 确认弹性IP基本信息无误后,单击“确认申请”。
创建弹性云服务器
  1. 使用浏览器,以VDC业务员帐号登录ManageOne。

    • 非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

      B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

    • 帐号密码:VDC业务员对应帐号和密码。

  2. 在导航栏左上角下拉框选择地域和Project。
  3. 选择“计算 > 弹性云服务器”。

    进入弹性云服务器信息页面。

  4. 单击“申请弹性云服务器”。

    进入“选择产品”界面。

  5. 选择某一款产品,单击“立即申请”。

    进入弹性云服务器申请界面。

  6. 填写待创建弹性云服务器的“基本信息”。

    图15-84 基本信息
    说明:

    不同的产品支持的自定义参数的范围不同。可用分区、云服务器类型、VCPU、内存、镜像类型、镜像是否可以自定义,由步骤 5中选择的产品决定。配置过程中,不支持自定义的参数直接跳过即可。

    表15-66 参数说明

    参数

    解释

    取值样例

    云服务器名称

    弹性云服务器的名称,用户可自定义。

    ecs_test

    云区域

    混合云场景下,需要配置该参数,用于区分AZ(可用分区)位于私有云或者第三方云的地址信息。

    -

    可用分区

    指在同一地域下,电力、网络隔离的物理区域。

    az-01

    计费模式

    混合云场景下,需要配置该参数。请根据您的需求选择“包年/包月”或“按需付费”。

    按需付费

    云服务器类型

    选择“通用型”。

    通用型

    vCPU及内存

    推荐选择“2核 2GB”。

    2核 2GB

    镜像类型

    选择您要使用的镜像类型。

    公共镜像

    镜像

    选择您要使用的镜像文件。

    Ubuntu

    CD驱动器

    对于虚拟化类型为KVM的云服务器,您可以选择“使用”或“不使用”CD驱动器。

    如果您选择的镜像中已经安装了VMTools,使用CD驱动器,云服务器下发后,VMTools可以自动升级。

    不使用

    启动方式

    选择虚拟机的启动方式,包括BIOS和UEFI。

    说明:

    只有满足以下两个条件时,弹性云服务器的申请界面才会显示该选项并支持选择虚拟机的启动方式,否则界面会屏蔽该参数。

    • 选择的可用分区的虚拟化类型是KVM。
    • 选择的镜像文件,制作时已配置为UEFI引导方式,且在Service OM注册时,勾选了“UEFI启动”。

    BIOS

    必须同一存储

    请选择“否”。

    说明:

    只有当选择的虚拟机规格启动源为“云磁盘”时,才会显示该参数。

    磁盘

    也称云硬盘,包括系统盘和数据盘。

    系统盘:10GB

    数据盘:100GB

    申请时长

    弹性云服务器的申请时长。

    不限制

  7. 填写“网络”相关信息。

    图15-85 网络信息
    表15-67 参数说明

    参数

    解释

    取值样例

    虚拟私有云

    选择申请VPC中创建的VPC。

    VPC-001

    安全组

    选择创建安全组并配置访问规则中创建的安全组。

    sg-001

    网卡

    包括主网卡和扩展网卡。

    -

    弹性IP

    您可以根据实际情况选择以下两种方式:

    • 自动分配:自动为每台弹性云服务器分配独享带宽的弹性IP。
      说明:

      若选择“自动分配”,请确保弹性IP配额充足,否则会导致云服务器下发失败。

    • 使用已有:为弹性云服务器分配已有弹性IP。使用已有弹性IP时,不能批量创建弹性云服务器。

    使用已有

  8. 登录方式选择“密码”,输入弹性云服务器的密码。

    图15-86 登录信息
    说明:

    如果步骤 6中您所选择的镜像并没有安装cloud-init插件(Linux操作系统)或cloudbase-init(Windows操作系统),则系统不支持在此处修改登录信息,页面也不会显示相关信息。

  9. 对于虚拟化类型为KVM的弹性云服务器,使用密码鉴权时,您可以勾选“自定义用户”选项,配置用户名及密码,创建新用户。此处不勾选。
  10. 其他配置

    图15-87 其他配置
    1. 软件狗功能关闭。

      如需开启软件狗,请确保步骤 6中所选镜像已安装符合标准IPMI软件狗的喂狗程序,否则可能会导致虚拟机反复重启。

    2. HA功能开启。
      启用HA功能后,如果云服务器或云服务器所在主机故障,系统会自动在其他主机上重建云服务器,保证业务的连续性。
      说明:

      如需启用,开启此开关后,还需确认全局HA能力已开启。否则,HA功能不生效。全局HA功能开启方法请参考《FusionCloud 6.3.1 运维指南》中“产品管理 > FusionSphere OpenStack > 配置虚拟机HA功能”。

  11. 设置您创建弹性云服务器的数量为1。
  12. 单击“立即申请”。
  13. 在确认规格页面,您可以查看规格详情并提交申请。

    如果您确认规格无误,单击“提交申请”。

    说明:

    弹性云服务器创建完成后,需要初始化数据盘。

登录弹性云服务器
  1. 使用浏览器,以VDC业务员帐号登录ManageOne。

    • 非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

      B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

    • 帐号密码:VDC业务员对应帐号和密码。

  2. 在导航栏左上角下拉框选择地域和Project。
  3. 选择“计算 > 弹性云服务器”。
  4. 在弹性云服务器列表中的右上角,输入待登录的弹性云服务器名称、IP地址或ID,并单击进行搜索。
  5. 在弹性云服务器的操作栏,单击“远程登录”。

    进入远程登录键盘配置。

  6. 选择登录后使用的语言键盘,并单击“远程登录”。
  7. (可选)如果界面提示“Press CTRL+ALT+DELETE to log on”,请单击远程登录操作面板右上方的“Send CtrlAltDel”按钮进行登录。

    图15-88 发送“Ctrl+Alt+Delete”

  8. 输入创建弹性云服务器时设置的密码登录弹性云服务器。
初始化Linux数据盘(fdisk)

挂载数据盘后或者随实例创建时一并创建的数据盘,只有初始化后才可供实例使用。本节以实例的操作系统为“CentOS 7.0 64位”为例,采用fdisk分区工具为数据盘设置分区,不同操作系统的初始化操作可能不同。

前提条件
  • 登录实例请参见登录弹性云服务器。
  • 已挂载磁盘至实例,且未做过初始化处理。
背景信息

fdisk和parted分区工具都可以用来为Linux操作系统划分分区,fdisk分区工具无法对大于2TB的磁盘容量划分分区,需要采用parted工具

划分分区并挂载磁盘

本操作以该场景为例,当实例挂载了一块新的数据盘时,采用fdisk工具将该数据盘设为主分区,分区格式为MBR,文件系统设为ext4格式,挂载在“/mnt/sdc”目录下,并设置开机启动自动挂载。

  1. 执行以下命令,查看新增数据盘。

    fdisk -l

    回显类似如下信息,表示当前有两块磁盘,“/dev/xvda”是系统盘,“/dev/xvdb”是新增数据盘。

    说明:

    如果您未登录至实例执行umount命令,直接通过管理控制台将名为“/dev/xvdb”或“/dev/vdb”云硬盘卸载下来,可能会导致实例中云硬盘的名称延迟释放。当重新将该云硬盘挂载至云服务器时,管理控制台上的挂载点可能会与云服务器中的云硬盘的实际名称不一致。即选择“/dev/sdb”或“/dev/vdb”挂载点挂载云硬盘,操作系统内的云硬盘名可能为“/dev/xvdc”或“/dev/vdc”。该情况并不会对您的实际使用产生影响。

    [root@ecs-b656 test]# fdisk -l
    
    Disk /dev/xvda: 42.9 GB, 42949672960 bytes, 83886080 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x000cc4ad
    
        Device Boot      Start         End      Blocks   Id  System
    /dev/xvda1   *        2048     2050047     1024000   83  Linux
    /dev/xvda2         2050048    22530047    10240000   83  Linux
    /dev/xvda3        22530048    24578047     1024000   83  Linux
    /dev/xvda4        24578048    83886079    29654016    5  Extended
    /dev/xvda5        24580096    26628095     1024000   82  Linux swap / Solaris
    
    Disk /dev/xvdb: 10.7 GB, 10737418240 bytes, 20971520 sectors 
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    说明:

    此处显示的容量与ManageOne运营面申请的云硬盘容量不一致。原因是:EVS在计算容量时使用的单位为GiB(Gibibyte),而Linux操作系统中计算容量的单位是GB(Gigabyte);GiB的计算方式是二进制,GB的计算方式是十进制;1GiB = 1,073,741,824 Byte,1GB = 1,000,000,000 Byte。

  2. 执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作。

    fdisk 新增数据盘

    以新挂载的数据盘“/dev/xvdb”为例:

    fdisk /dev/xvdb

    回显类似如下信息:

    [root@ecs-b656 test]# fdisk /dev/xvdb
    Welcome to fdisk (util-linux 2.23.2).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    Device does not contain a recognized partition table
    Building a new DOS disklabel with disk identifier 0xb00005bd.
    Command (m for help): 

  3. 输入“n”,按“Enter”。

    输入“n”表示新增一个分区。

    回显类似如下信息,表示磁盘有两种分区类型:

    • “p”表示主要分区。
    • “e”表示延伸分区。
    Command (m for help): n
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended

  4. 输入“p”,按“Enter”。

    以创建一个主要分区为例。

    回显类似如下信息,“Partition number”表示主分区编号,可以选择1-4。

    Select (default p): p
    Partition number (1-4, default 1):

  5. 输入主分区编号“1”,按“Enter”。

    以分区编号选择“1”为例。

    回显类似如下信息,“First sector”表示初始磁柱区域,可以选择2048-20971519,默认为2048。

    Partition number (1-4, default 1): 1
    First sector (2048-20971519, default 2048):

  6. 按“Enter”。

    以选择默认初始磁柱编号2048为例。

    回显类似如下信息,“Last sector”表示截止磁柱区域,可以选择2048-20971519,默认为20971519。

    First sector (2048-20971519, default 2048):
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):

  7. 按“Enter”。

    以选择默认截止磁柱编号20971519为例。

    回显类似如下信息,表示分区完成,即为10GB的数据盘新建了1个分区。

    Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):
    Using default value 20971519
    Partition 1 of type Linux and of size 10 GiB is set
    Command (m for help):

  8. 输入“p”,按“Enter”,查看新建分区的详细信息。

    回显类似如下信息,表示新建分区“/dev/xvdb1”的详细信息。

    Command (m for help): p
    
    Disk /dev/xvdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0xb00005bd
    
        Device Boot      Start         End      Blocks   Id  System
    /dev/xvdb1            2048    20971519    10484736   83  Linux
    
    Command (m for help): 

  9. 输入“w”,按“Enter”,将分区结果写入分区表中。

    回显类似如下信息,表示分区创建完成。

    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.

  10. 执行以下命令,将新的分区表同步到数据盘上。

    partprobe

  11. 执行以下命令,将新建分区文件系统设为系统所需格式。

    mkfs -t 文件系统格式 /dev/xvdb1

    以设置文件系统为“ext4”为例:

    mkfs -t ext4 /dev/xvdb1

    回显类似如下信息:

    [root@ecs-b656 test]# mkfs -t ext4 /dev/xvdb1
    mke2fs 1.42.9 (28-Dec-2013)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    655360 inodes, 2621184 blocks
    131059 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=2151677952
    80 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done
    说明:

    格式化需要等待一段时间,请观察系统运行状态,不要退出。

  12. 执行以下命令,新建挂载路径。

    mkdir 挂载路径

    以新建挂载路径“/mnt/sdc”为例:

    mkdir /mnt/sdc

  13. 执行以下命令,将新建分区挂载到步骤 12中新建的路径下。

    mount /dev/xvdb1 挂载路径

    以挂载新建分区至“/mnt/sdc”为例:

    mount /dev/xvdb1 /mnt/sdc

  14. 执行以下命令,查看挂载结果。

    df -TH

    回显类似如下信息,表示新建分区“/dev/xvdb1”已挂载至“/mnt/sdc”

    [root@ecs-b656 test]# df -TH
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/xvda2     xfs        11G  7.4G  3.2G  71% /
    devtmpfs       devtmpfs  4.1G     0  4.1G   0% /dev
    tmpfs          tmpfs     4.1G   82k  4.1G   1% /dev/shm
    tmpfs          tmpfs     4.1G  9.2M  4.1G   1% /run
    tmpfs          tmpfs     4.1G     0  4.1G   0% /sys/fs/cgroup
    /dev/xvda3     xfs       1.1G   39M  1.1G   4% /home
    /dev/xvda1     xfs       1.1G  131M  915M  13% /boot
    /dev/xvdb1     ext4       11G   38M  9.9G   1% /mnt/sdc

设置开机自动挂载磁盘

如果您需要在实例启动时自动挂载磁盘,请在上述操作之后参考本节设置开机自动挂载磁盘。设置时不能采用在 /etc/fstab直接指定 /dev/xvdb1的方法,因为实例中设备的顺序编码在关闭或者开启实例过程中可能发生改变。推荐使用UUID来配置自动挂载数据盘。

说明:

磁盘的UUID(Universally Unique Identifier)是Linux系统为存储设备提供的唯一的标识字符串。

  1. 执行如下命令,查询磁盘分区的UUID。

    blkid 磁盘分区

    以查询磁盘分区“/dev/xvdb1”的UUID为例:

    blkid /dev/xvdb1

    回显类似如下信息,表示“/dev/xvdb1”的UUID。

    [root@ecs-b656 test]# blkid /dev/xvdb1
    /dev/xvdb1: UUID="1851e23f-1c57-40ab-86bb-5fc5fc606ffa" TYPE="ext4"

  2. 执行以下命令,使用VI编辑器打开“fstab”文件。

    vi /etc/fstab

  3. 按“i”,进入编辑模式。
  4. 将光标移至文件末尾,按“Enter”,添加如下内容。

    UUID=xxx 挂载目录 文件系统 defaults 0 2

    此处以文件系统为“ext4”,挂载目录为“/mnt/sdc”为例说明,如:
    UUID=1851e23f-1c57-40ab-86bb-5fc5fc606ffa /mnt/sdc      ext4 defaults     0   2

    此处设置了开机自动挂载后,卸载该磁盘前请先在“fstab”文件中将该行注释或删除;否则卸载磁盘后,可能不能正常进入操作系统。

  5. 按“Esc”后,输入“:wq”,按“Enter”。

    保存设置并退出编辑器。

初始化Linux数据盘(parted)

挂载数据盘后或者随实例创建时一并创建的数据盘,只有初始化后才可供实例使用。本节以实例的操作系统为“CentOS 7.0 64位”为例,采用parted分区工具为数据盘设置分区,不同操作系统的初始化操作可能不同。

前提条件
  • 登录实例请参见登录弹性云服务器。
  • 已挂载磁盘至实例,且未做过初始化处理。
划分分区并挂载磁盘

本操作以该场景为例,当实例挂载了一块新的数据盘时,采用parted分区工具为数据盘设置分区,分区方式设置为GPT,文件系统设为ext4格式,挂载在“/mnt/sdc”下,并设置开机启动自动挂载。

  1. 执行以下命令,查看新增数据盘。

    lsblk

    回显类似如下信息:

    说明:

    如果您未登录至实例执行umount命令,直接通过管理控制台将名为“/dev/xvdb”或“/dev/vdb”云硬盘卸载下来,可能会导致实例中云硬盘的名称延迟释放。当重新将该云硬盘挂载至云服务器时,管理控制台上的挂载点可能会与云服务器中的云硬盘的实际名称不一致。即选择“/dev/sdb”或“/dev/vdb”挂载点挂载云硬盘,操作系统内的云硬盘名可能为“/dev/xvdc”或“/dev/vdc”。该情况并不会对您的实际使用产生影响。

    [root@ecs-centos-70 linux]# lsblk
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    xvda    202:0    0   40G  0 disk 
    ├─xvda1 202:1    0    4G  0 part [SWAP]
    └─xvda2 202:2    0   36G  0 part /
    xvdb    202:16   0  10G  0 disk

    表示当前有两块磁盘,“/dev/xvda”是系统盘,“/dev/xvdb”是新增数据盘。

  2. 执行以下命令,进入parted分区工具,开始对新增数据盘执行分区操作。

    parted 新增数据盘

    以新挂载的数据盘“/dev/xvdb”为例:

    parted /dev/xvdb

    回显类似如下信息:

    [root@ecs-centos-70 linux]# parted /dev/xvdb
    GNU Parted 3.1
    Using /dev/xvdb
    Welcome to GNU Parted! Type 'help' to view a list of commands.

  3. 输入“p”,按“Enter”,查看当前磁盘分区方式。

    回显类似如下信息:

    (parted) p
    Error: /dev/xvdb: unrecognised disk label
    Model: Xen Virtual Block Device (xvd)                                     
    Disk /dev/xvdb: 10.7GB
    Sector size (logical/physical): 512B/512B
    Partition Table: unknown
    Disk Flags:   

    “Partition Table”为“unknown”表示磁盘分区方式未知。

    说明:

    此处显示的容量与ManageOne运营面申请的云硬盘容量不一致。原因是:EVS在计算容量时使用的单位为GiB(Gibibyte),而Linux操作系统中计算容量的单位是GB(Gigabyte);GiB的计算方式是二进制,GB的计算方式是十进制;1GiB = 1,073,741,824 Byte,1GB = 1,000,000,000 Byte。

  4. 输入以下命令,设置磁盘分区方式。

    mklabel 磁盘分区方式

    其中,磁盘分区方式有MBR和GPT两种,以GPT为例:

    mklabel gpt

    当磁盘已经投入使用后,此时切换磁盘分区方式时,磁盘上的原有数据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区方式。

  5. 输入“p”,按“Enter”,设置分区方式后查看磁盘分区方式。

    回显类似如下信息:

    (parted) mklabel gpt                                              
    (parted) p                                                        
    Model: Xen Virtual Block Device (xvd)
    Disk /dev/xvdb: 20971520s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start  End  Size  File system  Name  Flags

  6. 输入“unit s”,按“Enter”,设置磁盘的计量单位为磁柱。
  7. 以为整个磁盘创建一个分区为例,输入“mkpart opt 2048s 100%”,按“Enter”。

    “opt”为新建的分区名称,“2048s”表示分区起始,“100%”表示分区结束,此处仅供参考,您可以根据业务需要自行规划磁盘分区数量及容量。

    回显类似如下信息:
    (parted) mkpart opt 2048s 100%
    Warning: The resulting partition is not properly aligned for best performance.
    Ignore/Cancel? Cancel 

    若出现以上性能优化提示,请先输入“Cancel”,停止分区。然后找出对应磁盘最优性能的初始磁柱值,再使用该值进行分区即可。

  8. 输入“p”,按“Enter”,查看新建分区的详细信息。

    回显类似如下信息:

    (parted) p                                                                
    Model: Xen Virtual Block Device (xvd)
    Disk /dev/xvdb: 20971520s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End        Size       File system  Name  Flags
     1      2048s   20969471s  20967424s               opt

    表示新建分区“/dev/xvdb1”的详细信息。

  9. 输入“q”,按“Enter”,退出parted分区工具。
  10. 执行以下命令,查看磁盘分区信息。

    lsblk

    回显类似如下信息:

    [root@ecs-centos-70 linux]# lsblk                                 
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    xvda    202:0    0   40G  0 disk 
    ├─xvda1 202:1    0    4G  0 part [SWAP]
    └─xvda2 202:2    0   36G  0 part /
    xvdb    202:16   0  100G  0 disk 
    └─xvdb1 202:17   0  100G  0 part 

    此时可以查看到新建分区“/dev/xvdb1”

  11. 执行以下命令,将新建分区文件系统设为系统所需格式。

    不同文件系统支持的分区大小不同,请根据您的业务需求选择合适的文件系统。

    mkfs -t 文件系统格式 /dev/xvdb1

    以设置文件系统为“ext4”为例:

    mkfs -t ext4 /dev/xvdb1

    回显类似如下信息:

    [root@ecs-centos-70 linux]# mkfs -t ext4 /dev/xvdb1
    mke2fs 1.42.9 (28-Dec-2013)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    655360 inodes, 2620928 blocks
    131046 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=2151677925
    80 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
    
    Allocating group tables: done                            
    Writing inode tables: done                            
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done  

    格式化需要等待一段时间,请观察系统运行状态,不要退出。

  12. 执行以下命令,新建挂载点。

    mkdir 挂载点

    以新建挂载点“/mnt/sdc”为例:

    mkdir /mnt/sdc

  13. 执行以下命令,将新建分区挂载到步骤 12中新建的挂载点下。

    mount /dev/xvdb1 挂载点

    以挂载新建分区至“/mnt/sdc”为例:

    mount /dev/xvdb1 /mnt/sdc

  14. 执行以下命令,查看挂载结果。

    df -TH

    回显类似如下信息:

    [root@ecs-centos-70 linux]# df -TH
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/xvda2     xfs        39G  4.0G   35G  11% /
    devtmpfs       devtmpfs  946M     0  946M   0% /dev
    tmpfs          tmpfs     954M     0  954M   0% /dev/shm
    tmpfs          tmpfs     954M  9.1M  945M   1% /run
    tmpfs          tmpfs     954M     0  954M   0% /sys/fs/cgroup
    /dev/xvdb1     ext4      11G   38M  101G   1% /mnt/sdc

    表示新建分区“/dev/xvdb1”已挂载至“/mnt/sdc”

设置开机自动挂载磁盘

如果您需要在实例启动时自动挂载磁盘,请在上述操作之后参考本节设置开机自动挂载磁盘。设置时不能采用在 /etc/fstab直接指定 /dev/xvdb1的方法,因为实例中设备的顺序编码在关闭或者开启实例过程中可能发生改变。推荐使用UUID来配置自动挂载数据盘。

说明:

磁盘的UUID(Universally Unique Identifier)是Linux系统为存储设备提供的唯一的标识字符串。

  1. 执行如下命令,查询磁盘分区的UUID。

    blkid 磁盘分区

    以查询磁盘分区“/dev/xvdb1”的UUID为例:

    blkid /dev/xvdb1

    回显类似如下信息,表示“/dev/xvdb1”的UUID。

    [root@ecs-b656 test]# blkid /dev/xvdb1
    /dev/xvdb1: UUID="1851e23f-1c57-40ab-86bb-5fc5fc606ffa" TYPE="ext4"

  2. 执行以下命令,使用VI编辑器打开“fstab”文件。

    vi /etc/fstab

  3. 按“i”,进入编辑模式。
  4. 将光标移至文件末尾,按“Enter”,添加如下内容。

    UUID=xxx 挂载目录 文件系统 defaults 0 2

    此处以文件系统为“ext4”,挂载目录为“/mnt/sdc”为例说明,如:
    UUID=1851e23f-1c57-40ab-86bb-5fc5fc606ffa /mnt/sdc      ext4 defaults     0   2

    此处设置了开机自动挂载后,卸载该磁盘前请先在“fstab”文件中将该行注释或删除;否则卸载磁盘后,可能不能正常进入操作系统。

  5. 按“Esc”后,输入“:wq”,按“Enter”。

    保存设置并退出编辑器。

搭建Discuz网站

搭建数据库
安装MySQL数据库
  1. 通过登录弹性云服务器登录弹性云服务器。
  2. 执行如下命令,安装MySQL数据库服务器、MySQL客户端、MySQL开发所需的库及文件。

    yum install -y mysql-server mysql mysql-devel

    当回显信息如下,表示安装成功。
    Complete!

  3. 执行如下命令,启动MySQL服务。

    service mysqld start

    当回显信息如下,表示启动成功。
    Starting mysqld:                              [ OK ]

  4. 执行如下命令,设置数据库管理员的帐号及密码。密码由您自定义,以“Huawei@123”为例进行说明。

    mysqladmin -u root password 'Huawei@123'

  5. 执行如下命令登录数据库,回显信息提示输入密码。

    mysql -u root -p
    Enter password

  6. 输入步骤 4中设置的数据库管理员,即root帐号的密码进入数据库。当回显信息包含“Welcome to the MySQL monitor.”时表示登录成功。

    Welcome to the MySQL  monitor. Commands end with ; or \g

  7. 执行如下命令,使用MySQL数据库。

    use mysql

  8. 执行如下命令,查看用户列表。

    select host,user from user;

  9. 执行如下命令,刷新用户列表并允许所有IP对数据库进行访问。

    update user set host='%' where user='root' LIMIT 1;

    当屏显信息类似如下内容,表示操作成功。
    Query OK, 1 row affected (0.00 sec)
    Rows matched:1 Changed:1 Warnings:0

  10. 执行如下命令,强制刷新权限。

    flush privileges;
    Query OK, 0 row affected (0.00 sec)

  11. 执行如下命令,退出数据库。

    quit

    Bye

  12. 执行如下命令,重启MySQL服务。

    service mysqld restart
    Stopping mysqld;             [ OK ]
    Starting mysqld;             [ OK ]

  13. 执行如下命令,设置开机自动启动MySQL服务。

    chkconfig mysqld on

  14. 执行如下命令,关闭防火墙。

    service iptables stop

    iptables: Setting chains to policy ACCEPT: filter        [ OK ]
    iptables: Flushing firewall rules:                       [ OK ]
    iptables: Unloading modules:                             [ OK ]

  15. 执行如下命令,设置服务器重启后永久关闭防火墙。

    chkconfig iptables off

配置Web环境
  1. 通过登录弹性云服务器登录弹性云服务器。
  2. 执行如下命令,启动httpd服务。

    service httpd start

  3. 执行如下命令,设置开机自动启动httpd服务。

    chkconfig httpd on

  4. 执行如下命令,启动php-fpm服务。

    service php-fpm start

  5. 执行如下命令,设置开机自动启动php-fpm服务。

    chkconfig php-fpm on

  6. 执行如下命令,关闭防火墙。

    service iptables stop

  7. 执行如下命令,设置服务器重启后永久关闭防火墙。

    chkconfig iptables off

  8. 执行如下命令,启动MySQL服务。

    service mysqld start

  9. 执行如下命令,设置开机自动启动MySQL服务。

    chkconfig mysqld on

  10. 在浏览器中输入http://弹性IP地址 即可访问服务器的默认主页。如果显示类似图15-89,表示配置成功。

    图15-89 Apache HTTP服务器运行正常

部署网站代码
  1. 在本地PC上解压缩“Discuz_X3.3_SC_UTF8.zip”至文件夹“Discuz_X3.3_SC_UTF8”。
  2. 使用WinSCP工具将文件夹“Discuz_X3.3_SC_UTF8”中“update”文件夹中的文件上传至云服务器的“/var/www/html”路径下。
  3. 默认只有root用户才有写权限,所以需要登录云服务器,执行以下命令将写权限赋予给其他用户。

    chmod -R 777 /var/www/html

  4. 在浏览器里输入地址:http://弹性IP地址

    进入Discuz安装界面。请按照Discuz安装向导进行安装。

    说明:
    • 数据库服务器地址即云服务器的私有IP地址。
    • 数据库密码是步骤 4中设置的数据库管理员的密码。

验证搭建结果

在浏览器中输入“http://弹性IP地址/forum.php”,如果可以登录论坛主页则说明网站搭建成功。

翻译
下载文档
更新时间:2019-08-15

文档编号:EDOC1100043090

浏览量:17590

下载量:563

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页