惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
月光博客
月光博客
博客园 - Franky
小众软件
小众软件
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
有赞技术团队
有赞技术团队
V
V2EX
IT之家
IT之家
阮一峰的网络日志
阮一峰的网络日志
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
Apple Machine Learning Research
Apple Machine Learning Research
腾讯CDC
D
DataBreaches.Net
Hugging Face - Blog
Hugging Face - Blog
Martin Fowler
Martin Fowler
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
WordPress大学
WordPress大学
C
Check Point Blog
Microsoft Azure Blog
Microsoft Azure Blog
Microsoft Security Blog
Microsoft Security Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
使用VPS搭建自己的WordPress - 少数派
2017-01-21 · via 少数派

概述

主要流程

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已经创建好了。😊