如何在IntelliJ IDEA上創(chuàng)建本地服務(wù)器配置

2018-10-31 11:30 更新

創(chuàng)建本地服務(wù)器配置

一個本地服務(wù)器是在本地或載入的文件夾中運行的服務(wù)器,其文檔根不是項目根的父項。

要在此設(shè)置中配置對服務(wù)器的訪問,您需要指定以下內(nèi)容:

  1. 該服務(wù)器配置根文件夾和訪問它的 URL 地址。
  2. 項目根文件夾、服務(wù)器上要將數(shù)據(jù)從項目根文件夾復(fù)制到的文件夾,以及訪問服務(wù)器上復(fù)制數(shù)據(jù)的 URL 地址之間的對應(yīng)關(guān)系。這個通信被稱為映射。

創(chuàng)建服務(wù)器配置:指定其名稱、類型和可見性

  1. 通過執(zhí)行以下操作之一打開部署頁面:
    • 通過按 Ctrl+Alt+S 或選擇:文件| 設(shè)置(Windows 和 Linux 系統(tǒng))或 IntelliJ IDEA | 首選項(macOS 系統(tǒng))來打開設(shè)置/首選項對話框,然后單擊 "生成、執(zhí)行、部署" 下的 "部署"。
    • 選擇主菜單上的:工具| 部署| 配置(Tools | Deployment | Configuration)。
  2. 在左側(cè)窗格中,顯示所有現(xiàn)有服務(wù)器配置的列表,單擊“添加”工具欄按鈕 。將打開 "添加服務(wù)器" 對話框。
  3. 在 "名稱" 文本框中指定服務(wù)器配置名稱。從 "類型" 下拉列表中,選擇服務(wù)器配置類型“本地或掛載文件夾”。在 "名稱" 文本框中編輯服務(wù)器配置名稱時,請使用鍵盤上的向上和向下鍵更改在類型下拉列表中預(yù)先選擇的服務(wù)器訪問類型。
  4. 使用"僅對此項目可見"復(fù)選框可以配置服務(wù)器訪問配置(部署配置)的可見性。
    • 選中此復(fù)選框可將配置的使用限制為當(dāng)前項目。這樣的配置不能在當(dāng)前項目之外重新使用,它們不會出現(xiàn)在其他項目中的可用配置列表中。
    • 當(dāng)復(fù)選框被清除時,所有 IntelliJ IDEA 項目中都可以看到配置,并且可以重新使用包括 SSH 憑據(jù)在內(nèi)的設(shè)置。
  5. 點擊“確定”。該“添加服務(wù)器”對話框關(guān)閉,您返回到部署節(jié)點的 "連接" 選項卡。
    點擊 Use as Default 工具欄按鈕 ,在以下情況下,使 IntelliJ IDEA 以靜默方式應(yīng)用當(dāng)前配置:
    • 自動上傳已更改的文件。
    • 手動上傳文件而不選擇目標(biāo)主機。
    • 將本地文件和文件夾與其遠(yuǎn)程版本進行比較。

指定服務(wù)器配置根和 URL 地址以訪問它

  1. 在 "上傳/下載項目文件" 區(qū)域的 "文件夾" 文本框中,指定服務(wù)器配置根目錄。該服務(wù)器配置根是可以通過服務(wù)器配置訪問的服務(wù)器上文件樹中最高的文件夾。最簡單的方法是使用 web 服務(wù)器配置文件中定義的 web 服務(wù)器的文檔根目錄。但是,您可以指定文檔根目錄下的任何其他現(xiàn)有文件夾。
  2. 在服務(wù)器區(qū)域的瀏覽文件的 Web 服務(wù)器根 URL 文本框中,指定服務(wù)器配置根目錄的 URL 地址。此 URL 地址將是生成應(yīng)用程序的 URL 地址的起點。取決于您選擇的服務(wù)器配置根目錄,請執(zhí)行以下操作之一:
    • 鍵入與 Web 服務(wù)器配置文件中定義的 Web 服務(wù)器的文檔根目錄相關(guān)聯(lián)的 URL 地址。
    • 以 <URL of the server document root>/<path to the relevant folder relative to the server document root> 格式輸入 URL 地址。
    支持 HTTP 和 HTTPS 協(xié)議。要通過 HTTPS 訪問服務(wù)器,您需要獲取一個證書文件 <certificate_name>.cert 由一個公認(rèn)的授權(quán)機構(gòu)簽署,并將此證書導(dǎo)入到 IntelliJ IDEA 運行的 Oracle JRE(Java 運行時環(huán)境)的 truststore / keystore 中。請注意,自簽名證書被拒絕為不安全。
    要在 Oracle JRE 中導(dǎo)入證書:
    • 打開嵌入式終端并鍵入以下命令:
       <jre_home>/bin/keytool.exe -importcert -keystore <path to jre truststore/keystore> -file <full_path_to_<cert_name>.cert> 
      如果你正在使用與IntelliJ IDEA 捆綁在一起的 Oracle JRE,則 truststore / keystore 的默認(rèn)路徑是 <%product_installation_folder>/jre/jre/lib/security/jssecacerts 或<%product_installation_folder>/jre/jre/lib/security/cacerts。否則為 <jre_home>/jre/lib/security/jssecacerts 或<jre_home>/jre/lib/security/cacerts。
    • 當(dāng)被要求輸入 truststore / keystore 的密碼時,請指定默認(rèn)的 changeit。
    • 在 <IntelliJ IDEA_installation_folder>/bin 中打開 IntelliJ IDEA.exe.vmoptions 文件并添加以下行:
      Djavax.net.ssl.keyStore=<path to keystore>
    • 重新啟動 IntelliJ IDEA。

指定服務(wù)器配置根的示例

例如, Apache httpd 服務(wù)器配置文件是 httpd.conf 根據(jù)它,默認(rèn)的文件根目錄是 htdocs 文件夾,而訪問其中數(shù)據(jù)的默認(rèn) URL 地址是 http://localhost。為了簡單起見,我們假設(shè)您正在使用 XAMPP 包,并且它安裝在 C:/驅(qū)動器的根目錄中。

所以如果您決定直接在服務(wù)器文檔根目錄下復(fù)制項目文件,你的服務(wù)器配置根將會是 C:\xampp\htdocs 并且它的 URL 地址將是 http://localhost:<port>。

您可以在服務(wù)器上建立一個更復(fù)雜的文件夾結(jié)構(gòu),例如,在服務(wù)器文檔根目錄下有 MySite1 和 MySite2 文件夾。在這種情況下,您將必須決定在當(dāng)前配置中使用哪些文件夾,讓它成為 MySite2。因此,服務(wù)器配置根將會是 C:\xampp\htdocs\MySite2 并且它的 URL 地址將是 http://localhost:<port>\MySite2。

將項目文件夾映射到服務(wù)器上的文件夾和 URL 地址以訪問它們

配置映射,即設(shè)置項目文件夾之間的對應(yīng)關(guān)系,將復(fù)制項目文件復(fù)制到服務(wù)器上的文件夾,以及 URL 地址來訪問服務(wù)器上復(fù)制的數(shù)據(jù)。最簡單的方法是將整個項目根文件夾映射到服務(wù)器上的一個文件夾,如果在 "選項" 對話框中選中了 "創(chuàng)建空目錄" 復(fù)選框,則項目文件夾結(jié)構(gòu)將在服務(wù)器上重復(fù)。有關(guān)詳細(xì)信息,請參閱自定義上傳/下載:

  1. 切換到"映射" 選項卡。
  2. 在 "本地路徑" 文本框中,指定項目樹中所需文件夾的完整路徑。在最簡單的情況下,它是項目根。
  3. 在 "部署路徑" 文本框中,指定 IntelliJ IDEA 將從 "本地路徑" 文本框中指定的文件夾上載數(shù)據(jù)的服務(wù)器上的文件夾。鍵入相對于服務(wù)器配置根目錄的文件夾路徑。如果尚未存在具有指定名稱的文件夾,IntelliJ IDEA 將創(chuàng)建它,前提是您在 "選項" 對話框中選中了 "創(chuàng)建空目錄" 復(fù)選框。有關(guān)詳細(xì)信息,請參閱自定義上傳/下載。
  4. 在 “Web路徑” 文本框中,鍵入服務(wù)器上相對于服務(wù)器配置根目錄的文件夾的路徑。其實,輸入你在 "部署路徑" 文本框中鍵入的相對路徑。

將項目文件夾映射到服務(wù)器上的文件夾的示例

例如,如果您的項目是 C:\My_Projects\Mapping_project,則服務(wù)器文檔根目錄為 C:\xampp\htdocs,服務(wù)器配置根目錄是 C:\xampp\htdocs\MySite2,其URL 地址是 http://localhost:<port>\MySite2,請?zhí)顚懭缦碌淖侄危?/p>

  1. 在"本地路徑" 文本框中,鍵入 C:\My_Projects\Mapping_project。
  2. 在"部署路徑" 文本框中,鍵入 Mapping_project。
  3. 在"Web 路徑" 文本框中,鍵入 Mapping_project。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號