一直想自己搭建一个博客,主要是在学习的过程中做笔记索然无味,正所谓独乐乐不如众乐乐,其实我的个人博客主要就是被我用来记录学习笔记,同时也是分享知识,那么第一篇就从此博客的搭建开始吧。

0x00

准备一个VPS

我是用的banwagon,原因是便宜好用,可操作性强,网上的教程一搜一大把,在当前大环境下主机在国外不用备案,缺点是速度不高,国内访问的话怕是一打开就会访问损失过半,不过拿来练手绰绰有余,如果注重走国内流量访问的话,还是推荐各种云VPS。

搬瓦工链接https://bandwagonhost.com

支持支付宝、paypal等支付方式。

0x01

准备一个域名

我是在FREENOM上申请的免费域名

链接https://my.freenom.com/

因为本着成本最低化的方向,但说实话访问极慢,同时域名解析也很LOW,所以我们这里使用CLOUDXNS来加速域名解析,这样也算是勉强能用吧

CLOUDXNS链接https://www.cloudxns.net/Index/index.html

0x02

使用CLOUDXNS加速DNS解析域名   

注册并登陆,输入你刚刚在FREENOM上申请的免费域名

并进入管理界面,复制CLOUDXNS的域名服务器

lv3ns1.ffdns.net      lv3ns2.ffdns.net      lv3ns3.ffdns.net      lv3ns4.ffdns.net

粘贴到FREENOM域名服务器设置中

 

等待解析成功,此时访问你的域名会提示ERROR500,只是我们的网站还没有搭建好,不急,此时访问只是为了确认解析成功

0x03

接下来开始对VPS的操作

首先重装系统,进入搬瓦台main controls页面,stop当前操作系统

然后install new OS,我这里选择的是centos 6 x86系统,貌似自带版本是6.9的,恰好不支持VPS加速等功能的,当然了这是后话,安装完成后记住root密码和SSH端口,接下来会用到

0x04

安装LNMP

使用SSH远程登陆工具,如PUTTY,XSHELL等登陆VPS

这里为什么用SSH远程登陆而不用网页自带的BASIC SHELL呢,主要还是因为在安装的过程中,还是远程登陆提示的信息较为直观,而且在网页登陆的话,貌似有些信息显示不出来,区别还是挺大的,这里我用的是PUTTY

首先输入screen -S lnmp

此时在上方会有screen 0的字样,表示会话0

如果提示screen: command not found 命令不存在可以执行:yum install screen

0x05

下载并安装LNMP一键安装包

可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别,只是完整版把一些需要的源码文件预先放到安装包里。安装LNMP执行:

  1. http://wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp

安装后会有一些提示,按照提示进行就可以了,值得一提是关于SSL选项,SSL的话建议安装,方便我们日后建构HTTPS网站

0x06

经过十几到半小时不等的时间(因机器而异)安装LNMP完毕后,我们来添加虚拟主机

添加虚拟主机

通过SSH连接到VPS,连接后输入命令 lnmp vhost add 。创建虚拟主机的过程是一个交互式的页面

◆首先会要求你输入域名,输入好域名回车,会显示是否添加其他域名。我在这里一般是选n,不添加其他域名,然后在通过301重定向不带www的域名到带www的域名。

◆然后就是网站的路径,默认的是/home/wwwroot/yourdomain 。如果不打算更改的话,直接回车就好,想自定义路径的话直接输入自己想要的路径就好了。

◆然后就是是否允许Rewrite。这里建议选择y。lnmp自带了几种常用网站的伪静态规则,因为我们要安装的是wordpress,直接输入wordpress就可以了。

◆再下面一部是是否开启访问日志。搬瓦工小硬盘的套餐的话,不建议开启,毕竟硬盘资源有限。

◆再接下来就是创建数据库,这里如果要创建的话,会创建成一个用户名和数据库名相同的。

◆如果选择y的话,会要先验证MySQL的root密码。验证后会让你输入数据库名,回车后会提示你,已经创建了一个和数据库名相同的用户名。然后就是输入数据库的密码。

◆再回车以后就跳到最后一步,按任意键创建虚拟主机

这里的各项配置是可以通过修改配置文件进行更正的。所以没必要太纠结。通过vi修改或者下载到本地修改都可以。虚拟主机配置文件在:

  1. /usr/local/nginx/conf/vhost/域名.conf

0x07

安装WordPress

首先去官网下载wordpress,然后利用FTP或SFTP上传到VPS中

推荐安装使用FTP,因为在网站的后续管理中,还是需要通过以上方式上传东西,但我这里用的是FileZilla Client的SFTP,因为VPS没有安装FTP

安装FTP的教程http://geilivable.cf/2017/09/23/centos%E4%BD%BF%E7%94%A8vsftpd%E6%90%AD%E5%BB%BAftp%E6%9C%8D%E5%8A%A1%E5%99%A8/

打开FileZilla Client,添加站点

将wordprees解压后的文件上传至

/home/wwwroot/域名文件目录

0x08

此时你的网站就搭建好了,访问域名,开始配置吧

0x09

结束语

虽然网上的教程有很多,但是每个人在配置的过程中都会因为自己的环境等原因碰到各种各样的原因,但生命在于折腾嘛,我的此篇博文说实话不是很详细,但是贵在实践,多操作,一定可以解决问题的,接下来将会进入网站的升级篇——如何将你的网站构造成为HTTPS网站

 

发表评论

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