使用 WordPress 本地搭建支持匿名评论的网站

XAMPP

下载

这里部署在 ContOS 上,直接去 SourceForge 网站下载

安装

通过 MobaXterm/Xshell 等终端自带的 FTP 将下载的 xampp-linux-*-installer.run 文件发送到 ContOS 目录(如 /opt),按照 Linux 经常提到的问题 安装:

# 切换目录
cd /opt

# 为安装程序更改权限
chmod 755 xampp-linux-*-installer.run

# 运行安装程序,默认安装到 /opt 目录
sudo ./xampp-linux-*-installer.run

验证

安装完成后,会自动启动 XAMPP。访问 http://CentOS_IP ,出现 XAMPP 欢迎页面即表示服务运行正常。

设置密码

默认安装时,XAMPP 没有设置密码,不推荐这种可以被其他人访问的配置来运行 XAMPP。

进行简单的安全检查并设置数据库、FTP 等密码:

# 根据提示设置密码
sudo /opt/lampp/lampp security

创建数据库

WordPress 的页面、文章、用户等数据都是存储在 MySQL/MariaDB 中的,需要创建一个数据库:

# 连接数据库,假设数据库用户 root 的密码是 123456(上一步设置的)
/opt/lampp/bin/mysql -uroot -p123456

# 创建 WordPress 数据库
create database wordpress;

# 查看数据库
show databases;

WordPress

下载

官网下载 WordPress

安装

将下载的压缩包解压,重名为自己需要的名字(网站的一级路径就是这个名字,笔者设置为 sebu),通过 MobaXterm/Xshell 等终端自带的 FTP 将文件夹发送到 CentOS 下的 /opt/lampp/htdocs 目录。

配置数据库

访问 http://CentOS_IP/sebu ,正常情况下应该会出现 WordPress 安装页面,如果没有看到,可以手动修改配置文件:

# 拷贝配置文件
cp /opt/lampp/htdocs/sebu/wp-config-sample.php /opt/lampp/htdocs/sebu/wp-config.php

# 修改配置文件
vim /opt/lampp/htdocs/sebu/wp-config.php

# 数据库
define( 'DB_NAME', 'wordpress' );

# 数据库用户名
define( 'DB_USER', 'root' );

# 数据库密码 123456
define( 'DB_PASSWORD', '123456' );

# 部署在本机,不用修改
define( 'DB_HOST', 'localhost' );

配置网站

再次访问 http://CentOS_IP/sebu ,应该出现一下页面:
配置网站

  • 站点标题:显示在浏览器标签页上的网站名
  • 用户名:网站后台管理员用户名,可以修改为 admin
  • 密码:管理员密码

配置完成后即可进入网站后台。

Tips:
XAMPP 数据库默认用户名:root,无密码;
WordPress 登录地址:http://CentOS_IP/sebu/wp-login
WordPress 后台地址:http://CentOS_IP/sebu/wp-admin
WordPress 网站地址:http://CentOS_IP/sebu
XAMPP 作为服务时开机启动,不作为服务时即开即用;
卸载 XAMPP 时会清除数据,需要备份网站数据的话可以手动把网站目录复制出来。

主题和插件

WordPress 的主题和插件可以在线安装,也可以本地上传,需要使用 FTP,这里先配置下。

启用 FTP 直连

echo "define("FS_METHOD","direct");" >> /opt/lampp/htdocs/sebu/wp-config.php;
echo "define("FS_CHMOD_DIR", 0777);" >> /opt/lampp/htdocs/sebu/wp-config.php;
echo "define("FS_CHMOD_FILE", 0777);" >> /opt/lampp/htdocs/sebu/wp-config.php;

更改权限的定义好像没生效,下面手动修改。

修改文件夹权限

主题和插件都是安装在这里:

chmod -R 777 /opt/lampp/htdocs/sebu/wp-content

必备插件

  • WP-China-Yes:加快访问速度,并进行本土化改造
  • WP Githuber MD:提供 Markdown 编辑支持
  • Remove IP:支持匿名评论(不记录 IP)
  • WPvivid:备份插件

推荐主题

  • GeneratePress:WP Githuber MD 作者出的主题

问题处理

如果安装某个主题或者插件之后,跳转到错误页面,以插件为例,只需要:

# 进入插件目录(主题的话,换为 themes)
cd /opt/lampp/htdocs/sebu/wp-content/plugins
# 删除插件
rm -rf plugin_name

参考资料

快速在本地搭建 WordPress 博客
Linux 经常提到的问题

posted @ 2022-10-02 09:40  ageovb  阅读(111)  评论(0编辑  收藏  举报