使用VPS建立Wordpress主页

概述

主要流程

1. 租用个人VPS服务器,并预装Linux系统

2. 申请个人域名,配置域名解析

2. 远程操作VPS服务器,构建LNMP环境

3. 安装Wordpress

4. 配置Wordpress,自定义模板

5. 分享文章、图片

租用VPS服务器

可以使用[Bandwagon](https://bwh1.net)申请,有不同的带宽和服务器配置可供选择。这里略过VPS申请。

申请个人域名

1. 简介

- 首先简介一下平时访问域名的过程,在访问域名时(如www.google.com),浏览器先向你的网络服务提供商提供的DNS服务器询问对应的IP地址,DNS服务器返回该域名对应的IP地址后浏览器再去访问。那么DNS服务器又是怎么知道IP地址的呢,所有的DNS服务器会定期向全球互联网的根服务器更新数据库。

2. 域名申请方法

- 常用的域名网站有[Godaddy](www.godaddy.com),还有一个免费的域名网站可以供大家先练习,叫[Freenom](http://www.freenom.com/)。可以先申请一个试用,确定要长期使用Wordpress了再换[Godaddy](www.godaddy.com)的。

- 具体方法:注册了[Freenom](www.godaddy.com)后,先输入你想要的域名检索是否可用,正常如果没有人注册过,那么.tk .ml .ga .cf .gq都是免费的,即可注册,注册过程中需要填写个人信息,利用谷歌查找一个符合条件的填上就行。

屏幕快照 2017-01-16 下午3.49.13.png

3. 配置域名解析

- 注册好域名后,还要配置域名解析,简单来说就是让你的域名和你的VPS服务器地址关联,这样别人记住你的网址就行了,不需要输入IP地址。国内大家可以使用[CloudXNS](www.cloudxns.net)进行域名解析。在[CloudXNS](www.cloudxns.net)注册好之后,选择“添加域名”,输入你的域名地址,然后点击添加的域名,在新页面点击“添加记录”即可添加两条记录,第一条:主机记录填“@”,记录类型选“A”,记录值填你自己VPS的IP地址;第二条:主机记录填“www”,记录类型选“A”,记录值填你自己VPS的IP地址。然后[CloudXNS](www.cloudxns.net)这边就配置好了。

屏幕快照 2017-01-16 下午3.49.47.png
屏幕快照 2017-01-16 下午3.50.06.png屏幕快照 2017-01-16 下午3.50.15.png


- 再去[Freenom](www.godaddy.com)进行配置,因为现在只是[CloudXNS](www.cloudxns.net)明白了你的网址解析到你的IP地址,但你的域名提供商[Freenom](www.godaddy.com)自己也有域名解析,现在要让[Freenom](www.godaddy.com)把域名解析权交出来,方法就是在[Freenom](www.godaddy.com)将你的域名解析IP改为[CloudXNS](www.cloudxns.net)的服务器,这样别人问[Freenom](www.godaddy.com)你的域名该怎么解析时,他就会转向[CloudXNS](www.cloudxns.net),而我们在[CloudXNS](www.cloudxns.net)已经注册并告诉他我们VPS的IP地址,即可实现域名解析。这样的好处是在国内访问速度会快。

- 打开[Freenom](www.godaddy.com)登陆,点击上方的“Services”,选择“My Domains”,然后在你的域名右侧选择“Manage Domains”,选择“Management Tools”,选择“Nameservers”,最后选择“Use custom nameservers (enter below)”,将Nameserver1~4改为 LV3NS1.FFDNS.NET,LV3NS2.FFDNS.NET, LV3NS3.FFDNS.NET, LV3NS4.FFDNS.NET 。然后保存关闭即可。

屏幕快照 2017-01-16 下午3.50.29.png屏幕快照 2017-01-16 下午3.50.43.png屏幕快照 2017-01-16 下午3.50.54.png

- 这时候需要等待一段时间,等待服务器向全球的DNS根服务器进行备份你的域名解析,也就是[CloudXNS](www.cloudxns.net)完成对你的域名的接管。接管成功后你的邮箱会收到[CloudXNS](www.cloudxns.net)的邮件,我大概等了5分钟,也有人说要几个小时。

- 域名解析成功后,你打开“terminal”(win是命令提示符),输入`ping (你的域名)`回车后,如果看到返回你的VPS的IP代表域名解析成功。

屏幕快照 2017-01-16 下午6.42.21.png

LNMP服务器构建

- 使用VPS做服务器, 首先需要安装依赖环境: Nginx, MySQL, PHP. Nginx 是主打性能的轻量级网页和反代服务器. 这里搬瓦工的环境一般是 256M 内存, 32位CentOS 6. 配置LNMP可以选择一键包也可以挨个安装, 当然一键包是省事的傻瓜办法, 这里使用的是Licess提供的一键包 LNMP.org, 直接SSH进入VPS后安装:

1. 连接VPS服务器,打开terminal (Windows下使用putty连接VPS),输入

ssh root@服务器ip地址 空格 -p ssh端口号

然后输入根据提示输入密码


2. 首先使用[screen](http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html)命令,防止远程任务因terminal关闭而终止,具体请点击链接查看。

screen -S lnmp

3.  然后开始安装LNMP环境

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 lnmp2

4. 接着根据提示进行配置

- 首先根据提示输入MySQL的root密码

lnmp-1.2-install-1.png- 然后是否开启InnoDB,选择Y

lnmp-1.2-install-2.png

- 选择MySQL版本,MySQL 5.6 以上以及 MariaDB 10 以上必须有 1G 的内存,这选择默认的(Default)

lnmp-1.2-install-3.png

- 选择PHP,依然选择默认的(Default)

lnmp-1.2-install-4.png

- 是否安装内存优化,我的VPS只有256MB,所以不安装

lnmp-1.2-install-5.png

- 然后会进行配置、编译、安装,大概15分钟。最后提示“Install lnmp completed! Enjoy it.”代表LNMP环境构建成功。

lnmp-1.2-install-sucess2.png

5. 开始配置虚拟主机,一般一个虚拟主机相当于一个网站。

- 开始创建虚拟主机

lnmp vhost add %%lnmp 

vhost 后面有三个参数,add代表添加主机,list是主机列表,del是删除主机

- 根据提示填写你申请好的域名www.rogerxl.cf

lnmp-1.2-vhost-add-1.png

- 是否需要添加子域名,rogerxl.cf也要指向这里,所以输入y,回车后输入rogerxl.cf。

lnmp-1.2-vhost-add-2.pnglnmp-1.2-vhost-add-3.png

- 提示输入网站根目录,这里直接回车使用默认的即可,即/home/wwwroot/www.\*\*\*\*.\*\*(\*\*\*\*.\*\*为你前面输入的你注册的域名),这个目录需要记住,后面配置wordpress会用到

lnmp-1.2-vhost-add-4.png

- 提示是否添加重写规则,这里输入wordpress

lnmp-1.2-vhost-add-5.png

- 是否开启日志,输入y

lnmp-1.2-vhost-add-6.png

- 是否建立SQL用户和数据库,现在可以不用创建。

lnmp-1.2-vhost-add-8.png

- 完成之后会在/usr/local/nginx/conf/vhost/ 下面创建一个同名的配置文件。

vim /usr/local/nginx/conf/vhost/www.embracez.xyz.conf

这个命令使用Linux自带的vim文本编辑器打开该配置文件,可以进行修改。

- 这时用浏览器访问你的VPS,可以看到一个欢迎画面

屏幕快照 2017-01-16 下午9.04.50.png

说明 LNMP环境配置成功

WordPress配置

- 在terminal登陆VPS后,输入:

wget https://wordpress.org/latest.zip
unzip latest.zip

- 然后需要把wordpress里的内容移动到/home/wwwroot/你的网站域名(前面提示过)

mv -f /wordpress /home/wwwroot/你的网站域名

- 其中 -f 参数代表移动wordpress目录里的文件,否则将把Wordpress文件夹移动到目标文件夹里。

-  之后需要改一下所有权,才能正确从外网访问该目录

chown www -R /home/wwwroot/你的网站域名

- 如果你之前做的没有错,现在访问你的域名,就能看到Wordpress初始画面了

DraggedImage.4700cd9dba0c4f64a2765bd0b13c6aee.pngDraggedImage.ea6f73c79e304ffea108ab67137be62b.png

- 首先需要为Wordpress分配相应的SQL数据库和用户,访问你的VPS的ip地址,进入欢迎页面的PHPMyAdmin,用户名输入root,密码为构建LNMP环境设定的。进入后点击最上方的用户页,选择“添加用户”

屏幕快照 2017-01-16 下午10.08.38.png屏幕快照 2017-01-16 下午10.08.45.png

- 在user name输入你想设定的用户名,host选择本地,然后自己输入密码,或者让系统给你随机生成。最后勾选“创建于用户同名的数据库并授予所有权限”。不要给这个用户其它任何全县,再点击执行即可。

- 然后回到Wordpress配置画面,填入刚才创建的user name和密码,点击“提交”

- 恭喜你,你的个人WordPress已经创建好了。😊