一键搭建WordPress独立博客 - 图文教程使用Linux VPS通过LNMP搭建个人博客

使用WordPress建立个人博客是非常方便的,建立WordPress博客首先需要选择一款主机,主要有虚拟主机和Linux VPS两种方法,使用虚拟主机搭建WordPress博客我不是很多推荐,应该虚拟主机资源是共享的,建站速度较慢,Linux VPS资源独享,还有独立的IP,搭建WordPress对SEO支持也非常的好,而且现在Linux VPS的价格和虚拟主机价格几乎也差不多,所以使用Linux VPS搭建WordPress博客是最理想的,速度飞快,对SEO也非常好,而且使用Linux VPS搭建WordPress博客也是非常方便的。下面我们就讲解下怎样使用Linux 搭建WordPress博客,请耐心一点,照着示例一步步做,毕竟我花了很多心血亲自实践写的教程。
Linux VPS搭建WordPress图文教程

我们将通过下面的步骤来实现使用Linux VPS:

  1. 购买 Linux VPS
  2. 连接 Linux VPS
  3. 使用Linux VPS 一键安装 LNMP
  4. 使用Linux VPS 搭建安装WordPress

购买Linux VPS搭建WordPress

选择Linux VPS是个技术活儿,很多朋友不知情,听一些乱七八糟的推荐,然后购买了结果是些垃圾的VPS,一点都不好用。Linux VPS有国内的和国外的,国内的Linux VPS大多比较性能较差,而且信用比较差,最主要是带宽太小了,速度非常的慢,真的是非常的慢,我用过几次国内的Linux VPS,被折磨够了是真的不推荐了。而且国内主机都要备案的,不仅要域名备案还要公安备案,各种材料,而且现在2018年后审查更严格,还要现在调查,非常的麻烦,如果真是搭建个人博客是真的感觉没有必要。

不管怎样我还是推荐国外Linux,特别是美国VPS,主要原因在于美国VPS带宽非常的大,是国内VPS的几十倍,虽然延迟比国内要高点,但是搭建网站延迟根本不怎么影响,主要是带宽,国外Linux VPS不需要备案,购买后马上就能使用,非常的方便。

美国VPS众多,那么购买哪一款美国VPS最好呢,这里我强烈推荐 Hostwinds ,这是一款美国VPS主机商,这款美国VPS拥有1000M带宽,速度可想有多快,最低配置就足够了,价格4.49美元这个价格换成人民币比国内的很多Linux VPS都要便宜,并且还是支持支付宝付款的,非常适合国内的用户,如果对这款美国VPS的测评感兴趣可以查看Hostwinds测评,然后在后面我也会贴出我搭建的WordPress示例演示网址。

图文购买教程可以参考:美国 VPS Hostwinds 购买流程新手教程


连接 Linux VPS

现在需要连接到购买的Linux VPS,按照下面的步骤操作。

需要修改Hostwinds Linux VPS密码

完成后需要修改Linux VPS密码后才能登录,修改方法如下所示:

Hostwinds 采用KVM,因此生成Linux VPS的密码的自动生成的,而Hostwinds发送的邮件中的密码可能不是VPS真实的密码,这时不知道密码是多少我们可以登录后台重新设置密码,步骤如下:

1、访问 https://clients.hostwinds.com/clientarea.php,点击你的Service,如下图所示:

2、然后点击管理按钮,到管理界面,如下图所示:

3、然后点击修改密码按钮,在弹出框中重新输入密码,密码需要字母大小写、特殊符还有要一定长度:

4、修改后密码还没有生效,最关键的一步需要 重启服务器,才能生效,如下图所示点击重启:

这样就能够使用你就可以使用你设置的密码登录 Hostwinds VPS了。

使用Xshell连接Hostwinds Linux VPS

完成上面的步骤后你已经知道了Linux VPS的IP、用户名(默认是root)和密码,就可以登录了,我们使用Xshell连接VPS了,Xshell可以复制粘贴命令非常方便。

Xshell下载地址:https://pan.baidu.com/s/1wmuNI5SPws10vWCacMvY1w,提取码: tppw

连接方式可以参考:Linux VPS远程连接新手教程

按照上面的步骤连接好Linux后,按照下面的步骤可以开始部署了。


使用Linux VPS 一键安装 LNMP

LNMP是Nginx/MySQL/PHP的简称,通过下面的脚本可以一键安装。

登录SSH后再命令窗口中, 首先输入下面的命令,然后回车:

wget https://vps234.oss-cn-shanghai.aliyuncs.com/download/lnmp.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp && ./install.sh lnmp

如下图所示:

然后会出现选择MySQL数据库的命令,这里输入4,安装MySQL5.7数据库,如下图所示:

然后输入MySQL数据库的密码,我这里示例设置的是“123456”,你需要根据自己的意愿设置密码,不过要记住密码,设置好后按回车键,如下图所示:

然后选择是否安装InnoDB,这里输入y表示安装,如下所示:

然后选择安装PHP的版本,这里输入9,选择安装PHP 7.3.5版本,如下图所示:

选择是否安装内存优化,这里输入1,这里不用安装,如下图所示:

然后让你确认是否安装,按回车键开始安装,如下图所示:

然后就会开始安装了,这个过程不同机子可能有所不同,需要等待一段时间(我安装了差不多1个多小时,你可以先玩其他等待安装完成),安装过程如下所示:

安装成功后显示如下所示:

等安装完成后,在浏览器输入你的VPS的IP地址,比如我的是:http://104.168.244.5,输入后显示如下所示:

最后按Ctrl+C退出


使用Linux VPS 搭建安装WordPress

一切工作准备就绪,我们可以开始安装WordPress了

下载WordPress包

依次输入下面的命令

进入根目录上一级目录

cd /home/wwwroot/

将default重命名为old

mv default old

下载WordPress包中文版

wget https://cn.wordpress.org/latest-zh_CN.tar.gz

解压WordPress包

tar -zxvf wordpress*.tar.gz

将wordpress重命名为default

mv wordpress default

修改相关目录的权限

依次输入下面的命令

进入根目录上一级目录

chown -R 755 /home/wwwroot

接着输入

chown -R www-data:www-data /home/wwwroot/

会出现 chown: changing ownership of ‘/home/wwwroot/old/.user.ini’: Operation not permitted 的警告,但是不用管。

为WordPress安装创建数据库

登录数据库

mysql -u root -p

然后输入前面设置的密码(我前面示例设置的是123456),你需要输入你设置的密码,注意密码是不会显示出来的,输完后,直接回车键,如下图所示:

然后创建名为"wordpress"的数据库,输入如下命令,注意最后的分号,如下所示:

create database wordpress;

如图所示:

然后输入exit 命令退出

exit


通过浏览器安装WordPress

安装前最好使用域名来安装,先把域名解析到你的Linux VPS的IP,如果不会网上搜索下怎样解析域名到IP,这里就不再叙述了。我是将我的域名“wordpresstest.vps234.com”拿来实验的。

下面我们终于可以开始安装WordPress了,浏览器中输入你的域名(如果你实在没有绑定域名,输入你的IP也是可以的),如下图所示:

然后配置数据库名称、密码、还有表前缀等,然后点击“提交”进入下一步,如下图所示:

提示一切就绪,准备连接数据库,点击“进行安装”,如下图所示:

开始配置网站标题以及后台登录信息,点击“安装WordPress”,如下图所示:

然后需要等待后台创建表、创建数据,等待一会。

完成后,使用上面设置的用户名和密码就可以登录WordPress后台了,如下图所示:

WordPress后台如下图所示:

然后直接输入域名就可以直接看到网站了,如下图所示:

到此就安装好了WordPress了。大家可以试一下我使用 Hostwinds Linux VPS搭建WordPress的示例网站:wordpresstest.vps234.com


Nginx 404解决

默认文章、分类访问是没有问题的,但是在WordPress后台管理设置固定链接后,反向文章出现Nginx 404错误,这种情况下还需要手动配置下Nginx配置,编辑Nginx配置文件(本教程中Nginx配置文件路径为 /usr/local/nginx/conf/nginx.conf),在server节点下添加如下的代码:

 location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

修改后如下图所示:

然后保存,输入下面的命令重启Nginx:

service nginx restart

这样再访问文章就不会出现404错误了。


Linux VPS 安装WordPress总结

我们通过购买 Linux VPS、连接 Linux VPS、一键安装 LNMP、安装WordPress等4个步骤讲解了怎样使用Linux VPS搭建WordPress,并分析了为什么国外Linux VPS更适合搭建WordPress网站,通过本文相信新手朋友们能够非常清楚的明白怎样使用Linux搭建WordPress网站,写了6个小时的教程,希望能帮助到大家。

最后祝愿大家搭建WordPress千万不要翻车了,不要像下面这位O(∩_∩)O哈哈~

一键搭建WordPress独立博客 - 图文教程使用Linux VPS通过LNMP搭建个人博客的更多相关文章

  1. WordPress 建站教程:新手搭建 WordPress个人博客图文教程(完全版)

    前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPres ...

  2. 【玩转 WordPress】基于 Serverless 搭建个人博客图文教程,学生党首选!

    以下内容来自「玩转腾讯云」用户原创文章,已获得授权. 01. 什么是 Serverless? 1. Serverless 官方定义 Serverless 中的 Server是服务器的意思,less 是 ...

  3. 【阿里云产品公测】ACE安装wordpress博客图文教程

    作者:阿里云用户51干警网 阿里云ace搭建wordpress图文教程 按照大大说的,wordpress确实能够轻松创建,只有几步.     我想说,小白的世界技术大大还是不了解.想当初我了解一下怎么 ...

  4. halo博客安装教程,一款优秀的java开源博客系统

    整理了一下,决定用宝塔来管理反代和ssl自动续签,这样比较适合小白. 前置要求 会ssh远程连接.域名已经解析到服务器ip上即可, 安装步骤 按照下面一步一步来,应该是木有问题的哦 ssh连接好,依次 ...

  5. Nginx和Tengine的详细安装图文教程(Linux下)

    简洁安装 安装依赖 yum -y install gcc openssl-devel pcre-devel zlib-devel 编译三步走./configure \ --prefix=/opt/sx ...

  6. 在云服务器搭建WordPress博客(一)实现云服务器与域名的绑定

    随着云的兴起,越来越多的人选择在云服务器上搭建自己的博客,比较著名的开源博客管理系统当属WordPress了,那么怎么在服务器上搭建WordPress呢? 我们需要让别人能够访问我们的博客,就比如输入 ...

  7. 基于VirtualBox安装Ubuntu图文教程

    基于VirtualBox虚拟机安装Ubuntu图文教程 一. 下载安装VirtualBox 官网下载VirtualBox,目前版本:VirtualBox 5.1.8 for Windows hosts ...

  8. CenterOS7.5中搭建wordpress

    centeros7.5中搭建wordpress 1.环境 云平台:华为云 服务器操作系统:CentOS7.: 博客部署的服务器:Apache HTTP: 数据库:mysql: 框架:wordpress ...

  9. 如何在VPS上搭建WordPress博客网站(史上最全图文教程)

    由于现在很多人仍然使用共享主机,所以我决定写这篇教程,教你如何设置自己的虚拟专用服务器(VPS),以便为启动一个 WordPress 网站准备好所有必要的服务. 为什么共享托管不是最好的选择? 你的 ...

  10. 如何搭建一个独立博客——简明Github Pages与Hexo教程

    摘要:这是一篇很详尽的独立博客搭建教程,里面介绍了域名注册.DNS设置.github和Hexo设置等过程,这是我写得最长的一篇教程.我想将我搭建独立博客的过程在一篇文章中尽可能详细地写出来,希望能给后 ...

随机推荐

  1. 腾讯云 BI 数据分析与可视化的快速入门指南

    前言 腾讯云 BI 是一款商业智能解决方案,提供数据接入.分析.可视化.门户搭建和权限管理等全流程服务.它支持敏捷自助设计,简化报表制作,并通过企业微信等渠道实现协作.产品分为个人版.基础版.专业版和 ...

  2. version `GLIBC_2.14' not found 问题解决

    参考连接:https://blog.csdn.net/u011262253/article/details/99056385

  3. hive第一课:# hive-3.1.2分布式搭建文档

    hive-3.1.2分布式搭建文档 谷歌浏览器下载网址:Google Chrome – Download the fast, secure browser from Google 华为云镜像站:htt ...

  4. ARM GIC 系列文章学习(转)

    原文来自:骏的世界 ARM GIC(一) cortex-A 处理器中断简介 对于ARM的处理器,中断给处理器提供了触觉,使处理器能够感知到外界的变化,从而实时的处理.本系列博文,是以ARM corte ...

  5. 《DNK210使用指南 -CanMV版 V1.0》第四章 基于CanMV的C开发环境搭建

    第四章 基于CanMV的C开发环境搭建 1)实验平台:正点原子DNK210开发板 2) 章节摘自[正点原子]DNK210使用指南 - CanMV版 V1.0 3)购买链接:https://detail ...

  6. Unity中正面视图的相机最大距离定位

    问题背景: Unity中在场景中有这样的需求,就是俯视整个场景或者平视整个场景.这种情况下场景中物体长宽比不一定和相机视口长宽比一致,要保证所有的物体都在视口内,并且距离不能太远,,所以处理起来需要点 ...

  7. 一个难忘的json反序列化问题

    前言 最近我在做知识星球中的商品秒杀系统,昨天遇到了一个诡异的json反序列化问题,感觉挺有意思的,现在拿出来跟大家一起分享一下,希望对你会有所帮助. 案发现场 我最近在做知识星球中的商品秒杀系统,写 ...

  8. Spring注解之生命周期@PostConstruct和@PreDestroy

    ****### 简介 从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct. 这两个注 ...

  9. 树莓派4B-GPIO控制步进电机

    树莓派4B-GPIO控制步进电机 硬件需求: 步进电机 树莓派 杜邦线 L298N驱动模块 选择步进电机 首先需要确认步进电机,因为步进电机可分为单极性和双极步进电动机两种,这两种电机的驱动方式是不同 ...

  10. JDK9之后 Eureka依赖

    <!--Eureka添加依赖开始--> <dependency> <groupId>javax.xml.bind</groupId> <artif ...