使用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云解析

云服务器购买非常方便,去云计算服务商网站,按照自己的需要购买云服务器即可,有些还有学生优惠。
如果没有经验和概念,建议选择最低配置。因为运行一个访问量很小的网站对配置要求很低,而且如果后期发现配置不够用,可以随时升级配置。前期可以节省成本。这里以阿里云为例。

1f32059d3d0bf470e9bd838fec0e86ea.png
阿里云网站产品页面截图

可选的配置包括:服务器地理位置、CPU数、内存大小、硬盘大小、网络带宽或流量、操作系统等。还是刚才的建议,如果是入门,就选最低配置。

对于个人网站来说,服务器地理位置的影响有两点:一是网站备案;二是有访问某些网站的限制。开设在境内的网站需要在工信部备案,需要花费几天的时间。备案后网站才可访问。如果服务器在境外,无需备案,但有可能访问偏慢。另外价格也不同。

操作系统推荐Linux(CentOS/Debian/Ubuntu)。Windows一方面价格更贵,另一方面服务器版Windows和日常所用的Windows差别很大,除非很熟悉或很感兴趣,不然不推荐。

2、域名

购买云服务器后,获得的是其公网IP地址。但是人们习惯用域名来访问网页。所以给你的个人网站想一个合适的且未被占用的域名,并且买下来。
仍以阿里云为例,找到“产品”->“企业应用”->“域名注册”。输入自己想要的域名(注意含后缀),搜索是否已被占用。

78bba7f1ac2a06a68ba4a17600f4dbfe.png
这里显示xia-weiwen.com已被注册,但是其他后缀仍可购买

如果购买的服务器位于境内,则按照提示,进行工信部备案操作。

3、DNS云解析

域名和服务器的IP地址由DNS联系起来。购买了云解析服务后,再将已购买的域名和购买的服务器公网IP绑定,以后就可以通过域名来访问服务器了。

安装与配置

安装和配置的详细步骤,请参考Wendi Cai's Blog:如何用WordPress + Nginx + MySQL + PHP搭建个人博客。
而且,她的这篇博客里还推荐了一些WordPress里好用的小工具。

完成

安装、配置好后的WordPress就如同一个普通的博客网站那样,无论是写作或者管理,都非常方便。
接下来你可以选择喜欢的主题、插件、页面布局等,搭建自己风格的博客。

友情链接
我的另一个博客:http://www.xia-weiwen.com/

转载于:https://www.cnblogs.com/xia-weiwen/p/10981544.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263834.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高仿QQ即时聊天软件开发系列之三登录窗口用户选择下拉框

上一篇高仿QQ即时聊天软件开发系列之二登录窗口界面写了一个大概的布局和原理 这一篇详细说下拉框的实现原理 先上最终效果图 一开始其实只是想给下拉框加一个placeholder效果,让下拉框在未选择未输入时显示一个提示字符串。由于Background对ComboBox无效&#xff0…

RoRoWoBlog 开源博客系统介绍

萝萝窝个人博客开源项目 以Asp.net MVC 2.0 ADO.Net Entity Framework 4.0 Unity 2.0 MvcPager JQuery 等技术框架,开发的个人博客系统。 支持MetaWeblog接口 通过MetaWeblog接口,可以将您个人博客系统中的博文,直接同步到您其它网站的博…

JAVA 面试知识点

主要包括以下几个部分: Java 基础知识点Java 常见集合高并发编程(JUC 包)JVM 内存管理Java 8 知识点网络协议相关数据库相关MVC 框架相关大数据相关Linux 命令相关面试,是大家从学校走向社会的第一步。 互联网公司的校园招聘&…

sqlserver 导出mysql,sqlserver数据(表)导出到mysql

这里说明我的工具: Navicat Premium1 首先 navicat 连接到 sqlserver 数据库,也就是我要从这里导出那个 170 万条数据的表,然后选中表右键单击,选择导出向导2 然后选择文本文件,下一步3 核对下我们要导出的表&#xff…

MediatR 知多少 - 简书

MediatR 知多少 - 简书 原文:MediatR 知多少 - 简书引言 首先不用查字典了,词典查无此词。猜测是作者笔误将Mediator写成MediatR了。废话少说,转入正题。 先来简单了解下这个开源项目MediatR(作者Jimmy Bogard,也是开源项目AutoMa…

oracle数据库扩展目录,Oracle 扩充磁盘空间

Oracle 扩充磁盘空间环境:OS:Oracle Linux Server release 6.3DB:Oracle 11.2.0.4.0问题:根目录磁盘空间不足,还剩6.5G解决办法:扩容磁盘空间;由于安装操作系统时没有使用LVM,不能直接扩容根目录&#xff0…

使用ANT打包Android应用

大家好,今天来分享一下如何使用ANT打包Android应用。 通常我们习惯用eclipse来开发Android程序,它会自动帮我们打包当前的应用程序。如果在Navigator视图下,我们可以看到以下几个文件: 在上图中,com包放置的是我们的cl…

迷你飞信一出,LibFetion该挂了把

飞信确实是个好东西! 发短信不要钱 支持群发,这样发个通知什么的,可以轻松搞定 但是以前的飞信客户端太庞大了 好几十M呢 而且光大还多了很多没有用的功能 比如:什么飞信空间啊,网上营业厅,彩信&#xff0c…

Java设计模式(1)工厂模式(Factory模式)

工厂模式定义:提供创建对象的接口。 为何使用工厂模式 工厂模式是我们最常用的模式了,著名的Jive论坛,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。为什么工厂模式是如此常用?因为工厂模式就相当于…

cmd使用另一个Oracle的sid,(转发备用)Oracle SID在本机上已经存在,请指定一个不同的SID”的解决办法...

(转发备用)Oracle SID在本机上已经存在,请指定一个不同的SID”的解决办法(2014-04-30 10:57:17)1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始&#xff0…

$Poj1952\ $洛谷$1687\ Buy\ Low,Buy\ Lower$ 线性$DP+$方案计数

Luogu Description 求一个长度为n的序列a的最长下降子序列的长度,以及这个长度的子序列种数,注意相同的几个子序列只能算作一个子序列. n<5000,a[i]不超过long范围 Sol 求最长下降子序列的长度: 1.f[i]表示以a[i]结尾的最长下降子序列长度 2.f[i]表示以i结尾的最长下降子序列…

JavaScript中的各种宽高以及位置总结

在javascript中操作dom节点让其运动的时候&#xff0c;常常会涉及到各种宽高以及位置坐标等概念&#xff0c;如果不能很好地理解这些属性所代表的意义&#xff0c;就不能理解js的运动原理&#xff0c;同时&#xff0c;由于这些属性概念较多&#xff0c;加上浏览器之间 实现方式…

MySQL 8.0索引合并

简介参考https://dev.mysql.com/doc/refman/8.0/en/index-merge-optimization.html#index-merge-intersection。索引合并是通过多个range类型的扫描并且合并它们的结果集来检索行的。仅合并来自单个表的索引扫描&#xff0c;而不是跨多个表的索引扫描。合并会产生底层扫描的三种…

linux开通80端口命令,Linux iptables开启80端口

Linux下安装好apache的时候访问IP 发现无法访问!以为安装失败了&#xff0c;于是测试apache 监听的端口80#netstat -lnt |grep 80tcp 0 0 :::80 :::* LISTEN安装成功了&#xff01;想到用本机telnet IP 80不通- - 但…

服务端配置实现AJAX跨域请求

2019独角兽企业重金招聘Python工程师标准>>> 一直以为AJAX跨域是无法逾越的鸿沟&#xff0c;最近发现原来在服务端可以通过发送header信息来允许AJAX跨域请求。 PHP代码示例&#xff1a; header(Access-Control-Allow-Origin:*); header(Access-Control-Allow-Hea…

【翻译】怎样使用css制作迷人的button

英文原文&#xff1a;How to make sexy buttons with css 作者&#xff1a;Alex 这是一个教程&#xff0c;作者Alex一步步地叫我们怎样使用css来制作一个迷人的按钮&#xff0c;看后觉得挺好&#xff0c;很想大家都看看&#xff0c;翻译的可能稍有不妥&#xff0c;望谅解…… 这…

Linux内核分析(三)----初识linux内存管理子系统

原文:Linux内核分析&#xff08;三&#xff09;----初识linux内存管理子系统Linux内核分析&#xff08;三&#xff09; 昨天我们对内核模块进行了简单的分析&#xff0c;今天为了让我们今后的分析没有太多障碍&#xff0c;我们今天先简单的分析一下linux的内存管理子系统&#…

linux常用高级命令,Linux常用高级文件操作命令

Linux常用高级文件操作命令 cat 查看文本#cat 文件名 打印文件内容到当前屏幕上#cat -n 文件名 显示行号#cat gt;Linux常用高级文件操作命令cat 查看文本#cat 文件名 打印文件内容到当前屏幕上#cat -n 文件名 显示行号#cat > a.txt 可以用这种方法修改或…

java高并发实战Netty+协程(Fiber)|系列1|事件驱动模式和零拷贝

今天开始写一些高并发实战系列。 本系列主要讲两大主流框架&#xff1a; Netty和Quasar(java纤程库) 先介绍netty吧&#xff0c;netty是业界比较成熟的高性能异步NIO框架。 简单来说&#xff0c;它就是对NIO2的封装&#xff0c;但提供了更好用&#xff0c;bug更少的API。 为什么…

桌面级linux推荐,七大顶级桌面比较!Linux平台自由选择

七大顶级Linux桌面&#xff1a;Unity对于开源Linux平台来说&#xff0c;如何选择就是首要解决的问题。通常Linux发行版都有默认的桌面成为你的首选&#xff0c;但目前可供选择的桌面环境种类繁多。特别是Ubuntu系统一个平台就提供9种正式备选版本&#xff0c;且各自拥有不同的桌…