Linux VPS 搭建WordPress详细图文教程,Linux下使用LNMP一键安装WordPress

VPS234 | WordPress | 2019-05-29 | 阅读:438

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

Linux VPS 搭建WordPress详细图文教程,使用LNMP一键安装WordPress

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

购买Linux VPS搭建WordPress

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

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

Linux VPS 搭建WordPress详细图文教程,推荐Linux VPS搭建WordPress    

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

然后我们看下怎么购买 Hostwinds 的Linux VPS吧。

1、通过Hostwinds 优惠链接进入Hostwinds 首页,选择“VPS”下的"Unmanaged VPS",这里是最便宜的。关于Unmanaged VPS和Managed VPS可以参考Unmanaged VPS、Semi-Managed VPS和Managed VPS分别是什么    

Hostwinds 首页    

2、进入VPS选择页面后,根据自己的需要的配置选择套餐,一般我们选择最低配置就够用了,然后点击“Order”按钮进入信息填写页面,如下所示:

Hostwinds 套餐选择    

3、进入信息填写页面后首先填写账号信息,一般是新用户我们填写左边的姓、名、邮箱、密码,然后点击“Submit”进入下一步,如下图所示:

Hostwinds 账号信息    

4、页面跳转后填写用户信息,如下图所示:

Hostwinds 用户信息    

5、然后选择购买时间、数据中心、操作系统,红色部分需要自己选择,绿色一般我们默认,可以按月购买,但是建议第一次购买时间选择长一点,这样优惠要大很多,不然后面续费优惠力度就没有这么大了。 如下图所示:

Hostwinds 套餐附加信息选择    

6、默认是自动云备份的,如果不需要去掉勾选, 如下图所示:

Hostwinds 自动备份选择    

7、然后选择付款方式,一般我们选择支付宝进行付款 (只有国内IP访问的时候才有支付宝付款方式),如下图所示:

Hostwinds 付款方式    

8、最后确认价格(不同时期可能价格有些许不同,如果通过前面优惠链接点击购买会有优惠),勾选同意协议,然后点击“Complete Order”按钮进行下单, 如下图所示:

Hostwinds下单    

9、下单完成后订单结果如下图所示:

Hostwinds下单    

完成后就可以连接Linux VPS了。

连接 Linux VPS

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

需要修改Hostwinds Linux VPS密码

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

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

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

美国VPS Hostwinds 购买后登录不上问题解决 - 密码错误解决方法步骤1    

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

美国VPS Hostwinds 购买后登录不上问题解决 - 密码错误解决方法步骤2    

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

美国VPS Hostwinds 购买后登录不上问题解决 - 密码错误解决方法步骤3    

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

美国VPS Hostwinds 购买后登录不上问题解决 - 密码错误解决方法步骤4    

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

使用Xshell连接Hostwinds Linux VPS

完成上面的步骤后你已经知道了Linux VPS的IP、用户名(默认是root)和密码,就可以登录了,我们使用Xshell连接VPS了,Xshell可以复制粘贴命令非常方便,这里提供了Xshell下载包地址 https://res.vps234.com/download/Xshell-6.0.0086p.zip    

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

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

使用Linux VPS 一键安装 LNMP

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

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

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

如下图所示:

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 使用LNMP一键下载命令    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 使用LNMP一键安装,安装MySQL数据库    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 使用LNMP一键安装,输入数据库密码    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 使用LNMP一键安装,选择安装InnoDB    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 使用LNMP一键安装,PHP版本选择    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 使用LNMP一键安装,内存优化安装    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 使用LNMP一键安装,开始安装    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 使用LNMP一键安装,开始安装过程中示例    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 使用LNMP一键安装,安装成功后的显示    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 使用LNMP一键安装,完成后浏览器显示    

最后按Ctrl+C退出

使用Linux VPS 搭建安装WordPress

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

下载WordPress包

依次输入下面的命令

进入根目录上一级目录

cd /home/wwwroot/

将default重命名为old

mv default old

下载WordPress包中文版

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

解压WordPress包

tar -zxvf wordpress-4.7.2-zh_CN.tar.gz

将wordpress重命名为default

mv wordpress default

修改相关目录的权限

依次输入下面的命令

进入根目录上一级目录

chown -R 755 /home/wwwroot

chown -R www:www /home/wwwroot/

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

为WordPress安装创建数据库

登录数据库

mysql -u root -p

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 输入密码    

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

create database wordpress;

如图所示:

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 创建名为wordpress的数据库    

然后输入exit 命令退出

exit

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - 退出MySQL数据库命令    

通过浏览器安装WordPress

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

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - Linux VPS 安装WordPress步骤1 - 开始配置    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - Linux VPS 安装WordPress步骤2 - 配置数据库    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - Linux VPS 安装WordPress步骤3 - 开始配置数据库    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - Linux VPS 安装WordPress步骤4 - 配置网站信息    

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

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - Linux VPS 安装WordPress步骤5 - 后台登录    

WordPress后台如下图所示:

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - Linux VPS 安装WordPress步骤6 - 后台登录管理    

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

使用美国VPS Hostwinds 的 Linux VPS搭建WordPress网站 - Linux VPS 安装WordPress步骤6 - 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;
  }
}

修改后如下图所示:

Linux 安装WordPress Nginx 404错误解决

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

service nginx restart

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

Linux VPS 安装WordPress总结

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

「真诚评论,手留余香」
查看评论

评论区

8 条评论,点击 添加评论
一只小麋鹿
2019-05-30 01:45
回复

牛逼啊,绝世好文,辛苦博主了

云中鸽
2019-06-20 10:50
回复

不错可以用,没有问题,速度很快

马汀
2019-07-03 23:45
回复

你好博主,请问我Linux搭建了WordPress 访问文章出现 Nginx 404错误,怎么解决?

VPS234 回复 @马汀
2019-07-04 17:50
回复

你好,我文章已经补充了Nginx 404错误了解决方法,你可以参考

Chen
2019-07-16 20:22
回复

博主你好,想问一下“进入根目录上一级目录将default重命名为old”这样做的目的是什么?

VPS234 回复 @Chen
2019-07-16 23:00
回复

你好,这样做主要是为了备份,万一出错还可以返回重新部署

Chen 回复 @VPS234
2019-07-18 21:34
回复

唔不是,我的意思是,把wordpress改成default的目的是什么?不是应该新建wordpress文件夹然后安装在里面吗?

VPS234 回复 @Chen
2019-07-19 00:11
回复

因为Nginx服务的默认目录是default,你可以修改Nginx配置不用default也可以