# 安装
- 下载最新版 wordpress 镜像,如极空间无法下载,可到 passerma 网站下载。
- 需要先在 mysql 中创建给 wordpress 使用的库。
- 文件路径映射(目前极空间不能映射到高速盘,否则无法启动)。
- 端口映射。
- 通过映射的端口访问安装界面(一定要通过最终访问的页面进行安装,否则修改配置比较麻烦。如最终是域名访问,就先把域名解析代理等先配置好,再通过域名访问安装)。
# 配置
- 如需使用 https 访问,需要在 wp-config.php 中加入以下代码,否则资源文件无法访问。
if((!empty( $_SERVER['HTTP_X_FORWARDED_HOST'])) || (!empty( $_SERVER['HTTP_X_FORWARDED_FOR'])) ) { | |
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST']; | |
$_SERVER['HTTPS'] = 'on'; | |
} |
- 后台安装插件时如果跳转到 ftp 配置,则需要在 wp-config.php 中加入以下代码,并到 wp-content 目录下创建 tmp 目录,最后还需要给 tmp 目录赋予读写权限。
define('WP_TEMP_DIR', ABSPATH.'wp-content/tmp'); | |
define('FS_METHOD', 'direct'); | |
define('FS_CHMOD_DIR', 0777); | |
define('FS_CHMOD_FILE', 0777); |
- 目录和文件所有者、组会自动变为 root,目前我是通过访问页面时通过命令修正。暂时未发现问题,如果不行则只能通过定时任务来定时修正了。需要在 wp-config.php 中加入以下代码。
chown('/var/www/html', 'www-data'); | |
chgrp('/var/www/html', 'www-data'); | |
chmod('/var/www/html/wp-content/plugins', 0777); | |
chmod('/var/www/html/wp-content/themes', 0777); | |
chmod('/var/www/html/wp-content/tmp', 0777); |
- 隐藏后台访问需要在 wp-login.php 中加入以下代码,key、value 和 https://www.xxx.com/ 需要修改为自己的。修改后只能通过 https://www.xxx.com/wp-login.php?key=value 访问,其它访问需要登录的页面都会跳转到配置的 https://www.xxx.com/ 地址。
if($_GET['key'] != 'value') { | |
header('Location: https://www.xxx.com/'); | |
} |