概述
- 主要流程
- 租用个人VPS服务器,并预装Linux系统
- 申请个人域名,配置域名解析
- 远程操作VPS服务器,构建LNMP环境
- 安装Wordpress
- 配置Wordpress,自定义模板
- 分享文章、图片
租用VPS服务器
可以使用[Bandwagon]申请,有不同的带宽和服务器配置可供选择。这里略过VPS申请。
申请个人域名
- 简介
- 首先简介一下平时访问域名的过程,在访问域名时(如www.google.com),浏览器先向你的网络服务提供商提供的DNS服务器询问对应的IP地址,DNS服务器返回该域名对应的IP地址后浏览器再去访问。那么DNS服务器又是怎么知道IP地址的呢,所有的DNS服务器会定期向全球互联网的根服务器更新数据库。
- 域名申请方法
- 常用的域名网站有[Godaddy],还有一个免费的域名网站可以供大家先练习,叫[Freenom]。可以先申请一个试用,确定要长期使用Wordpress了再换Godaddy的。
-
具体方法:注册了Freenom后,先输入你想要的域名检索是否可用,正常如果没有人注册过,那么.tk .ml .ga .cf .gq都是免费的,即可注册,注册过程中需要填写个人信息,利用谷歌查找一个符合条件的填上就行。
- 配置域名解析
- 注册好域名后,还要配置域名解析,简单来说就是让你的域名和你的VPS服务器地址关联,这样别人记住你的网址就行了,不需要输入IP地址。国内大家可以使用[CloudXNS]进行域名解析。在CloudXNS注册好之后,选择“添加域名”,输入你的域名地址,然后点击添加的域名,在新页面点击“添加记录”即可添加两条记录,第一条:主机记录填“@”,记录类型选“A”,记录值填你自己VPS的IP地址;第二条:主机记录填“www”,记录类型选“A”,记录值填你自己VPS的IP地址。然后CloudXNS这边就配置好了。
- 再去Freenom进行配置,因为现在只是CloudXNS明白了你的网址解析到你的IP地址,但你的域名提供商Freenom自己也有域名解析,现在要让Freenom把域名解析权交出来,方法就是在Freenom将你的域名解析IP改为CloudXNS的服务器,这样别人问Freenom你的域名该怎么解析时,他就会转向CloudXNS,而我们在CloudXNS已经注册并告诉他我们VPS的IP地址,即可实现域名解析。这样的好处是在国内访问速度会快。
- 打开Freenom登陆,点击上方的“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 。然后保存关闭即可。
- 这时候需要等待一段时间,等待服务器向全球的DNS根服务器进行备份你的域名解析,也就是CloudXNS完成对你的域名的接管。接管成功后你的邮箱会收到CloudXNS的邮件,我大概等了5分钟,也有人说要几个小时。
- 域名解析成功后,你打开“terminal”(win是命令提示符),输入
ping (你的域名)
回车后,如果看到返回你的VPS的IP代表域名解析成功。
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端口号`,然后输入根据提示输入密码
- 首先使用[screen]命令,防止远程任务因terminal关闭而终止,具体请点击链接查看。
screen -S lnmp
- 然后开始安装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 - 接着根据提示进行配置
- 首先根据提示输入MySQL的root密码
-
然后是否开启InnoDB,选择Y
- 选择MySQL版本,MySQL 5.6 以上以及 MariaDB 10 以上必须有 1G 的内存,这选择默认的(Default)
- 选择PHP,依然选择默认的(Default)
- 是否安装内存优化,我的VPS只有256MB,所以不安装
- 然后会进行配置、编译、安装,大概15分钟。最后提示“Install lnmp completed! Enjoy it.”代表LNMP环境构建成功。
- 首先根据提示输入MySQL的root密码
- 开始配置虚拟主机,一般一个虚拟主机相当于一个网站。
- 开始创建虚拟主机
'' lnmp vhost add %%lnmp vhost 后面有三个参数,add代表添加主机,list是主机列表,del是删除主机 - 根据提示填写你申请好的域名www.rogerxl.cf
-
是否需要添加子域名,rogerxl.cf也要指向这里,所以输入y,回车后输入rogerxl.cf。
-
提示输入网站根目录,这里直接回车使用默认的即可,即/home/wwwroot/www.****.**(****.**为你前面输入的你注册的域名),这个目录需要记住,后面配置wordpress会用到
-
提示是否添加重写规则,这里输入wordpress
- 是否开启日志,输入y
-
是否建立SQL用户和数据库,现在可以不用创建。
- 完成之后会在/usr/local/nginx/conf/vhost/ 下面创建一个同名的配置文件。
vim /usr/local/nginx/conf/vhost/www.embracez.xyz.conf
这个命令使用Linux自带的vim文本编辑器打开该配置文件,可以进行修改。 -
这时用浏览器访问你的VPS,可以看到一个欢迎画面
说明 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初始画面了
- 首先需要为Wordpress分配相应的SQL数据库和用户,访问你的VPS的ip地址,进入欢迎页面的PHPMyAdmin,用户名输入root,密码为构建LNMP环境设定的。进入后点击最上方的用户页,选择“添加用户”
- 在user name输入你想设定的用户名,hsot选择本地,然后自己输入密码,或者让系统给你随机生成。最后勾选“创建于用户同名的数据库并授予所有权限”。不要给这个用户其它任何全县,再点击执行即可。
- 然后回到Wordpress配置画面,填入刚才创建的user name和密码,点击“提交”
- 恭喜你,你的个人WordPress已经创建好了。😊
由于VPS服务器可以是任何地方(bandwagon属于美国),你现在可以说川普不是合法总统,但不会有人怀疑你不爱国了。