从0到1:WordPress博客系统的部署、安装和运行

image

先从 Overview 开篇提到的 WordPress 开始,我将记录整个部署、安装和运行过程,其实大多 web 应用的部署安装都很相通。

WordPress 是 PHP 语言构建的轻量级的程序,如果只是希望搭建单一的博客系统建议用「云虚拟主机」来做服务器,和「云服务器」相比虚拟主机在价格、维护上都有其独特的优势,价格不高,简单易用,因为我已有一台阿里云的 ECS(Elastic Compute Service),所以接下来的内容我会按照这条路子去分享, 而关于虚拟主机的用法更为简单在此不表。

如果你不太明白网站运行的技术原理,可以参照阅读如何做项目部署,让一个网站跑起来。

在正式开始部署前,我列出了 3 个准备事项,分别是

  • web 服务器
  • 域名
  • 部署运行环境

搞定了这 3 项事情,就拥有了一整套可供公网访问的可运行 web 程序的环境,剩下的事情就是上传 WordPress 包并安装。

下文分三个步骤写

一、配置 web 服务器和域名

首先在云计算服务商的平台(例如阿里云)注册账号购买一台服务器资源,配置选择 ecs.t5-lc1m1.small 足够,这一规格是 ECS 所有代里最便宜的产品,需要划重点的是镜像的选择,** 请一定选择 centos7.0 以上的操作系统类别 **,其他配置后续根据使用情况进行升配都 ok,但操作系统的更换就相对麻烦了。

在阿里云控制台→ ECS 云服务器→ 概览→ 我的资源→ 点击 【创建实例】 即可进入到服务器购买和配置的界面,配置分为基础配置、网络和安全组、系统配置 (选填)、分组设置 (选填)四个步骤,选择香港的服务器可免去备案的程序

image

配置完成后可在「实例列表」中看到实例的名称、IP 地址、运行状态等参数。

image

万网域名注册 注册一个域名,域名最终用来指向我们的服务器公网 IP,提供给用户访问,注册完在域名列表可见。

在阿里云控制台→域名可查看

image

点击列表的操作 【解析】 进入域名的解析设置,点击 【添加记录】,在主机记录、记录值两项里分别填上 *、公网 IP,点击确定后则将域名成功的指向了服务器 IP。

主机记录就是域名前缀,常见用法有:
www:解析后的域名为 www.aliyun.com
@:直接解析主域名 aliyun.com
*:泛解析,匹配其他所有域名 *.aliyun.com。
mail:将域名解析为 mail.aliyun.com,通常用于解析邮箱服务器。
二级域名:如:abc.aliyun.com,填写 abc。
手机网站:如:m.aliyun.com,填写 m。
显性 URL:不支持泛解析(泛解析:将所有子域名解析到同一地址

image

解析列表

image

至此,我们完成了 web 服务器的配置和域名的注册及解析。

二、安装部署集成环境、准备 WordPress 包

安装部署集成环境

现在市面上有很多 PHP 的集成部署环境,之所以称为集成环境在于打包了网站运行环境的所有基本服务,我只需要部署一次就可以完成 web 服务、PHP 服务和 Mysql 服务的搭建,方面快捷的同时此类集成环境往往还提供了可视化的运维界面,对于入门级用户相当友好,不需要太多的服务器运维知识就可完成基本的维护。

PHP 集成环境有很多,在 Linux 环境下我较推荐的有 phpStudy-linux 面板宝塔面板。此文中我选择宝塔面板继续做分享。

如何在 Linux 下安装宝塔面板,可以参照官方的文档宝塔 Linux 面板安装教程 - 2020 年 1 月 8 日更新 - 7.1.0 正式版,建议遇到任何问题尽量在官方的文档 Documentation 和论坛 Forum 中寻找答案,我之前踩的坑如果能及时阅读官方文档会很容易解决,而我走了不少弯路。

Xshell 工具连接到你的服务器,然后执行以下命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
image

看到 Do you want to install Bt-Panel to the /www directory now?(y/n): ,输入 y,回车开始安装。

image

服务器会自行下载并安装,整个过程大约 2~5 分钟,直到出现下图提示则表示安装完毕。

恭喜安装成功。宝塔访问地址,用户名及密码。

image

为了能够成功访问面板及其应用,视情况在安全组放行 8888 | 888 180 |443|20 |21 端口,依次从 ** 实例列表→ 实例操作→ 更多→ 网络和安全组→ 安全组配置→ 配置规则 ** 进入到配置页面,点击左上角 【添加安全组规则】

在弹出的页面中,依次在「端口范围」「授权对象」中填入要放行的端口和 0.0.0.0/0 后确定保存即可。

image

如要使用宝塔完整功能 仍需放行以下端口

  • FTP 连接:20 21 30000-40000
  • 网站访问:80 443
  • phpmyadmin 管理访问:888
  • 数据库远程访问:3306
  • 面板:8888(默认端口,一般安装完成后修改成其他端口 10000 以上,防止被 hacker 扫描攻击)

配置完安全组的端口放行规则后,访问宝塔面板并登录后台,系统提示安装服务,点击 【一键安装】 就 OK。

推荐使用 Nginx 服务

image
image

准备 WordPress 包

宝塔面板提供了「一键部署」的应用,意味着你只需要点一下就可以安装 WordPress,但可供安装的 wp 程序版本过低所以不推荐

WordPress 官网 下载包到本地,最新版本为 v5.3.2 官方中文版,鉴于 wp 官网最近貌似存在问题,留一个备用地址wordpress-wordpress 下载 v5.3.2 官方中文版 --pc6 下载站

OK,这一步完成。

三、部署 WordPress 包到服务器,配置并访问

上传文件到目录

在宝塔面板的文件菜单中,上传 Step2 中下载的 WordPress 包到 / www/wwwroot 中解压到文件夹。

image

新建网站

在网站菜单中,点击 【添加网站】,在页面中填写对应参数:

  • 域名:已经解析的指向服务器公网 IP 的域名
  • 根目录:你的 WordPress 程序的文件目录
  • 数据库:选择 Mysql
  • PHP 版本:选择 PHP-71 或以上

提交后创建站点成功,记录下数据库名称、用户名和密码以便配置使用。

初始化配置网站

这时候在浏览器访问域名,会出现安装向导,仔细阅读内容然后开始。

image

正确的填写你的数据库配置信息:

  • 数据库名:填写你已经创建好的数据库名称(在面板数据库菜单中可查看)
  • 用户名:你的数据库访问用户名(在面板数据库菜单中可查看)
  • 密码:数据访问密码(在面板数据库菜单中可查看)
  • 数据库主机:保持 localhost 默认值
  • 表前缀:按需自行定义
image

接下来填写你的站点信息,并设置后台用户名和密码,点击 【安装 WordPress】,安装成功后会自动跳转到登录 login 界面,安装毕。

image

静静的访问下你的域名,迎接这激动人心的时刻。

Done!!!2020,世界,您好!

image

PS:为了演示宝塔面板的安装,我申请了华为云的限免服务器,因为服务器在大陆所以需要备案无法访问,给特意去访问这个域名的同学一个说明

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342