写点什么

从零开始,如何拥有自己的博客网站【华为云至简致远】

  • 2022 年 8 月 08 日
  • 本文字数:4564 字

    阅读完需:约 15 分钟

【摘要】 1. 简介本文是在 linux 系统下,安装新版博客程序(WordPress 6.0)的入门教程。从零开始,想拥有自己的小站,通过华为云,如何做到?大致需要如下步骤域名注册华为云账号域名注册购买云服务器添加域名解析备案安装环境登录华为云安装基础环境创建虚拟主机安装 wordpres 其他说明 2. 域名(若有,可以跳过此步骤)注册华为云账号,并通过实名认证,过程略,可以参考官方文档域名注册在华为云...

1. 简介

本文是在 linux 系统下,安装新版博客程序(WordPress 6.0)的入门教程。从零开始,想拥有自己的小站,通过华为云,如何做到?大致需要如下步骤

  • 域名注册华为云账号域名注册

  • 购买云服务器

  • 添加域名解析

  • 备案

  • 安装环境登录华为云安装基础环境创建虚拟主机

  • 安装 wordpres

  • 其他说明

2. 域名(若有,可以跳过此步骤)

  1. 注册华为云账号,并通过实名认证,过程略,可以参考官方文档

  2. 域名注册在华为云控制台,服务列表里面输入域名注册搜索,如下图,点击搜索出来的结果:域名注册 Domains


  1. 创建域名信息模板:根据工信部域名实名认证要求,在注册域名时需要填写用户信息。 在左侧树状导航栏中,选择信息模板。在页面右上角,单击创建信息模板,根据要求填写个人用户企业用户信息。



  1. 点击左侧域名列表,然后选择右侧的注册域名


  1. 输入理想的域名,然后点击查询,如果没有被占用,选择加入清单,之后选择右侧的立即购买,在打开的页面里面选择了已实名认证的信息模板,然后点击立即支付。域名实名认证(可选,此处非域名备案):由于支持“.com”、“.cn”、“.net”以及“.中国”后缀的域名关联信息模板的实名认证状态,因此,无需再次进行域名的实名认证,此时域名的“服务状态”为“已实名认证”。如果注册域名的后缀类型不支持关联信息模板的实名认证状态,可参考官方文档处理。

3. 购买云服务器(若有,可以跳过此步骤)

  1. 登录华为云控制台,在左侧选择弹性云服务器 ECS


  1. 右侧选择购买弹性云服务器


  1. 根据自己实际情况,购买服务器。


  1. 特别注意:

    如果你的站点是放国内,需要对域名备案,备案需要包月购买 ecs 服务器 3 个月及以上,详情请参考官方文档的要求,注意备案前准备的里面的可备案的域名(不是所有域名都可以备案)和可备案的服务器(注意购买时长)等内容。

    根据当前新版本 WordPress(6.0)的系统要求,需要 PHP7.4 或更高版本,MySQL5.7 或更高版本或者 MariaDB 10.3 或更高版本,HTTPS 支持,由于是一台服务器上安装 php,mysql,故建议内存至少 2G。

    如果对 linux 命令不熟悉,还可以选择如下所示的市场镜像,市场镜像已经集成安装好了环境,不需要命令操作,需要注意的是有些镜像是需要付费的。如果选择市场镜像里面的镜像,后续步骤可参考官方文档


  1. 网络选择了默认的,安全组选择了Sys-WebServer开头的,此安全组默认开通了 ssh 默认的 22 端口,以及 web 服务需要的 80 和 443 端口。由于服务器需要远程连接访问服务器,故此处选择了购买弹性公网IP


  1. 设置弹性云服务器 ecs 的密码,选择了默认的云备份


  1. 根据自己实际情况,选择是否开启服务器自动续费功能(即每个月自动购买:按月购买:每次续费 1 个月,次数不限;按年购买:每次续费 1 年,次数不限)。


4. 添加域名解析

登录华为云控制台,在服务列表中,选择网络 > 云解析服务,进入云解析页面。在左侧树状导航栏,选择公网域名,选择你的域名,点击解析

如对外提供的域名www.domain.com,那就请添加一条 A 记录,主机记录是www,类型A - 将域名指向IPv4地址,值填写服务器的外网ip。如下所示。如遇问题或者对域名解析不熟悉,可参考华为云官方文档


5. 备案(服务器在非大陆地区,此步骤可以跳过)

如果你的站点放在国内,需要对域名进行备案,准备好服务器之后,根据官网文档完成备案操作。备案通过之后就可以继续下面的步骤了。

6. 安装环境

  1. 登录华为云控制台,在服务列表里面选择弹性服务器 ECS,使用服务器 ip 登录服务器。


  1. 注:

    登录涉及到一些基础知识,不会也没有关系,可以参考华为云官方文档,详细讲解了如何登录 linux 服务器。

    如遇问题无法登录服务器,请检查安全组设置是否开启了 22 端口访问权限,可以参考配置安全组规则,一般情况下 22 端口默认是开通所有人访问的。

    如还有问题,可以提交工单寻求帮助(如下:登录控制台之后,点击新建工单)。



  1. 安装基础环境,为了追求简单入门,这里采取了lnmp环境一键安装包,lnmp 软件的安装要求如下,更多信息可以参考官网文档https://lnmp.org/install.html

    1. CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux发行版 2. 需要5GB以上可用空间,MySQL 5.7,MariaDB 10至少9GB剩余空间,MySQL8.0最新版至少25GB以上 3. 需要128MB以上内存(128MB小内存VPS,Xen需有SWAP,OpenVZ至少要有128MB以上的vSWAP或突发内存),注意小内存请勿使用64位系统! 4. 安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存,更高版本至少要2G内存!。 5. 安装PHP 7及以上版本必须1G以上内存!。 6. VPS或服务器必须设置好可用的yum或apt-get源并确保能正常工作,离线安装需要增加 CheckMirror=n 参数! 7. Linux下区分大小写,输入命令时请注意! 8. 如有通过yum或apt-get安装的MySQL/MariaDB请自行备份数据等相关文件! 9. CentOS 5、6、8,Debian 6、7、8或更低版本官网已经结束支持无法直接使用,需自行更换vault或archive源! 10. CentOS 6、8请用lnmp 1.9+版本进行安装! 11. Ubuntu 18+,Debian 9+,Mint 19+,Deepin 15.7+及所有新的Linux发行版只能使用1.7+进行安装! 12. PHP 7.1.*以下版本不支持Ubuntu 19+、Debian 10等等非常新的Linux发行版! 13. 阿里云Ubuntu 14.04系统模版有问题不要用!!! 14. PHP 7.4升级或安装必须CentOS 7+,Debian 8+,Ubuntu 16.04+且必须使用1.7+!!! 15. MySQL 8.0.23以下版本升级或安装必须CentOS 8+,Debian 9+,Ubuntu 16.04+且必须使用1.7+!!! 16. MySQL 8.0.24以上版本升级或安装必须Debian 11+,Ubuntu 20.04+,Fedora 33+且必须使用1.8!!!

  2. 使用到如下命令开始安装,如提示-bash: wget: command not found ,使用yum install wget -y 命令安装 wget,然后重新执行下面的命令。

    wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp

  3. 运行上述 LNMP 安装命令后,会出现如下提示:

  1. 选择你需要安装的 MySQL/MariaDB 版本(注:新版 wordpress 6.0 的系统要求:MySQL5.7 或更高版本或者 MariaDB 10.3 或更高版本),如果选择 MySQL 5.7、8.0 且是 x86 或 x86_64 架构会提示:”Using Generic Binaries [y/n]:“ 这一步是提示是否使用二进制安装,输入 y 为使用二进制安装,输入 n 为使用源码编译安装。根据官方文档的介绍,这个地方可以输入n,采用编译安装的方式。

  2. 设置 mysql 的 root 管理员密码(请牢记)

  1. 如果输入有错误需要删除时,可以按住 Ctrl 再按 Backspace 键进行删除(个别情况下是只需按 Backspace 键)

  2. 询问是否需要启用 MySQL InnoDB,InnoDB 引擎默认为开启,一般建议开启,直接回车或输入y


  1. 安装 php,自行选择安装的版本(注:新版 wordpress 6.0 的系统要求:PHP7.4 或更高版本)


  1. 选择是否安装内存优化,输入对应序号回车,可以选择 不安装、Jemalloc 或 TCmalloc,直接回车为默认为不安装。


  1. 按任意键开始安装


  1. 如果提示Install lnmp V1.9 completed! enjoy it.,说明已经安装成功了。


  1. 创建网站的根目录,如果不熟悉 linux 命令,可以直接执行下面的命令

    mkdir -pv /home/wwwroot/ cd /home/wwwroot/ wget https://cn.wordpress.org/latest-zh_CN.tar.gz tar zxvf latest-zh_CN.tar.gz chown -R www.www wordpress

  2. 添加网站,执行如下命令

    lnmp vhost add

    出现如下界面:

  1. 这里要输入要添加网站的域名,我们以添加www.domain.com域名为例,如下图输入域名 www.domain.com 回车后提示如下


  1. 添加更多域名

  1. 是否添加更多域名,再输入要绑定的域名,这里我们将 domain.com 也绑上,多个域名空格隔开,如不需要绑其他域名就直接回车。(注:带 www 和不带 www 的是不同的域名,如需带 www 和不带的 www 的域名都访问同一个网站需要同时都绑定)。

  2. 指定网站的根目录

  1. 如果你完全按照本文档操作的,这里请输入/home/wwwroot/wordpress ,然后回车,网站目录不存在的话会自动创建目录。不输入直接回车的话,采用默认目录:/home/wwwroot/域名,作为网站的根目录

  2. 设置伪静态

  1. 输入y,然后输入wordpress后回车。如下:


  1. 是否启用 pathinfo ,直接输入n,或者回车(默认回车不启用)


  1. 是否启用日志,如启用日志输入y,不启用输入n 回车。可以自行选择。

  1. 如果启用需要再输入要设置的日志的名称,默认日志目录为:/home/wwwlogs/ ,默认文件名为:域名.log


  1. 是否启用 IPV6


  1. 给 wordpress 程序建立一个要使用的数据库,下面询问是否创建数据库名称和 mysql 用户使用同一个名字,为了简单,请输入y

  1. 先输入 MySQL 的 root 管理员密码(注:输入密码将不显示,输入完成之后回车),然后会提示Enter database name:,请输入要创建的数据库名称(自定义输入名称,此名称将作为 wordpress 数据库的用户和数据库名),回车确认。提示Please enter password for mysql user, 后输入要设置的密码,回车确认。注此处一共设置了数据库的名字和 mysql 用户名(使用同一个名字)和此数据库的密码,记住此这些信息,后续安装 wordpress 会使用到。

  2. 添加 SSL 功能,输入y添加证书,这里选择2最为简单,将使用免费 SSL 证书提供商 Letsencrypt 的证书,自动生成 SSL 证书等信息。需要输入一个邮箱回车确认。


  1. 是否强制将 http 连接跳转到 https 上,选择y

  1. 提示Press any key to start create virtul host...之后按任意键继续,等待完成。

7. 安装 wordpres

  1. 访问你的域名,如 https://www.domain.com ,点击现在就开始!


  1. 输入自定义创建的 wordpres 数据库名,mysql 用户和密码(上面 19 步设置的信息),之后点击提交


  1. 点击运行安装程序


  1. 输入你的站点标题,这个就是站点的 title,创建登录后台的用户名密码,输入您的电子邮箱地址,之后点击安装wordpres


  1. 安装成功


  1. 可以点击‘登录’登录 wordpres 的后台(记住此地址,登录管理后台需要输入此地址)


  1. 也可以浏览器输入你的域名如‘https://www.domain.com’打开你的站点。

至此完成完成。

8. 其他说明:

  1. lnmp 一键安装包,安装完成之后,会自动创建一个默认的虚拟主机(站点),通过浏览器直接访问你的服务器 ip 就可以访问到,下面有phpmyadminphpinfo探针这些信息比较敏感,如果你不清楚这些东西的用途,建议执行如下命令来关闭这些访问

    #关闭访问 mv /home/wwwroot/default /home/wwwroot/default_bak/ #如果要恢复,执行如下命令 mv /home/wwwroot/default_bak /home/wwwroot/default/

  2. 如果觉得过程繁琐,不想操作服务器,也不会 linux 命令,只会打字 ,那有没有比较简单的建站方法呢?其实也有,华为云的云速建站,你值得拥有,会打字就会做网站,官方地址点此直达

  3. 华为云官方也有安装 wordpres 基础教程,可以参考华为云官方文档

【华为云至简致远】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/345260

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

想了解更多的华为云产品相关信息,请联系我们:电话:950808 按 0 转 1

用户头像

还未添加个人签名 2022.07.30 加入

还未添加个人简介

评论

发布
暂无评论
从零开始,如何拥有自己的博客网站【华为云至简致远】_linux 文件权限控制_IT资讯搬运工_InfoQ写作社区