如何在 wpn-xm、nginx 中托管 drupal

How to host drupal in wpn-xm, nginx

最近我下载了 WPN-XM 完整安装程序并尝试进一步开发我的 drupal 网站,因为 WPN-Xm 比 Microsoft Windows 中的其他开发堆栈执行得更快。但是在drupal中,只有主页可见,所有其他页面都显示404错误。我的站点使用 drupal 中的干净 url 功能。我如何使用 WPN-XM 的 nginx 网络服务器成功托管 drupal 网站?

Drupal 7 安装说明 "Clean URLs" 和 WPN-XM 的本地域名

  1. https://ftp.drupal.org/files/projects/drupal-7.42.zip
  2. 解压到 /www 文件夹
    • drupal 自带文件夹:drupal-7.42,重命名为drupal7
  3. 在浏览器中打开:http://localhost/drupal7/install.php
  4. select "standard"
  5. 启用PHP扩展"gd"
    • php.ini: extension=php_gd2.dll
  6. 使用管理员创建数据库
  7. 使用 "database"、"user" 和 "pw"
  8. 配置站点
  9. 终于安装了 Drupal:http://localhost/drupal7/

启用本地 VHost - http://drupal7.dev/

  1. 将 drupal7.conf 从 domains-disabled 复制到 domains-enabled 文件夹
  2. 编辑文件并检查您是否拥有:
    • root www/drupal7;
    • server_name drupal7.dev;
  3. 然后用SCP添加虚拟主机
    • 右击托盘,"ManageHosts"
    • 单击添加输入 127.0.0.1drupal7.dev + "ok"
    • 点击主"ok"
  4. 重启nginx
  5. 最后,打开http://drupal7.dev/

启用清理 URLs

  1. 打开http://drupal7.dev/
  2. 登录
  3. 要启用干净的网址,请转至 "Configuration > Clean-Urls" 或直接转至
  4. 启用复选框"enable clean urls",然后提交
  5. 最后,打开http://drupal7.dev/admin/content

最后你得到了一个 vhost drupal7.dev 和干净的 URLs - 来自 C:\<server>\www\drupal7.