如何搭建 WordPress 博客

2018-10-18 15:15:27 浏览数 (1)

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。WordPress有许多第三方开发的免费模板,安装方式简单易用。所以,对于初学者来说,我强烈建议使用WordPress来搭建网站。因为这是最简单易用的平台,且使用于任何开发者,用户以及自媒体作家。

本指南将介绍通过腾讯云云服务器 CVM(以下简称 CVM)上安装的 WordPress 镜像来启动并运行一个网站。您将了解如何配置并启动 CVM 云服务器实例、如何安装 WordPress 并获取用户名和密码,以及如何登录 WordPress 管理页面。 WordPress平台本身是免费的。但是您需要购买域名,不过价格也相当的便宜。拥有自己的域名会更专业一些。拥有自己的托管服务可以确保您的网站快速加载,对于外部访问的人来说能够极大的缩短访问时间。无论你是腾讯云的新用户还是老用户,现在都可以参加腾讯云的域名金秋盛惠,最低仅需1元起。还没有云服务器的同学可以到腾讯云官网点击产品中的云服务器,进行购买。您也可以到这里免费领取一台腾讯云服务器。

安装WordPress

安装WordPress有两种方法。

1. 使用一键安装模式

若您在选购时选择了WordPress系统,请参照这篇指南的步骤二进行操作。

2. 使用手动安装模式

如果处于某些原因(例如您的主机提供商不支持一键安装),您需要自行安装WordPress,请按照腾讯云实验室指南进行安装LNMP后再进行如下操作。如果安装LNMP环境的步骤对您来说有些繁琐的话,您也可以参照如何快速搭建 Discuz! 论坛这篇文章的第一步进行更为快速便捷的安装方案,通过腾讯云云市场中的PHP全能运行环境镜像来进行搭建。

安装并配置 WordPress

任务时间:30min ~ 60min

安装 WordPress

配置好 LNMP 环境后,继续使用 yum 来安装 WordPress:

代码语言:txt复制
yum install wordpress -y

安装完成后,就可以在 /usr/share/wordpress 看到 WordPress 的源代码了。

配置数据库

进入 MySQL:[?]

代码语言:txt复制
mysql -uroot --password='MyPas$word4Word_Press'

为 WordPress 创建一个数据库:

代码语言:txt复制
CREATE DATABASE wordpress;

MySQL 部分设置完了,我们退出 MySQL 环境:

代码语言:txt复制
exit

把上述的 DB 配置同步到 WordPress 的配置文件中,可参考下面的配置:

示例代码:/etc/wordpress/wp-config.php
代码语言:txt复制
<?php
/**
 * The base configuration for WordPress
 *
 * The wp-config.php creation script uses this file during the
 * installation. You don't have to use the web site, you can
 * copy this file to "wp-config.php" and fill in the values.
 *
 * This file contains the following configurations:
 *
 * * MySQL settings
 * * Secret keys
 * * Database table prefix
 * * ABSPATH
 *
 * @link https://codex.wordpress.org/Editing_wp-config.php
 *
 * @package WordPress
 */

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', 'MyPas$word4Word_Press');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

/**#@ 
 * Authentication Unique Keys and Salts.
 *
 * Change these to different unique phrases!
 * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
 * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

/**#@-*/

/**
 * WordPress Database Table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix  = 'wp_';

/**
 * See http://make.wordpress.org/core/2013/10/25/the-definitive-guide-to-disabling-auto-updates-in-wordpress-3-7
 */

/* Disable all file change, as RPM base installation are read-only */
define('DISALLOW_FILE_MODS', true);

/* Disable automatic updater, in case you want to allow
   above FILE_MODS for plugins, themes, ... */
define('AUTOMATIC_UPDATER_DISABLED', true);

/* Core update is always disabled, WP_AUTO_UPDATE_CORE value is ignore */

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the Codex.
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define('WP_DEBUG', false);

/* That's all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
    define('ABSPATH', '/usr/share/wordpress');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

如果你上面的步骤没有使用教程创建的密码,请修改下面命令中的密码登录

配置 Nginx

WordPress 已经安装完毕,我们配置 Nginx 把请求转发给 PHP-FPM 来处理

首先,重命名默认的配置文件:[?]

代码语言:txt复制
cd /etc/nginx/conf.d/
mv default.conf defaut.conf.bak

/etc/nginx/conf.d 创建 wordpress.conf 配置,参考下面的内容:

示例代码:/etc/nginx/conf.d/wordpress.conf
代码语言:txt复制
server {
    listen 80;
    root /usr/share/wordpress;
    location / {
        index index.php index.html index.htm;
        try_files $uri $uri/ /index.php index.php;
    }
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    location ~ .php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

配置后,通知 Nginx 进程重新加载:

代码语言:txt复制
nginx -s reload

默认的 Server 监听 80 端口,与 WordPress 的服务端口冲突,将其重命名为 .bak 后缀以禁用默认配置

安装完成后,您就可以进行网站的搭建和装扮了。

为您的网站选择主题和模板

  1. 登录WordPress仪表盘,输入:https://yourdomain.com/wp-admin (将yourdomin.com替换为您的域名) 显示如下:

  1. 在侧边栏点击外观->主题进行浏览,寻找您喜欢的主题后,点击安装即可。

添加内容并创建新的页面

安装主题后,您就可以开始创建内容了。

添加和编辑页面

  1. 在WordPress仪表板的侧边栏中查找“页面->添加”。
  2. 您可以看到一个类似于word的界面出现,您可以在此页面中进行编辑。

将页面添加到菜单

如果您希望将新页面链接到导航栏:

  1. 点击“更新”,保存对页面所做的任何更改。
  2. 点击WordPress仪表盘中的外观->菜单。
  3. 找到您创建的页面,单击旁边的复选框,单击“添加到菜单”,将其添加到列表中。

添加和编辑帖子

如果您要在网站上搭建博客,那么您可能需要添加“帖子”的功能。您可以使用不同的类别来分组帖子。

您需要做如下操作:

  1. 通过“帖子->类别”来创建新的目录。
  2. 通过“帖子->新建”创建博客帖子。当您完成博客写作后,需要为其添加正确的类别。

但您创建好类别之后,将其加入目录即可。

更改标题和标语

页面标题向搜索者解释了您的网站的内容。它们也是搜索引擎如何确定排名的重要组成部分。您应该在网站的每个页面上使用唯一标题。 标语在每个页面的标题末尾添加。要更改网站上的标题和标语,请转到“设置 - >常规”并填写表单。

禁用帖子和页面的评论

您可能不希望您的访问者对网页发表评论。以下是关闭WordPress页面评论的方法。

  1. 在编写新页面时,单击右上角的“屏幕选项”。
  2. 单击“讨论”框。底部将显示“允许评论”框。
  3. 去掉“允许评论”。

禁用所有页面评论的方法:转到“设置 - >讨论”并取消选中“允许其他人发表对新文章的评论”。

设置静态首页

静态页面是不会更改的页面。与博客第一篇新文章每次都会显示在顶部不同。每次有人访问网站时,“静态”页面都会显示相同的内容 - 就像您设计的主页一样。

操作如下:

  1. 转到“设置 - >阅读”。
  2. 选择您创建的静态页面。“Front Page”表示您的主页。“帖子页面”是您博客的首页(如果您的整个网站不是博客)。如果您没有自己选择静态页面,WordPress将收集您的最新帖子并开始在您的主页上显示它们。

编辑侧栏

大多数WordPress主题在右侧有一个侧边栏(在某些情况下,它在左侧)。如果你想关闭侧边栏或编辑你不需要的项目,请按照如下指南进行操作:

  1. 到WordPress仪表板中的“外观 - >窗口小部件”。
  2. 您可以使用拖放操作向侧边栏添加不同的“框”,或删除不需要的项目。

安装插件

什么是插件?

“插件”是为扩展WordPress功能而构建的,可以为您的网站添加内置功能。您可以使用插件执行所有操作,从添加照片库和提交表单到优化您的网站和创建在线商店等等。

如何安装新的插件?

要开始安装插件,请转到“插件 - >添加新插件”,然后开始搜索。一旦找到喜欢的插件,只需点击“安装”即可。 为您推荐几个较为实用的插件:

  1. 联系表格:您的页面上会出现一个表格,用户可以填写表格并发送电子邮件而无需登录他们自己的邮件提供商。
  2. Google Analytics:您可以使用该差价跟踪访问者的流量及其行为,只需与您的Google账户关联就可以开始使用。

建站完成

恭喜您!到这里,您已经可以发布您的网站了!如果您是新手,或者觉得在建站过程中有困难,那么建议您可以按照下图所示选择使用腾讯云的一键安装WordPress功能选项,这样可以帮助您在最短的时间完成搭建网站的需求。不仅如此,您还可以免费获得集成环境的搭建,公网IP,安全性能保障等多项服务,为您的网站保驾护航。

先选择操作系统 应用,再选择WordPress先选择操作系统 应用,再选择WordPress

0 人点赞