#### # 安装

- 下载最新版 wordpress 镜像，如极空间无法下载，可到 passerma 网站下载。
- 需要先在 mysql 中创建给 wordpress 使用的库。
- 文件路径映射（目前极空间不能映射到高速盘，否则无法启动）。
- 端口映射。
- 通过映射的端口访问安装界面（一定要通过最终访问的页面进行安装，否则修改配置比较麻烦。如最终是域名访问，就先把域名解析代理等先配置好，再通过域名访问安装）。

#### # 配置

- 如需使用 https 访问，需要在 wp-config.php 中加入以下代码，否则资源文件无法访问。

      1
      2
      3
      4

      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 目录赋予读写权限。

      1
      2
      3
      4

      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 中加入以下代码。

      1
      2
      3
      4
      5

      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/ 地址。

      1
      2
      3

      if($_GET['key'] != 'value') {
      	header('Location: https://www.xxx.com/');
      }

博客 极空间 Wordpress