使用Nginx+WordPress搭建个人网站
背景
很多研究技术的朋友喜欢写博客。如果希望搭建一个完全属于自己的网站,也并不困难。这里简要分享一下我搭建这个博客网站的经验。
关键步骤
- 购买服务器、域名、DNS云解析服务
- 网站备案(可选)
- 安装Nginx+WordPress+MySQL+PHP
- 配置WordPress
- 运行网站,开始写作
简要说明
详细的安装配置操作说明请参考隔壁Wendi Cai's Blog的这篇博文:如何用WordPress + Nginx + MySQL + PHP搭建个人博客。
这里简单说一下购买服务器、域名、DNS云解析服务。
1、个人网站是怎么运行的
我们所看到的网页,是由运行在服务器(硬件)上的web服务器(软件)提供的。浏览器浏览一个网站时,通过域名(或IP地址)找到这个网站的服务器(硬件)并访问特定端口,服务器上的web服务器收到请求后,将网页内容(例如HTML文件)返回给浏览器。最后浏览器将网页内容显示出来。
硬件服务器就是一台计算机,只不过现在是云计算时代,大部分服务器可能是云端的虚拟主机(云服务器)。Nginx则是web服务器(软件)。而WordPress则是提供网页内容。当然博客文章是你写的,WordPress提供的是一套生成网页和管理网站的工具,你就不用再自己敲代码写HTML来搭建自己的网页了。
2、购买云服务器、域名、DNS云解析
云服务器购买非常方便,去云计算服务商网站,按照自己的需要购买云服务器即可,有些还有学生优惠。
如果没有经验和概念,建议选择最低配置。因为运行一个访问量很小的网站对配置要求很低,而且如果后期发现配置不够用,可以随时升级配置。前期可以节省成本。这里以阿里云为例。

阿里云网站产品页面截图
可选的配置包括:服务器地理位置、CPU数、内存大小、硬盘大小、网络带宽或流量、操作系统等。还是刚才的建议,如果是入门,就选最低配置。
对于个人网站来说,服务器地理位置的影响有两点:一是网站备案;二是有访问某些网站的限制。开设在境内的网站需要在工信部备案,需要花费几天的时间。备案后网站才可访问。如果服务器在境外,无需备案,但有可能访问偏慢。另外价格也不同。
操作系统推荐Linux(CentOS/Debian/Ubuntu)。Windows一方面价格更贵,另一方面服务器版Windows和日常所用的Windows差别很大,除非很熟悉或很感兴趣,不然不推荐。
2、域名
购买云服务器后,获得的是其公网IP地址。但是人们习惯用域名来访问网页。所以给你的个人网站想一个合适的且未被占用的域名,并且买下来。
仍以阿里云为例,找到“产品”->“企业应用”->“域名注册”。输入自己想要的域名(注意含后缀),搜索是否已被占用。

这里显示xia-weiwen.com已被注册,但是其他后缀仍可购买
如果购买的服务器位于境内,则按照提示,进行工信部备案操作。
3、DNS云解析
域名和服务器的IP地址由DNS联系起来。购买了云解析服务后,再将已购买的域名和购买的服务器公网IP绑定,以后就可以通过域名来访问服务器了。
安装与配置
安装和配置的详细步骤,请参考Wendi Cai's Blog:如何用WordPress + Nginx + MySQL + PHP搭建个人博客。
而且,她的这篇博客里还推荐了一些WordPress里好用的小工具。
完成
安装、配置好后的WordPress就如同一个普通的博客网站那样,无论是写作或者管理,都非常方便。
接下来你可以选择喜欢的主题、插件、页面布局等,搭建自己风格的博客。
友情链接
我的另一个博客:http://www.xia-weiwen.com/
使用Nginx+WordPress搭建个人网站的更多相关文章
- 基于DigitalOcean+LAMP+WordPress搭建个人网站
1. 注册DigitalOcean并新建主机 为了搭建个人网站首先需要一个可以在公网范围访问的主机,可以选用国内如阿里云.国外如DigitalOcean的各种云主机提供商,这里选用DigitalOce ...
- 宝塔控制面板+wordpress搭建个人网站
上个月买了服务器和域名之后就搁置了,今天有空闲就来配合教程尝试一下搭建个人网站,下面是网站搭建的详细过程以及中间的一些细节问题,写这篇文章的目的就是希望能够帮到一些小伙伴,或者为以后搭建网站做一些参考 ...
- 腾讯云 LNMP+wordpress 搭建个人网站
折腾了好几个小时才弄好(php nginx略知一二),其实一点都不难! 以此记录一下,献给首次搭建的朋友们!! 1)准备工作:(因为个人用的ubuntu16.04 LTS系统 所以这是debian版 ...
- 使用wordpress搭建的网站如何去掉域名中的wordpess
我们搭建好的网站当以文件夹的形式把wordpress程序放在空间的根目录时,访问的时候要加上文件夹名,访问地址就是:http://www.xxx.com/wordpress,直接用域名是无法访问,解决 ...
- 使用WordPress搭建的网站如何使URL中不出现”wordpress”
问题描述: 当我们在服务器中安装WordPress时,通常,WordPress默认是将WordPress的文件安装到了一个名为"wordpress"的文件夹里.这样在一般情况下,如 ...
- 使用 Jenkins + GitHub + Nginx + HTTPS 搭建静态网站
参考https://www.imooc.com/article/20079 http://www.haoduoyu.cc/
- LNMP架构之搭建wordpress博客网站
系统环境版本 [root@db02 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@db02 ~]# uname -a Lin ...
- Windows下搭建Wordpress博客网站
一:安装wamp Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使 ...
- 腾讯云-NGINX搭建静态网站
搭建静态网站 搭建Http静态服务器环境 任务时间:15min ~ 30min 搭建静态网站,首先需要部署环境.下面的步骤,将告诉大家如何在服务器上通过 Nginx 部署 HTTP 静态服务. 00. ...
随机推荐
- drf序列化器与反序列化
什么是序列化与反序列化 """ 序列化:对象转换为字符串用于传输 反序列化:字符串转换为对象用于使用 """ drf序列化与反序列化 &qu ...
- 08 c++中运算符重载(未完成)
参考:轻松搞定c++语言 定义:赋予已有运算符多重含义,实现一名多用(比较函数重载) 运算符重载的本质是函数重载 重载函数的格式: 函数类型 operator 运算符名称(形参表列) { 重载实体 ...
- 大数据开发之keras代码框架应用
总体来讲keras这个深度学习框架真的很“简易”,它体现在可参考的文档写的比较详细,不像caffe,装完以后都得靠技术博客,keras有它自己的官方文档(不过是英文的),这给初学者提供了很大的学习空间 ...
- less-5
首先输入id=1和id=1’未报错,均显示You are in.....(如下图所示) 由上图可以看到,如果运行返回结果正确的时候只返回you are in...,不会返回数据库当中的信息了,所以我们 ...
- Deep Learning 简介
机器学习算法概述参见:https://zhuanlan.zhihu.com/p/25327755 深度学习可以简单理解为NN的发展,二三十年前,NN曾经是ML领域非常火热的一个方向,后来慢慢淡出,原因 ...
- 002_Visual Studio (gnuplot)显示数组波形
视频教程:https://v.qq.com/x/page/e3039v4j6zs.html 资料下载:https://download.csdn.net/download/xiaoguoge11/12 ...
- python 字符串方法整理
Python字符串方法 1.大小写转换 1.1 lower.upper lower():小写 upper():大写 1.2 title.capitalize S.title():字符串中所有单词首字母 ...
- 2019.12.07 java计算
class Demo05{ public static void main(String[] args) { int a=1; a++; int b=1 + a++ + a + a++; System ...
- Redis BGSAVE因为内存不足 fork 失败导致目标 Redis 无法访问的问题
中秋的时候正在外面愉快的在外卖喝着咖啡玩电脑......突发 redis 报警从 sentry 应用端曝出的错误 MISCONF Redis is configured to save RDB sna ...
- C#程序发送POST请求数据中+号丢失解决方案
C#程序把RSA加密后的密码发送到后台总是校验失败,用wireshark抓包检查发现POST发出的密码中的+号都变成了空格.为了正确的发送数据,要用URL转码协议进行转码. 有两个方法进行URL转码 ...