【详细版】VPS(Vultr)+LAMP环境+WordPress的建站教程

其实WordPress的相关建站教程网上并不少,但是大部分都是几句话简单带过了很多内容,对于我这种只有命令行和相关操作较少的人,还是习惯每一步都跟步骤来做,如果内容跳跃过多的话,很容易瞻前顾后,漏掉步骤,到最后才发现出错。所以我这次专门写了一个相对详细的教程,对每一步都尽可能截图,也尽可能多的使用图形化工具,便于无基础的朋友进行逐步操作,减少出错。

本次教程,使用的是WordPress+LAMP建站,作为一个基于PHP开发的博客平台,WordPress有着大量用户,所以有很多优秀的插件和主题可以使用,即使出现问题也能更快的找到解决方案。

1 准备工作


2 VPS和域名的购买


VPS和域名是建立一个网站基础,这两个也是唯一会产生资费的部分,一般来说,域名的价格大概在50元每年左右(特指com域名),VPS的价格高低不一,每年100-200元可以搞定。

2.1 为什么使用Vultr

建站VPS我比较推荐Vultr(在有促销活动的情况下),目前有最优惠的2.5$的套餐,而且是KVM构架,东京和新加坡都有机房,访问国内速度比较不错,还有免费快照功能,用来建站和科学上网都非常合适。

如果你想考虑其他的VPS建站,可以了解下搬瓦工(bandwagonhost),DigitalOcean,hostus,host1plus等,都有各自的优点,而且性价比都不错。

2.2 Vultr的VPS的购买

首先先进行Vultr的注册https://www.vultr.com/?ref=7103380,输入邮箱和密码即可。

然后会直接进入充值界面,这里可以选择用信用卡,支付宝或者paypal充值(17年8月已支持支付宝)。

之后点击左侧Servers选择服务器,推荐服务器机房东京,如果没有,迈阿密和芝加哥的也可以。

再依次选择debian 8 x64系统,2.5$套餐,之后点击Deploy now部署即可。

几分钟后,服务器就会正常运行(状态running),这时候点击进入,会看到服务器的控制面板,有IP,root密码,运行情况等详细信息。

2.3 域名的购买

域名我比较推荐NameSilo,因为不需要备案,支持支付宝,购买后几分钟就能解析成功,下面附上地址:

NameSilo的优惠码cheapDiscount,使用可减1$。

购买教程可以先参见百度,有很多详细的教程。

域名购买过后,解析为你的服务器IP地址即可,使用A类解析。

万网设置如下:

NameSilo的解析设置如下:

先进入你的域名列表,然后点击蓝色小球,之后点击A,添加解析(HOSTNAME里分别是不输入和输入www),解析设置如下:

3 连接服务器搭建LNMP环境


其实Vultr自带的有命令行工具,不过并不是很好用,而且使用需要每次登陆多级菜单,所以这里推荐使用功能更全面的Xshell5,可以让你以后更方便的通过SSH链接你的VPS。

3.1 使用Xshell5连接VPS

打开Xshell5,新建一个会话,输入IP和默认端口22。

之后根据提示输入用户(root),密码,看到最后一行显示root@XXXX,表示连接成功。

注:如果一直无法连接成功大概率是IP被ban,可以重开机器,等五分钟,直到IP能ping通即可。

确认连接之后,最好升级一下系统:

apt-get update

3.2 部署LNMP环境

这个步骤会花费很多时间,不过都是在等命令执行,至于为什么全部选择默认选项,是因为个别非默认选项会需要更高的内存,比如安装MySQL 5.6或5.7及MariaDB 10需要1G以上内存,不然会报错。

原教程参考链接:https://lnmp.org/install.html

首先运行命令安装 screen会话(针对之前选择的debian系统):

apt-get install screen

运行命令,下载并安装LAMP环境包:

wget -c ftp://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lamp

注意:如果要安装1.4的lamp环境,只要把上边的1.3替换成1.4即可,安装顺序可能有些变化,需要注意一下。

这里提示输入你的MYSQL密码,一定要记牢,之后选择n不使用存储引擎:

之后依次选择默认即可:

输入管理员邮箱,继续选择默认选择项:

然后会显示“Press any key to install…or Press Ctrl+c to cancel”,按回车继续。

大概30-50分钟后,会看到如下界面,说明安装已经完成

特别注意,如果你的VPS之前安装过其他软件或者插件,最好再检查下apache,MySQL,PHP是否都是OK,并且都在运行,还有80端口是否显示。

4 域名的添加


使用虚拟主机(域名)添加命令:

lnmp vhost add

这里输入你的域名。

选择y,继添加更多的域名。

之后直接回车,选择默认的地址/home/wwwroot/域名.com :

选择不要日志,节省空间,再次输入管理员邮箱。

 

输入y回车,让数据库名和数据库用户名保持一致,再输入密码(之前设置的Mysql密码),然后一次输入数据库名字和密码。

然后按任意键继续,显示如下提示,说明域名添加成功。

这里的多数设置都可以在/usr/local/apache/conf/vhost/域名.conf更改,所以不用太纠结选项。

5 WordPress的安装


说是安装,倒不如说是把WordPress压缩包解压后,再把里面内容都移动到到域名的目录下而已,这里的都已一些基本命令,直接复制执行就可以,所以就不贴图了。

5.1 WordPress文件的部署

先使用CD命令进入域名的目录下(注意:替换成你自己的域名目录):

cd /home/wwwroot/aloneary.com

然后使用wget命令下载WordPress的安装包:

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

等下载进度条读完,然后把压缩包解压:

tar -zxvf wordpress-4.9.4-zh_CN.tar.gz

解压后文件肯定实在wordpress的文件夹下,所以需要把里面的文件都移动出来:

mv wordpress/* .

再干掉空的wordpress文件夹:

rm -rf wordpress

至此,部署完毕。

5.2 WordPress的安装

到这个时候,一般来说域名已经解析完毕了,这时候只要在浏览器输入你的域名,就能直接看到WordPress的安装界面了。

点击开始后,依次输入之前的数据库名,数据库用户名和密码(后两项默认)。

之后进行最后的安装。

至此,你的个人网站已经安装成功,并且正常运行了,如果想获得进一步优化,可以参照WordPress的一些必要优化

【详细版】VPS(Vultr)+LAMP环境+WordPress的建站教程》上有13条评论

  1. Pingback引用通告: 搭建vps、ss和wordpress – lisenzzz's blog

  2. Chin

    作者你好!我在使用Xshell连接服务器的时候,输入任意的apt-get指令都会提示bash: command not found,这点应如何解决?

    回复
    1. Refrain 文章作者

      确认下系统是debian还是centos,centos命令一般是yum xxxx这样,Debian一般是apt-get xxxx这样

      回复
  3. Pingback引用通告: 【详细版】VPS(Vultr)+LAMP环境+WordPress的建站教程 – 杯子的智熄小茶室

    1. Refrain 文章作者

      是Let’s Encrypt吗?我是先把LNMP升级到1.4,然后使用命令直接添加的
      不过设置步骤有些多,大致就是安装证书,替换http链接,更改配置文件和伪静态这些

      你可以摸索先试下,这个教程是1.3的,确实有些时间了了,这几天我会更新成1.4的,也把添加SSL单独写出来

      回复
  4. Leon

    是这样的,我之前已经买了一个域名,现在在使用着,我是想重新用wordpress做一个官网然后使用这个旧的域名,请问我需要怎样做才可以继续使用我旧的域名呢?绑定域名哪一步可以等我把网站搭建好再绑定吗?感谢作者回答

    回复
    1. Refrain 文章作者

      如果你要使用你的旧域名用做wordpress的域名,只要把域名解析到装有wordpress的服务器的IP上就可以

      回复
  5. Leon

    如果还没申请域名的话在域名的添加那一步可以先随便填一个域名吗?还是说一定要购买了的域名才行?

    回复
    1. Refrain 文章作者

      随便填也可以,不过后期修改麻烦
      可以先把要用的域名填进去,然后需要时候再去申请

      也可以以先不进行这步,有域名了再进行,反正很快的,两分钟就能添加完毕

      回复
      1. Leon

        是这样的,我已经申购买了一个域名的,而且也在用,不过这个域名的网站太丑了,我现在想用wordpress重新做一个,请问我如何继续使用这个域名吗?我已经把要用的域名填进去了,现在完成了wordpress的文件部署那一步骤,但我在浏览器打开所填的域名没有出现wordpress的安装,,我怎样使用这个域名安装wordpress吗?感谢作者回复

        回复
        1. Refrain 文章作者

          域名只要变更解析到新的IP就可以,需要在域名供应商哪里变更解析,就是你买域名的商家

          回复
          1. Leon

            好,我大致明白了,我折腾下看看,不好意思当时评论出了点问题所以提交了两次评论,感谢作者的帮助!

发表评论

电子邮件地址不会被公开。 必填项已用*标注