我的博客原文链接:从购买服务器到搭建WordPress博客详细教程 - Hoyerの小站

〇. 引言

你是否想过搭建一个自己的网站?是否想过随心所欲地设计网站的界面风格?是否想过用自己建的网站赚钱?这篇文章将手把手教你从选购服务器到搭建博客的完整教程。

笔者在搭建博客的时候也遭遇了很多问题,走过很多弯路,有时不得不折腾好几个小时寻找并解决问题。因此本文的另一个目的就是帮助搭建博客的读者少走弯路。

WordPress是当下最流行的博客系统和内容管理系统,使用PHP语言和MySql数据库开发。WordPress有大量的主题和巨量的插件,可以非常容易地搭建一个精美的个人博客。

一. 服务器选购

对于服务器的购买,推荐目前全球最流行的三家云计算供应商,亚马逊AWS,微软Azure和阿里云。本人用的是阿里云服务器,2核CPU,2G内存。下面先来分析一下这三家的优缺点。

1.亚马逊AWS

AWS多年来一直引领着云计算市场,因为AWS提供的服务和功能比任何其他云服务提供商都多,而且它提供的可用性比其大多数竞争对手都高。事实上,AWS基础设施在全球25个地区拥有81个可用性区域,可保证99.99%的正常运行时间。AWS在网络安全方面也提供了很多帮助。它支持90个安全标准和合规性认证,并为与客户数据交互的任何服务提供加密。另外,AWS是几乎所有云服务的一站式服务。

优点:

无限的服务器容量

可扩展性高

广泛的工具集

用户界面直观

最经济

缺点:

定价复杂

难以有效管理成本

另外,AWS服务器给新用户提供12个月的免费试用。试用服务器配置是1核CPU,1G内存,30G储存空间。但是注册新用户需要银行卡,最好是visa卡,这可能对学生来说有一点困难。但是现在在淘宝上购买visa虚拟卡已经很方便了,你也可以在购买虚拟卡的时候告诉客服往卡里打些钱,这样他会提高卡的收费。切记,在购买虚拟卡前一定要先咨询客服!

AWS链接:AWS 云服务-专业的大数据和云计算服务以及云解决方案提供商

2.微软Azure

微软长期以来一直是nbbs软件市场的领导者,因此当他们转向Azure的云服务时,迅速获得动力是有道理的。此外,Azure设计用于与其他Microsoft产品(如Windows Server和Microsoft Office)协同工作。对于已经在使用Microsoft工具的企业来说,这是一个巨大的好处。Azure提供的解决方案不如AWS广泛,而且它提供的产品通常比竞争对手的价格更高。然而,Azure是最容易设置和管理的云解决方案之一。它支持Linux系统和容器架构,这对于开源环境来说有着独特的价值。

优势:

与其他Microsoft产品集成

支持Linux和容器架构

用户友好

适用于混合云环境

劣势:

比AWS贵

性能不如竞争对手

同样,Azure也支持12个月使用,但是总体性价比不如AWS。

Azure链接:云计算服务 | Microsoft Azure

3.阿里云

阿里云:价格灵活性的最佳选择

阿里云是中国最大的云服务提供商,因此对于在亚太地区拥有大量业务的企业来说,它是一个可能的选择。然而,阿里云已迅速扩大其业务范围,成为全球的主要竞争对手。与大多数供应商相比,阿里云的定价结构更加灵活,而且新客户可以免费试用阿里云。

对于没有强大技术专长的用户来说,其界面不是很直观,但是有相当多的语言支持和一个充满活力的愿意协作解决问题的用户社区。尽管阿里云在西方市场的份额相对较小,但它可能是市场上价格最合理、增长最快、最具国际友好性的云提供商之一。

优势:

令人印象深刻的免费试用产品

在亚太地区的强大影响力

灵活的定价选择

多语言支持

劣势:

需要技术专长

亚太地区以外的有限可用性

“上面的文案部分参考AWS vs Azure vs Google vs Alibaba | Compare Cloud Providers”

笔者在这里建议新手购买阿里云,因为毕竟在国内,网上关于阿里云的教程更多一些,当遇到一些疑难杂症的时候也更好查到解决方案。

阿里云链接:https://www.aliyun.com/

选择好后进入选购服务器配置阶段,如果仅仅搭建个人博客,1核CPU和1G内存已经足够,如果要搭载多个站点或者建MC私服需要2核2G。在选择系统的时候建议选择Ubuntu系统镜像,Ubuntu Linux是最常用的服务器系统,这样遇到问题的话不用担心网上查不到资料。注意,如果你打算后期继续通过wordpress,hexo或typecho建立网站的话一定要选择系统镜像,千万不要选择WordPress软件镜像,不然会比较麻烦(异常麻烦.......)。

二. 服务器配置

购买完服务器后首先要去购买域名。每个服务器供应商的官网都有域名购买的区域。购买完域名后要解析到自己的服务器上,现在域名解析不需要什么操作,只需要点击解析按钮,等个几分钟就自动解析到你的服务器上了。

域名解析好后进入服务器控制台打开下图种的几个端口

1.Visual Studio Code远程l连接功能

虽然每个服务器的后台,包括下面要重点讲的宝塔面板都可以ssh远程连接进行操作,但是在这些命令行种输入命令可能会非常卡顿,影响使用体验降低效率。在vscode种,命令的输入就变得非常顺畅了。

首先,在插件搜索框种搜索Remote- SSH,下载。

下载完后,左边工具栏会多一个电脑图标,进入后在上方跳出的输入框种输入你的服务器地址和SSH密码就能实现vscode远程操控了。

2.安装宝塔面板

首先,更新软件列表和系统软件包

sudo apt-get update
sudo apt-get upgrade

接下来,安装宝塔面板

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

安装完成后会显示内网和外网面板地址,复制外网地址到浏览器就可以看到宝塔的登陆界面,接下来输入用户名和密码登陆宝塔。

三.WordPress安装

1.建立站点

配置好宝塔面板后首先要以你的域名建立站点。

首先点击侧栏中的网站,点击建立站点,看到以下界面:

填入你要是用的域名,并且建立MySQL数据库。你的网站中所有信息将被保存在自动创建的根目录文件夹中,当然也可以自己选择。

操作完成后访问添加的网站显示此界面:

2.一键部署WordPress

进入宝塔后,会跳出弹窗给你选择LNMP和LAMP环境,这两个的区别是前者的HTTP和反向代理服务器是Nginx,后者是Apache。笔者选择的是宝塔推荐的LNMP。

选择完后进入软件,找到一键部署WordPress,输入下图中你需要提供的信息一键部署完成了。

3.手动部署WordPress

有时,一键部署的WordPress版本可能不是最新版本,如果是想要最新版本的WordPress或者喜欢自己操作的朋友推荐手动部署。

首先,从官网下载WordPress安装包的zip文件,通过宝塔面板上传到你服务器的根目录,然后解压文件。解压完成后你会看到WordPress文件夹,打开文件夹,勾选里面的所有文件,点击剪切,粘贴回你网站所在的根目录中。

最后你可以看到WordPress的文件都在里面了

完成后访问你的域名,会自动跳出WordPress配置界面。填写完需要的信息后WordPress配置就大功告成了。

四.博客配置与美化

1.博客主题

初次进入WordPress,你会看到这样的界面:

选择侧栏的外观,可以看到主题选项。WordPress提供大量免费与付费主题

你也可以选择上网搜索一些主题,然后上传压缩文件。由于这些自带主题太过于商业化,而笔者又是一个喜欢二次元的人,所以笔者上网找到了很多精美的二次元主题,在这里小小推荐一下:

kratos:https://github.com/seatonjiang/kratos

Lolimeow:GitHub - baomihuahua/lolimeow: wordpress主题 lolimeow

Memory:Memory - WordPress Blog Theme - GretaThemes

Sakura:https://github.com/mashirozx/sakura

2.博客插件

WordPress有大量的插件,当然你也可以像主题一样自己上网下载。在你安装完成WordPress后会自动包含几个插件比如你好多莉。在这里推荐几个有意思的插件

Live2d(看板娘)

Hermit-X(音乐播放器)

网易云音乐(顾名思义)

3.小工具

小工具一般都放在博客页面侧栏中,有些主题的小工具时隐藏式的。这里面你可以添加你的社交媒体链接或文章列表等工具,也可以放一些图片来美化博客。

五. 常见问题

1.无法正常打开博客文章

这种问题一般是因为你的固定链接发生了更改。在你写第一篇博客前,你要在设置里选好你想要的固定链接。我这边选的时第一种

但是有时由于种种原因比如某些插件会改变固定链接,这时你的文章页就不能用了。要到固定连接设置改回原来使用的链接格式。

2.Fatal Error致命错误

虽说这种错误叫致命错误,但是它显然并不致命。这种错误一般出现在主机内存太小或有些插件发生冲突的时候。

首先你可以debug一下。

进入到wp的安装目录,修改文件 wp-config

找到下面这行代码,将false改成true

#define('WP_DEBUG', true);

添加下列代码

define( 'WP_DEBUG_LOG', true ); //将错误输出到日志文件中
define( 'WP_DEBUG_DISPLAY', true ); // 在页面上显示错误信息

这样你就可以在页面上看到你的问题了。

如果你是第一种情况,有三种解决方式:

方法一:

在 wp-config.php 文件的 define ('WPLANG', '');下一行添上:

define('WP_MEMORY_LIMIT', '64M');

方法二:

在wordpress的安装目录下新建一个.htaccess文件(已存在就不用新建了),在文件内填上:

php_value memory_limit 64M

方法三:

如果你有修改 php.in 文件的权限,可以查找 memory_limit 修改为

memory_limit = 64M ;

如果你是第二种情况,很可能是有些主题自己包含了一些集成式插件如音乐播放器。如果之前定义过一个api,再给这个主题自带的播放器提供api就会发生冲突。这时你只要把主题文件中音乐播放器的文件夹改个名字就好了,因为这能够让这个文件夹不可用。

六.尾声

其实现在已经很少有人搭建个人博客了,在这个快节奏的时代,大多数人不愿意学习研究,也不愿意一直花时间维护博客。但是一旦搭建了一个属于你自己的博客,你就会感到非常有成就感,也许会把你的博客当成世界上最美的网站来看待。这就是为什么笔者愿意每年花几百买服务器来运营这个无法换来收入的个人网站的原因。

从购买服务器到搭建WordPress博客详细教程相关推荐

  1. 最新hexo+github搭建个人博客详细教程

    最新hexo+github搭建个人博客详细教程 这是作者自己利用hexo+github搭建博客的完整过程,对自己搭建过程中踩过的坑做一个简单记录. 本人博客最终展示效果:https://huanyay ...

  2. 搭建个人博客详细教程

    基于gitee+hexo搭建个人博客 由于国外的github page访问总是非常慢的,本文选择国内开源代码托管平台码云,因而可以在国内搭建访问与SEO检索都优于GitHub的个人网站.自己亲手勉强搭 ...

  3. Windows下使用GitHub Pages搭建hexo博客详细教程以及Next主题超全配置

    根据下面的教程搭建的博客见这里 前言 马上要进入研究生了,不能再过浑浑噩噩的日子了,搭建一个小网站,用于记录自己所学的东西.其实,之前在腾讯云1元乞丐版上也搭建过博客,但是呢,只用来扯淡了.这次使用 ...

  4. 使用Hexo从0到1搭建个人博客详细教程(超详细,超简单)

    看完这篇,轻轻松松搭建个人博客,校花,班花,额,额 看了就会的博客搭建教程 一,搭建前的软件准备(git,node) 二, 安装hexo,完成简单本地页面展示 三,将Hexo部署到Github 1.G ...

  5. 使用Pelican和Github Pages搭建个人博客详细教程

    操作系统:Mac OS / Linux 工具集: 1.Pelican--基于Python的静态网页生成器 2.马克飞象--Evernote出的Markdown文本编辑器 3.GoDaddy--域名供应 ...

  6. 2022年最新教程!Hexo + GitLab搭建个人博客详细教程

    Hexo 前置条件:安装Node.js和Git. npm install hexo-cli -g hexo init blog cd blog npm install hexo server 本地能运 ...

  7. 【华为云-玩转云耀云服务器HECS】使用HECS搭建WordPress博客平台

    华为云-云耀云服务器(Hyper Elastic Cloud Server,HECS)是可以快速搭建简单应用的新一代云服务器,具备独立.完整的操作系统和网络功能,适用于网站搭建.开发环境等低负载应用场 ...

  8. 利用Vultr主机安转宝塔Web面板搭建wordpress博客建站教程

    本篇文章是针对新手个人站长,来教大家利用Vultr主机如何安装宝塔Web面板搭建wordpress博客的方法. 1.一台Vultr VPS主机. 2.注册Vultr账号创建VPS实例 创建VPS实例 ...

  9. win10+阿里云ECS服务器+hexo搭建个人博客

    最近尝试了Hexo+github来配置属于自己的博客,但是访问速度有些慢.在网上看到一些教程,基于网上教程总结了这一篇<win10+阿里云ECS服务器+hexo搭建个人博客>. 原文来自: ...

最新文章

  1. Elasticsearch创建雇员目录
  2. 倒车辅助Park Assist
  3. 你从未听说过的最重要的数据库,人类登月计划的功臣
  4. 【译】IPFS — The Permanent, Distributed Web Continues…..
  5. PHP调用tushare,python调用tushare获取沪股通、深股通成份股数据
  6. 天池四月读书会|数据分析金融量化,6场直播,6位大咖,6个项目实战
  7. Data-Hack SQL注入检测
  8. Oracle体系概要
  9. linux查看网卡物理编号_Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡)...
  10. 美团王兴:24岁创业39岁迎来上市,越对未来有信心,越对当下有耐心
  11. Vue.use()与Vue.prototype
  12. linux 常见问题集 q,Linux新手几个常见问题集
  13. Hive报错java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonFactory
  14. HTTP和HTTPS的区别以及计算机网络常见面试题总结
  15. PHP使用GD库绘制一个机器猫
  16. 土地利用转移矩阵图怎么做_土地利用转移矩阵的几种实现方法
  17. 【HNOI 2018】寻宝游戏
  18. 游戏ui设计,游戏ui设计需要学什么
  19. matlab计算aqi代码,AQI计算第一课,爬取全部城市AQI数据的代码一样但是只能爬出第一个城市的数据是怎么回事?...
  20. 背英语单词词根词缀的重要性

热门文章

  1. matlab模拟调制过程,用Matlab模拟SSB调制波形及解调过程
  2. js 复制图片到微信
  3. Java基础笔记-Java8及其他新特性
  4. Android社招最全面试题,成功拿下大厂offer
  5. MySQL 高级知识之 Show Profile
  6. 记一次IIS发布网站导致系统时常跳入登录页面的问题解决
  7. 工业互联网构筑第四次工业革命的基石
  8. 阿哈c语言教程pdf,C++教程-完整版.pdf
  9. 树莓派入门(MacBook本)
  10. 安全计算:AntiVir Personal Edition提供免费病毒防护