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

1. 简介

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

  • 域名

    • 注册华为云账号
    • 域名注册
  • 购买云服务器
  • 添加域名解析
  • 备案
  • 安装环境
    • 登录华为云
    • 安装基础环境
    • 创建虚拟主机
  • 安装wordpres
  • 其他说明

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

  1. 注册华为云账号,并通过实名认证,过程略,可以参考官方文档
  2. 域名注册
    • 在华为云控制台,服务列表里面输入域名注册搜索,如下图,点击搜索出来的结果:域名注册 Domains

    • 创建域名信息模板:根据工信部域名实名认证要求,在注册域名时需要填写用户信息。 在左侧树状导航栏中,选择信息模板。在页面右上角,单击创建信息模板,根据要求填写个人用户企业用户信息。
    • 点击左侧域名列表,然后选择右侧的注册域名
    • 输入理想的域名,然后点击查询,如果没有被占用,选择加入清单,之后选择右侧的立即购买,在打开的页面里面选择了已实名认证的信息模板,然后点击立即支付
      • 域名实名认证(可选,此处非域名备案):由于支持“.com”、“.cn”、“.net”以及“.中国”后缀的域名关联信息模板的实名认证状态,因此,无需再次进行域名的实名认证,此时域名的“服务状态”为“已实名认证”。如果注册域名的后缀类型不支持关联信息模板的实名认证状态,可参考官方文档处理。

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

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

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

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

    特别注意:

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

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

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

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

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

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

4. 添加域名解析

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

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

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

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

6. 安装环境

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

    注:

    • 登录涉及到一些基础知识,不会也没有关系,可以参考华为云官方文档,详细讲解了如何登录linux服务器。
    • 如遇问题无法登录服务器,请检查安全组设置是否开启了22端口访问权限,可以参考配置安全组规则,一般情况下22端口默认是开通所有人访问的。
    • 如还有问题,可以提交工单寻求帮助(如下:登录控制台之后,点击新建工单)。
  2. 安装基础环境,为了追求简单入门,这里采取了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!!!
    
  3. 使用到如下命令开始安装,如提示-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
    
  4. 运行上述LNMP安装命令后,会出现如下提示:

    选择你需要安装的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,采用编译安装的方式。

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

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

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

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

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

  9. 按任意键开始安装

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

  11. 创建网站的根目录,如果不熟悉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
    
  12. 添加网站,执行如下命令

    lnmp vhost add
    

    出现如下界面:

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

  13. 添加更多域名

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

  14. 指定网站的根目录

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

  15. 设置伪静态

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

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

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

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

  18. 是否启用IPV6

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

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

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

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

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

7. 安装wordpres

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

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

  3. 点击运行安装程序

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

  5. 安装成功

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

    • 也可以浏览器输入你的域名如‘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基础教程,可以参考华为云官方文档。

【华为云至简致远】有奖征文火热进行中:【有奖征文第11期,华为WATCH GT3等你拿】 为云而生,说说你与云原生的故事-云社区-华为云

想了解更多的华为云产品相关信息,请联系我们:

电话:950808按0转1

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

  1. 谁不想拥有自己的博客网站?

    # 拥有个人博客网站的好处 想发啥发啥,不怕被审核掉 网站风格自己改造,想怎么炫酷就怎么炫酷 有幸做大后还可以可以承接广告 拥有属于自己的一片小天地 - 下面我们就一起来看看怎么搭建一个博客网站,这里 ...

  2. 博客园华为云百万代金券福利

    跟华为云的合作达成以后,我们积极沟通为园友们争取到了第一个福利,就是百万华为云代金券.每个通过博客园注册关联华为云的用户(也可扫下面的二维码关联),都可以收到价值100元的华为云体验券一张.实际付费超 ...

  3. jav简单的个人博客网站代码_每个人都可以拥有的个人博客网站

    题记 ------去过的地方越多,越知道自己想回到什么地方去! 雨又下了一夜,曾经多少次觉得下雨天是最适合睡觉的天气.而最近的雨,总感觉有些嘈杂,总怕吵醒远方睡梦中的星,晨.以至于翻来覆去睡不着.但是 ...

  4. python云服务器搭建教程_小白怎么搭建自己的个人博客网站?云服务+WordPress教程...

    前言 2 个月前 pk 哥自己动手搭建个人技术网站,一来为了让自己坚持总结,二来可以等访问量上来了赚点广告费. 为什么要自己买服务器搭建网站呢?其实现在有很多自媒体平台都可以写文章.但是这些平台基本都 ...

  5. 小白怎么搭建自己的个人博客网站?云服务+WordPress教程

    [这是Python知识圈的第91篇原创] 阅读文本大概需要 8 分钟. 前言 2 个月前 pk 哥自己动手搭建个人技术网站,一来为了让自己坚持总结,二来可以等访问量上来了赚点广告费(其实这才是主要目的 ...

  6. HALO博客配置华为云OSS上传附件

    大家好,我是满心 前言 之前使用的服务器本地存储,用了半年左右发现,存储量较大,而且访问速度也很慢,就考虑使用OBS存储方式,由于我使用的是华为云服务器,所以这里也选用华为的OBS,其实和阿里云差不了 ...

  7. 腾讯云一键搭建WordPress博客网站

    前言 使用腾讯云也有一段时间了,当初买下服务器就是为了搭建一个属于自己的博客网站,对于现在的互联网时代来说,随着建站成本越来越低,每个人拥有自己的博客网站已经是标配了.搭建博客首先需要有个服务器,现在 ...

  8. 从零开始部署到上线:手把手教你搭建属于自己的个人博客网站!

    博客:其实博客的正式名称是网络日记,见名知意,是使用特定软件在网络上出版发表和张贴个人文章的人,或者是一种由个人管理不定期更新文章的网站. 现在是互联网逐渐发展,已经出现了很多可以供自己写博客的网站, ...

  9. 从零开始免费搭建自己的博客(五)——Typora + PicGo + GitHub/Gitee图床

    ​ 本文是博客搭建系列文章第五篇,其他文章链接: 从零开始免费搭建自己的博客(一)--本地搭建 Hexo 框架 从零开始免费搭建自己的博客(二)--基于 GitHub pages 建站 从零开始免费搭 ...

最新文章

  1. 如何确定一个IAR工程所使用的IAR版本
  2. lamp mysql大小限制_[转]LAMP 系统性能调优,第 3 部分: MySQL 服务器调优
  3. flutter Web打包
  4. Linux手动添加用户、相关文件说明
  5. IOS开发之JSON序列化从客户端发送到服务器端
  6. Channel Allocation HDU1373
  7. VS Code 黑宝书背后的故事
  8. 开源/免费界面自动化测试工具对比研究
  9. 计算机控制专业代码,专业代码080605.doc
  10. Java基础-IO流(13)
  11. 谢惠民,恽自求,易法槐,钱定边编数学分析习题课讲义习题参考解答
  12. [UWP开发]NavigationView基础使用方法
  13. 每周收获(11-13)
  14. 多目标优化系列1---NSGA2的非支配排序函数的讲解
  15. html颜色设计,网页设计中经典色彩搭配方案
  16. innodb中的行格式——Compact、Dynamic、Compressed、Redundant详解
  17. 超市进销存管理系统(SSM,MYSQL,VUE,JSP)
  18. 如何分析和判断中国经济大势
  19. iOS_44_导入第3方APP内的文件_UTI
  20. 更改系统高亮显示颜色(highlight color)

热门文章

  1. 网站SEO站外建设速成手册,快速上排名、权重
  2. 日历代码 谷歌无法显示当日_在Windows日历中显示您的Google日历
  3. 北京工业大学2019年第八届暑期科技夏令营全记录 (计算机专业)
  4. FLT_EPSILON定义在float.h 趋0最小
  5. Ray入门指南——分布式框架(待更新)
  6. 软考高级 真题 2009年下半年 信息系统项目管理师 案例分析
  7. 数据中台体系化建设核心方法论
  8. 人工智能与大数据-2018
  9. java rsa 公钥格式_JAVA,NET RSA密钥格式转换
  10. 【网络工程师笔记】——防火墙配置