Php

在遷移 wordpress 網站之前設置 Windows Server 2012 R2

  • April 26, 2017

我的公司決定將他們的網站移至新的 Windows 專用伺服器。我在這裡完全是新手,不知道該怎麼做。

你能告訴我這樣做的步驟是什麼嗎?試圖弄清楚,但有些文章令人困惑。

我已經安裝了 IIS、php 和 wordpress。我應該進一步做什麼?

PS。我們目前的網站已經上線,所以我需要盡可能少地移動它

太多的事情在這裡假設。這是我所做的假設:

  • 網站託管在“其他地方”
  • 專用伺服器託管在“您的站點”
  • 數據庫兩邊都是MySQL。

如果是這樣,那麼需要採取一些步驟。首先,您需要保護您的網路伺服器。這是從基礎開始的好地方: https ://technet.microsoft.com/en-us/library/jj635855(v=ws.11).aspx您還需要在 IIS 上啟用 .NET 4.5 和 CGI邊。您還需要在 IIS“添加模組映射”中為 PHP 添加一個 IIS 處理程序,其中包含詳細資訊:

Request path – *.php
Module – FastCgiModule
Executable – c:\php\php-cgi.exe 

PHP 需要是 32 位的(即使 R2 是 x64)。還有非執行緒安全的版本。在預設的 php.ini 中有一些更改(假設您已安裝到 c:\php 並且您正在使用預設的 c:\inetpub)

extension_dir = c:\php\ext)
log_errors = On
error_log = C:\inetpub\temp\php-errors.log
cgi.force_redirect = 0
cgi.fix_pathinfo = 1
fastcgi.impersonate = 1
fastcgi.logging = 0

2M 的 maxfile 大小對您來說可能也有點小 - 當我們在 php.ini 中時,我會增加它

你沒有提到在你的 2012r2 機器上安裝 MySQL,你需要。

您需要確保您有一個防火牆,該防火牆具有註冊到您站點的 DNS 的專用外部 IP 地址(DNS 將是您切換的最後一件事)。防火牆需要將埠 80、443 和 8080 從您的專用 IP 轉發到您的內部網路伺服器 IP。

一旦您很高興您可以從外部世界訪問“hello world”(和 PHP“測試”)頁面,您就可以考慮將您的 wordpress 站點從“任何地方”遷移到本地。以前有很多人這樣做過,基本知識是:

本地設置 wordpress,本地設置 MySQL,外部導出,本地導入。您的 MySQL 和 wordpress 設置更依賴於您在外部所做的工作。可以在這裡找到更徹底的演練:(來源)https://www.scotsts.com/migrating-a-wordpress-site-from-apachelinux-to-iiswindows/

嘗試讓 PHP“測試”和“hello world”頁面在內部工作,然後在外部 -FIRST- 在進行大型 wordpress 導出/導入之前!

引用自:https://serverfault.com/questions/846600