个人博客搭建教程——基于WordPress

news/2024/7/5 21:00:09

    WordPress是使用PHP语言开发的博客平台,是免费开源的。用户可以在支持PHPMySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当作一个内容管理系统(CMS)来使用。本教程采用Nginx+MySQL+PHP+WordPress搭建个人博客系统。
    使用WordPress搭建博客分为这几个步骤
    购买云服务器和域名远程连接云服务器安装Nginx安装PHP安装MySQL并远程管理安装WordPress

一、购买云服务器和域名

可以参考以下博客进行购买,以华为云为例,服务商可以自选。如果已有云服务器和域名,直接进行第二步操作。

▶ 云服务器和域名的购买—华为云

二、远程连接云服务器

可以参考以下博客进行远程连接服务器,也可以用其他办法连接。连接以后进行第三步操作。

▶ Xftp和Xshelll的安装—远程连接linux

三、安装Nginx

可以参考以下博客进行安装Nginx,安装完成后进行第四步操作。

▶ CentOS 7安装并配置Nginx

四、安装PHP

可以参考以下博客进行安装PHP,安装完成后进行第五步操作。

▶ CentOS 7搭建PHP环境

五、安装MySQL并远程管理

可以参考以下博客进行安装MySQL,这里必须要新建一个可以远程登录用户,而且要新建一个空的数据库用来存放博客数据。安装完成后进行第六步操作。

▶ CentOS 7安装MySQL-5.7数据库

六、安装WordPress并配置网站

由于WordPress的官网国内可能无法访问,需要借助VPN才可以正常访问。所以我把资源上传到了蓝奏云。下载WordPress安装包可以使用以下地址。当然,也可以下载其他版本。这个是5.3.2中文版

▶ wordpress-5.3.2-zh_CN.tar.gz

1、下载完成以后可以用xftp上传到服务器。进行解压。解压以后根据Nginx的配置,将wordpress文件夹里面的内容移动到站点目录下。我这里站点目录是:/www

解压:tar xf wordpress-5.3.2-zh_CN.tar.gz
移动:mv /wordpress/* /www/
###   2、在安装`PHP`的时候新建了一个用户`www`,这里需要这个用户对站点目录进行`写`的操作,所以给用户添加权限。 ``` 添加权限:chown -R www.www /www ```
###   3、现在访问云服务器的`公网IP`,可以看见出现`WordPress`的安装界面,点击开始。
###   4、根据提示输入相对于的信息。注意:数据库用户填写可以`远程访问`的。`数据库主机`建议填写`IP地址`。点击`提交`。如果提交以后出现错误,根据提示操作即可。
###   5、到这一步证明数据库已经连接成功,点击`现在安装`。
###   6、输入你的博客的相关信息。点击安装。
###   7、安装成功,点击登录。
###   8、输入刚刚的用户名和密码。点击登录
###   9、现在进入了博客的`后台系统`,在这里你可以发布文章,设置属于你自己的博客。点击`文章—写文章`,就可以编写第一篇博客了。
###   10、编写文章标题,内容。点击发布。
###   11、现在在浏览器输入你的IP或者域名。就可以看到你的博客了。刚刚发布的文章也已经显示了。
###   12、回到后台,点击外观—主题,可以看到默认有3个主题,也可以在主题商店或者自己下载然后进行安装。
###   13、到此基于`WordPress`的个人博客已经搭建完成。现在可以对博客进行更多的个性化设置了,让博客变得更加的美观。

http://www.niftyadmin.cn/n/3649351.html

相关文章

python 代码生成器_如何为VS代码创建Python类生成器

python 代码生成器介绍 (Introduction) If you hate stubbing out Python classes, here’s how you can create an extension in Visual Studio Code to do it for you. In this article, you’ll see how to create that extension. We will use several techniques to do so…

[C#]如何将自定义的structure转换为byte[]?

如何将自定义的structure转换为byte[]?整理者:郑昀UltraPower示例如下:using System.Runtime.InteropServices;public static byte[] RawSerialize( object anything ){int rawsize Marshal.SizeOf( anything );IntPtr buffer Marshal.Allo…

在Node.js中使用服务器发送的事件来构建实时应用

The goal of this article is to present a complete solution for both the back-end and front-end to handle realtime information flowing from server to client. 本文的目的是为后端和前端提供一个完整的解决方案,以处理从服务器到客户端的实时信息流。 The…

鼠标点击页面出现富强自由等文字JS特效

在其他博客看到一款JS特效,感觉很不错,所有网上收集过来分享给大家。 效果参考本网站,添加点击特效,点击页面会显示: 富强, 民主, 文明, 和谐, 自由, 平等,公正 ,法治, 爱国, 敬业, 诚信, 友善 把以下代码添加到当前…

统一应用程序中所有Activity的栈管理

public class ActivityManager {//单例模式&#xff1a;饿汉式private ActivityManager(){}private static ActivityManager activityManager new ActivityManager();public static ActivityManager getInstance(){return activityManager;}//提供栈的对象private Stack<Ac…

[dotNET]“ThreadPool 对象中没有足够的自由线程来完成操作”的现象和解决办法

“ThreadPool 对象中没有足够的自由线程来完成操作”的现象和解决办法Ultrapower 20050406其实微软有一篇《异步 HttpWebRequest、接口实现及其他》对此种现象解释得非常清楚&#xff0c;我这边只是做一个笔记。最常见的就是使用HttpWebRequest的时候&#xff0c;调用Send方法出…

Android工程师一定要知道的国内应用市场汇总

2010年在国内出现了Android系统智能机的大规模发展&#xff0c;而应用商城也在火拼起来&#xff0c;下面我推荐一下国内Android的免费软件商城。 应用汇 掌上应用汇是一款基于Android系统的本土化软件市场&#xff0c;掌上应用汇团队致力于为中国用户打造最全面&#xff0c;最…

debian 10 安装_如何在Debian 10上安装和使用ClickHouse

debian 10 安装介绍 (Introduction) ClickHouse is an open-source, column-oriented analytics database created by Yandex for OLAP and big data use cases. ClickHouse’s support for real-time query processing makes it suitable for applications that require sub-s…