使用 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