在Windows 2012 R2 + IIS 安裝 Ghost

在Windows 2012 R2 + IIS 安裝 Ghost

***適用於 Ghost 0.XX的舊版本使用,新版官方建議使用Ubuntu安裝,但如果要在Windows上安裝,除了在Ghost-cli上調較設定之外,基本上大致相同…(除了SSL用不到) - UPDATE IN 2/2/2021 ***

在一年之前,已經有安裝 Ghost 的意頭,但是因為是用 node.js 來行這個系統…而且安裝又難而暫時閣置…

但是看完網上的一些教學之後…看來我明白怎樣Build起佢了…最近連Linux的都可以安裝到 Ghost 了…

事前準備 :

  1. 在 Windows 安裝 IIS (但是應用程式部份,安裝ASP和ASP 4.5 或全部安裝) - 在右上角按「管理」→「新增角色及功能」
    在右上角按「管理」→「新增角色及功能」
    按「下一步」
    按「下一步」
    選取「角色型或功能型安裝」按「下一步」
    按「下一步」
    選取「角色型或功能型安裝」按「下一步」
    選取「網頁伺服器」
    選取「網頁伺服器」
    接往彈出這一個,然後按「新增功能」,接往按「下一步」
    接往彈出這一個,然後按「新增功能」,接往按「下一步」
    按「下一步」
    按「下一步」
    按「下一步」
    按「下一步」
    在「應用程式開發」裡面,選取所有.NET、ASP和CGI的部份,如果彈出視窗,按「新增功能」,然後按「下一步」
    在「應用程式開發」裡面,選取所有.NET、ASP和CGI的部份,如果彈出視窗,按「新增功能」,然後按「下一步」
    按「下一步」
    按「下一步」
    等候安裝
    等候安裝
    安裝完成
    安裝完成
    在Microsoft Web Installer,安裝 URL rewrite 2.0 和 HTTP重新導向 就完成了...
    在Microsoft Web Installer,安裝 URL rewrite 2.0 和 HTTP重新導向 就完成了...

  2. 安裝node.js -
    在「node.js」網頁,按「Download」
    在「node.js」網頁,按「Download」
    在「Download」網頁,按「Older releases」
    在「Download」網頁,按「Older releases」
    Windows Server 2012-2015-03-04-21-27-51]
    Windows Server 2012-2015-03-04-21-28-03]
    Windows Server 2012-2015-03-04-21-28-13
    按「Next」
    按「Next」
    按「Next」
    按「Next」
    按「Next」
    按「Next」
    按「Next」
    按「Next」
    等待安裝完成
    等待安裝完成
    完成Node.js安裝
    完成Node.js安裝

  3. 安裝IISnode和URL Rewrite 或用 Web Installer 搜尋並選取「IISnode for IIS」和「URL Rewrite 2」 – 按這裡看示範(安裝node.js和IISnode) -
    在瀏覽器,搜尋「iisnode」
    在瀏覽器,搜尋「iisnode」
    根據作業系統,選擇x86或x64,然後安裝
    根據作業系統,選擇x86或x64,然後安裝
    開啟安裝檔案
    開啟安裝檔案
    選取上面的選項,然後按「Next」
    選取上面的選項,然後按「Next」
    等待安裝
    等待安裝
    完成
    完成

  4. 將ghost的zip檔案,下載解壓縮到陣—要建立資料夾的地方。例如:C:\inetpub\wwwroot\ghost

  5. 資料夾加大權限,在資料夾上,右鍵→選取「內容」

  6. 加入檔案 web.config 在資料夾裡,內容如下

<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <httpErrors existingResponse="PassThrough" /> <handlers> <add name="iisnode" path="index.js" verb="*" modules="iisnode" /> </handlers> <iisnode node_env="%node_env%" loggingEnabled="true" nodeProcessCommandLine="&quot;%programfiles%\nodejs\node.exe&quot;" /> <rewrite> <rules> <rule name="Ghost"> <match url="/*" /> <conditions> <add input="{PATH_INFO}" pattern=".+\.js\/debug\/?" negate="true" /> </conditions> <action type="Rewrite" url="index.js" /> </rule> </rules> </rewrite> </system.webServer> </configuration>

  1. 將 config-example.js 原地複製並更改檔案名為 config.js 並更改 production 的連接埠部份為
    port: process.env.PORT
  2. 在core資料夾入面的index.js,見到這一行
    process.env.NODE_ENV = process.env.NODE_ENV || 'development';
    修改為
    process.env.NODE_ENV = process.env.NODE_ENV || 'production';
  3. 在IIS管理介面裡面,在網站入面將安裝ghost的資料夾,加入成應用程式
  4. 在「開始」→「↓ – 所有應用程式」→「Node.js」→開啟「Node.js command prompt」
  5. 輸入 cd [ghost 安裝資料夾] →「Enter」
  6. 輸入 npm install --production  →「Enter」
  7. 在瀏覽器輸入 localhost/[ghost 安裝資料夾]
  8. 完成

參考:

Read more

2024年4月1日選

2024年4月1日選

又是「認真就輸了」的日子...看下今日發生些乜野事...(應該會更新到明日下午??) ラブライブ!サンシャイン!! Aqour X ラッコズ 超異列聯乘 0:00 /1:35 1× 還有會員限定高球會 幻日のヨハネ 0:00 /8:57 1× 還有在幻日のヨハネ - NUMAZU in the MIRAGE -的DLC 『幻日のヨハネ - NUMAZU in the MIRAGE -』で、 ヨハネが最先端のスクールスタイルに変身💘 2024年4月1日、 DLCコスチューム「制服ギャル」の配信が決定した ……っぽい? 🔻詳しくはこちらから!🔻https://t.co/qwoYNxWalq #幻日のヨハネ

By Roy Wong
我家裝修前一記

我家裝修前一記

自己自小往在沙田某村已經三十多年,多年前我家人已經買入我往緊的地方,現在終於迎來裝修的命運,現在借裝修之前看看這間屋的最後一刻… 原本想在這個農曆新年更新這一篇…但是竟然在放假期間中招…要到放完假先叫無事... 在裝修前有好多以前買落的ACG物都棄掉,但並不是不買ACG物品,而是開始會買傾商實用的為主。(但是工口物!?電到我的!!照買!!),因為買電子產品愈來愈貴,和希望儲多少少錢來買電子產品。(裝修後要買傢私和自己房的電器,下一年砌新電腦預定。) 現在這一個blog和Server會現在放在家人屋企中一段時間… (P.S. 這些相者實已經在我這間屋臨裝修前影落。)

By Roy Wong
消費券買乜鬼2023

消費券買乜鬼2023

1. 續這一個Domain一年 / HK$250(消費券) 應該其實不應該將消費券用在這些地方,但是不續就無domain用無辦法...咁樣就續了一年。 2. Synology DS423+ and Synology HAT3300-8T x4 (HK$8,550) HK$4750(消費券) + HK$3,800(自費) 這一個先至是今年消費券最主要的目的...半年前已經計劃要升級NAS由2-bay至4-bay... 先前用緊的NAS是Synology DS216+II於2016年購入...期間換了兩次HardDisk(4TB->6TB),再前一次是因為斷電而壞HardDisk(只救起一半檔案...) 因為想用VM(最重要的原因!!)和NAS的完間差不多已滿,所以要買過4-bay的NAS,希望夠用... 原本想往買DS923+,但是因為預算所跟,所以就買了DS423+,下面是規格資料 DS216+II DS423+ DS923+ 處理器

By Roy Wong
2023年4月1日精選

2023年4月1日精選

今日8:00PM前不斷更新... ラブライブ!スーパースター!! 【商品情報】 「THEキャラCAFÉ STAND×ラブライブ!スーパースター!!」より新メニューのお知らせ! 結ヶ丘女子高等学校でも話題沸騰中の 『たこ焼きスムージー』をイメージしたメニューが登場✨https://t.co/NWvocntqR0 期間限定販売となりますので、 この機会をお見逃しなく👀#lovelive #Liella pic.twitter.com/JpHMnaMeln — ラブライブ!シリーズ公式 (@LoveLive_staff) April 1, 2023 Sunny Passion 應援店 💫#原宿 情報💫 ㊗本日オープン🎉 「『Sunny Passion』応援店」原宿ゲーマーズ🏝 さらにリニューアルオープンを記念して、 Sunny Passionの期間限定商品の発売が決定🏝https://t.co/HfGQXU95Nd 本日10時より予約開始✨

By Roy Wong