1、伺服器怎麼看tomcat自動部署
用護衛神.jsp大師,可以一鍵安裝tomcat
2、svn 自動部署到web伺服器設置問題
修改伺服器上的鉤子程序post-commit,將指定要發布的內容的文件夾導出(export)到tomcat目錄下就行了
鉤子程序post-commit是在執行commit操作後自動執行的,這樣每次commit後都自動執行一次導出操作,保持tomcat文件夾內容就是所要發布的內容
---------------------------------------------------------------------------
補充:
例如你版本庫的svn訪問地址是http://10.30.11.12:8080/svn/project1,你想把這個版本庫下的/trunk/web文件夾發布到tomcat上,發布到tomcat的文件夾地址是d:/tomcat/opt/web,svn的管理員用戶名是abc,密碼是12345,那麼這個鉤子程序應該就是:
svn export http://10.30.11.12:8080/svn/project1/trunk/web d:/tomcat/opt/web --force --username abc --password 12345 --no-auth-cache
(本人對linux不熟悉,這行指令如有與linux語法不一致的地方,請參考原理自行修改)
說明:
1、--force 是說強制覆蓋d:/tomcat/opt/web這個文件夾,避免這個文件夾不為空時報錯
2、--username abc --password 12345 是自動將用戶名和密碼作為參數傳送進去
3、--no-auth-cache 是說不緩存用戶名和密碼,這是出於安全考慮
4、svn export 是將所指定的url的內容導出到所指定的文件夾去。這里之所以不用update而用export,是因為update會導致生成一個隱藏.svn文件夾,這個文件夾是我們不需要的
當然了,如果整個發布的內容很多的話,建議還是用update,而不用export,因為update只更新有變化的部分,而export將重新導出所有內容,網路消耗比update大。
3、如何在server2003伺服器配置 讓程序自動運行
經典的啟動「啟動」文件夾,單擊「開始→程序」,「啟動」菜單,這就是最經典的Windows啟動位置,放在這合理的程序和快捷方式都會在系統啟動時自動運行。
智能的啟動——開/關機/登錄/注銷腳本:
在Windows中,單擊「開始→運行」,輸入gpedit.msc回車可以打開「組策略編輯器」,在左側窗格展開「本地計算機策略→ 用戶配置→管理模板→系統→登錄」,然後在右窗格中雙擊「在用戶登錄時運行這些程序」,單擊「顯示」按鈕,在「登錄時運行的項目」下就可以添加自啟動的程序。
定時的啟動——任務計劃:
在默認情況下,「任務計劃」程序隨Windows一起啟動並在後台運行。如果把某個程序添加到計劃任務文件夾,並將計劃任務設置為「系統啟動時」或 「登錄時」,這樣也可以實現程序自啟動。通過「計劃任務」載入的程序一般會在任務欄系統托盤區里有它們的圖標。可以雙擊「控制面板」中的「計劃任務」圖標查看其中的項目。
注冊表啟動項:注冊表是啟動程序最多的地方,主要有以下幾項:
1.Run鍵
Run鍵是病毒最青睞的自啟動之所,該鍵位置是[HKEY_CURRENT_
]和[HKEY_
LOCAL_],其下的所有程序在每次啟動登錄時都會按順序自動執行。
還有一個不被注意的Run鍵,位於注冊表[HKEY_CURRENT_
]和 [HKEY_LOCAL_
PoliciesExplorerRun]。
2.RunOnce鍵
RunOnce位於[HKEY_CURRENT_USERSoftwareMicrosoftWindows
CurrentVersionRunOnce]和[HKEY_LOCAL_MACHINESoftwareMicrosoft
WindowsCurrentVersionRunOnce]鍵,與Run不同的是,RunOnce下的程序僅會被自動執行一次。
3.RunServicesOnce鍵
RunServicesOnce鍵位於[HKEY_CURRENT_USERSoftwareMicrosoft
]和[HKEY_LOCAL_MACHINE
SoftwareMicrosoft]下,其中的程序會在系統載入時自動啟動執行一次。
4.RunServices鍵
RunServices繼RunServicesOnce之後啟動的程序,位於注冊表[HKEY_CURRENT_USERSoftware ]和[HKEY_LOCAL_MACHINE SOFTWARE]鍵。
5.RunOnceEx鍵
該鍵是WindowsXP/2003特有的自啟動注冊表項,位於[HKEY_
CURRENT_USER\]和 [HKEY_LOCAL_RunOnceEx]。
6.load鍵
[HKEY_CURRENT_]下的load鍵值的程序也可以自啟動。
7.Winlogon鍵
該鍵位於位於注冊表[HKEY_CURRENT_USERSOFTWARE
]和[HKEY_LOCAL_MACHINE
SOFTWARE],注意下面的Notify、Userinit、Shell鍵值也會自啟動程序,而且其鍵值可以用逗號分隔,從而實現登錄的時候啟動多個程序。
8.其他注冊表位置
還有一些其他鍵值,經常會有一些程序在這里自動運行,如:[HKEY_CURRENT_]
[HKEY_LOCAL_ShellServiceObjectDelayLoad]
[HKEY_CURRENT_]
[HKEY_LOCAL_]
提示:注冊表的[HKEY_LOCAL_MACHINE]和[HKEY_CURRENT_USER]鍵的區別:前者對所有用戶有效,後者只對當前用戶有效。
4、windows伺服器怎麼部署腳本
Web伺服器概述
Web伺服器又稱為WWW伺服器,它是放置一般網站的伺服器。一台Web伺服器上可以建立多個網站,各網站的擁有者只需要把做好的網頁和相關文件放置在Web伺服器的網站中,其它用戶就可以用瀏覽器訪問網站中的網頁了。
我們配置Web伺服器,就是在伺服器上建立網站,並設置好相關的參數,至於網站中的網頁應該由網站的維護人員製作並上傳到伺服器中,這個工作不屬於配置伺服器的工作。
IIS的安裝
一般在安裝操作系統時不默認安裝IIS,所以在第一次配置Web伺服器時需要安裝IIS。安裝方法為:
1、打開「控制面板」,打開「添加/刪除程序」,彈出「添加/刪除程序」窗口。
2、單擊窗口中的「添加/刪除Windows組件」圖標,彈出「Windows組件向導」對話框。
圖1
3、選中「向導」中的「應用程序伺服器」復選框。單擊「詳細信息」按鈕,彈出「應用程序伺服器」對話框。
圖2
4、選擇需要的組件,其中「Internet信息服務(IIS)」和「應用程序伺服器控制台」是必須選中的。選中「Internet信息服務(IIS)」後,再單擊「詳細信息」按鈕,彈出「Internet信息服務(IIS)」對話框。
圖3
5、選中「Internet信息服務管理器」和「萬維網服務」。並且選中「萬維網服務」後,再單擊「詳細信息」按鈕,彈出「萬維網服務」對話框。
圖4
6、其中的「萬維網服務」必須選中。如果想要伺服器支持ASP,還應該選中「Active Server Pages」。逐個單擊「確定」按鈕,關閉各對話框,直到返回圖1的「Windows組件向導」對話框。
7、單擊「下一步」按鈕,系統開始IIS的安裝,這期間可能要求插入Windows Server 2003安裝盤,系統會自動進行安裝工作。
8、安裝完成後,彈出提示安裝成功的對話框,單擊「確定」按鈕就完成了IIS的安裝。
友情提示:如果想要同時裝入FTP伺服器,在「Internet信息服務(IIS)」對話框中應該把「文件傳輸協議(FTP)服務」的復選框也選中。
圖5
在IIS中創建Web網站
打開「Internet 信息服務管理器」,在目錄樹的「網站」上單擊右鍵,在右鍵菜單中選擇「新建→網站」,彈出「網站創建向導」:
圖6
圖7
網站描述就是網站的名字,它會顯示在IIS窗口的目錄樹中,方便管理員識別各個站點。本例中起名為「枝葉的網站」。
圖8
網站IP地址:如果選擇「全部未分配」,則伺服器會將本機所有IP地址綁定在該網站上,這個選項適合於伺服器中只有這一個網站的情況。也可以從 下拉式列表框中選擇一個IP地址(下拉式列表框中列出的是本機已配置的IP地址,如果沒有,應該先為本機配置IP地址,再選擇。)
TCP埠:一般使用默認的埠號80,如果改為其它值,則用戶在訪問該站點時必須在地址中加入埠號。
主機頭:如果該站點已經有域名,可以在主機頭中輸入域名。
圖9
主目錄路徑是網站根目錄的位置,可以用「瀏覽」按鈕選擇一個文件夾作為網站的主目錄。
圖10
網站訪問許可權是限定用戶訪問網站時的許可權,「讀取」是必需的,「運行腳本」可以讓站點支持ASP,其它許可權可根據需要設置。
單擊「下一步」,彈出「完成向導」對話框,就完成了新網站的創建過程,在IIS中可以看到新建的網站。把做好的網頁和相關文件復制到主目錄中,通常就可以訪問這個網站了。
圖11
訪問網站的方法是:如果在本機上訪問,可以在瀏覽器的地址欄中輸入「http://localhost/」;如果在網路中其它計算機上訪問,可以在瀏覽器的地址欄中輸入「http://網站IP地址」。
說明:如果網站的TCP埠不是80,在地址中還需加上埠號。假設TCP埠設置為8080,則訪問地址應寫為「http://localhost:8080/」或「http://網站IP地址:8080」。
網站的基本配置
如果需要修改網站的參數,可以在「網站名字」上單擊右鍵,在右鍵菜單中選擇「屬性」,可以打開「網站屬性」對話框。
1、「網站」標簽
圖12
「網站標識」:可以設置網站名字、IP地址、埠號。單擊「高級」按鈕可以設置主機頭名。
2、「主目錄」標簽
圖13
在本地路徑中可以設置主目錄的路徑名和訪問許可權。
3、「文檔」標簽
圖14
默認文檔是指訪問一個網站時想要打開的默認網頁,這個網頁通常是該網站的主頁。如果沒有啟用默認文檔或網站的主頁文件名不在默認文檔列表中,則訪問這個網站時需要在地址中指明文件名。
默認文檔列表中最初只有4個文件名:Default.htm、Default.asp、index.htm和Default.aspx。我用 「添加」按鈕加入了一個index.asp,並用「上移」按鈕把它移到了頂部。這主要是因為我的網站的主頁名為「index.asp」,所以應該把它加入 列表,至於是否位於列表頂部倒是無關緊要的。
經過以上配置,一個Web網站就可以使用了。把製作好的網頁復制到網站的主目錄中,網站主頁的文件名應該包含在默認文檔中。打開瀏覽器,在地址欄中輸入「http://本機IP地址」,就可以打開網站的主頁。其它頁面可以用網頁中的超鏈接打開。
虛擬目錄
虛擬目錄可以使一個網站不必把所有內容都放置在主目錄內。虛擬目錄從用戶的角度來看仍在主目錄之內,但實際位置可以在計算機的其它位置,而且虛擬目錄的名字也可以與真實目錄不同。如:
圖15
圖中用戶看到的一個位於主目錄下的文件夾「pic」,它的真實位置在伺服器的「D:myimage」處,而主目錄位於「C:mywww」 處。假設該網站的域名是「www.abc.com」,則用戶訪問「http://www.abc.com/pic/文件1」時,訪問的實際位置是伺服器的 「D:myimage文件1」,所以虛擬目錄的真實名字和位置對用戶是不可知的。
創建虛擬目錄的方法:
打開 Internet 信息服務窗口,在想要創建虛擬目錄的 Web 站點上 單擊右鍵,選擇「新建」→「虛擬目錄」。彈出虛擬目錄創建向導:
圖16
別名是映射後的名字,即客戶訪問時的名字;
圖17
路徑:伺服器上的真實路徑名,即虛擬目錄的實際位置;
圖18
訪問許可權:指客戶對該目錄的訪問許可權。
單擊「下一步」按鈕,彈出完成對話框,虛擬目錄就建立成功了。把相關文件復制到虛擬目錄中,用戶就可以按照虛擬的樹形結構訪問到指定文件了。
通常虛擬目錄的訪問許可權、默認文檔等都繼承自主目錄,如果需要修改,可在「Internet 信息服務管理器」中的虛擬目錄上單擊右鍵,選擇「屬性」,就可以修改虛擬目錄的參數設置了。
常見問題
1、如何在一台Web伺服器上建立多個網站?
在IIS管理器的「網站」上單擊右鍵,選擇「新建Web網站」,然後用「網站創建向導」可以創建新網站,每運行一次就能創建一個網站。
多網站的關鍵是如何區分各個網站,區分的依據是IP地址、TCP埠號、主機頭,只要這三個參數中有任何一個不同都可以。
①用IP地址區分各網站:首先為伺服器配置多個IP地址,然後在網站屬性的IP地址欄目中為每個網站設置一個IP地址。
②用TCP埠區分各網站:這時各網站可以使用相同的IP地址,但把TCP埠設置的不同(應該使用1024~65535之間的值),這樣也可以區分各網站。但這種方法要求用戶在訪問網站時,必須在地址中加入埠號,顯得不太方便,一般不用。
③用主機頭區分各網站:主機頭是一個符合DNS命名規則的符號串,一般就用網站的域名作為主機頭。設置主機頭可以在網站屬性的「網站」標簽中單擊「高級」按鈕進行設置。如圖:
圖19
利用這個「高級」設置,還可以為一個網站配置多個IP地址,或使用不同的TCP埠。
2、網站配置完成後,為何打不開?
最常見的情況是沒有把網站主頁的文件名添加到默認文檔列表中,IIS6中網站的默認文檔只有4個:Default.htm、 Default.asp、index.htm和Default.aspx,如果你的網站主頁名字不是這4個中的一個,就應該把它添加進去。如果不添加,就 應該用帶文件名的地址訪問這個頁面。
3、為什麼我的ASP頁面不能執行?
在IIS6中,ASP文件必須在啟用「Active Server Pages」時才能執行,如果安裝IIS時,沒有選中「Active Server Pages」,則伺服器默認不啟用「Active Server Pages」,也就不能執行ASP文件。
啟用「Active Server Pages」的方法是:打開「Internet 信息服務管理器」,選中其中的「Web服務擴展」,然後啟用裡面的「Active Server Pages」
5、如何把本地項目部署到伺服器上
把本地項目部署到伺服器上方法比較多,這里以javaee項目為例:
把項目打包成zip,FTP上傳到生產伺服器tomcat的webapps目錄下解壓;
本地修改好的文件,立即FTP上傳到生產伺服器對應的目錄;
生產伺服器安裝svn服務,在本地把修改過的文件commit,然後生產伺服器update。
方式一、簡單直接,但是缺點也很明顯:項目太大上傳太慢,比如改了一個錯別字就要把整個項目打包上傳。
方法二、只上傳修改了的文件,但是有時候改到一半,可能會忘了上傳,長此以往本地和生產伺服器文件的同步就很麻煩了。
方法三、好處是每次部署和改動,都有svn記錄,即使誤刪文件也不怕了。
6、如何使用 Eclipse 自動將 Servlet 程序部署到 Tomcat 伺服器上
找到菜單抄 window → Show View → Servers,打開Servers視圖標簽,襲部署的Tomcat 服務在這個服務上右擊,選擇「Add Deployment」在新打開的對話框中,有一個Project項,選擇要部署的項點擊「Finish」完成部署
這樣項目就部署到Tomcat裡面去了
7、window下遠程自動部署 網站版本構建(VS)好以後想自動化部署到遠程伺服器的方式
樓主的意思大概是通過網頁本身的代碼或者web目錄中的腳本即可管理或控制web伺服器的全部或專者部分功能屬,類似於網站可以通過後台程序維護前台的內容和形式一樣。
通過本地程序觸發遠程伺服器的腳本或者程序當然可行,不過一般要具備相應的操作許可權,並且要設置好web伺服器賦予其相應的執行范圍。比如勾選「執行腳本」允許執行腳本。不過如果伺服器不是屬於自己所有的話執行腳本的許可權是 被禁止的,允許執行腳本差不多是打開了伺服器的大門,容易遭受各類攻擊。
如果是自己的伺服器或者可以控制的機器,建議通過遠程桌面這類方式管理,也有不少遠程管理的軟體可以使用。如果不是自己的伺服器可以先嘗試看看吧。
8、java 部署springweb項目到兩台伺服器上,防止其中一台伺服器掛了,另一台伺服器頂上。
Nginx的負載均衡配置最簡單
9、如何對雲伺服器應用進行部署和配置
一、辦公類應用伺服器
辦公軟體的種類非常多,應用最多的主要是OA、ERP、CRM、企業郵箱等。步驟如下:
1、安裝所需要的辦公軟體以及相應的資料庫;
2、檢查辦公軟體所需要的埠是否有開啟;
3、檢查防火牆開啟情況,是否有對埠進行限制。
4、檢查軟體是否設置成開機啟動,避免重啟後應用沒有運行。
5、常規軟體分為CS架構和BS架構的軟體,CS架構軟體直接安裝即可,BS架構軟體要安裝該軟體所需的環境,如asp.net,php。
二、網站類應用伺服器
網站是伺服器上最常見的應用,主要包括門戶類網站、企業類網站、個人網站、交易型網站、論壇、博客等。部署網站前,首先確保是否擁有管理許可權,其後步驟如下:
1、需要在系統上安裝web服務,如IIS,apache;
2、需要安裝網站的相應環境以及所使用的資料庫;
3、檢查防火牆是否有做一些限制,如網站的80埠是否有開啟;
4、檢查伺服器是否有做一些會阻止外部訪問網站的安全策略;
5、檢查域名解析式否正確,是否對網站綁定了相應的域名。
三、資料庫類應用伺服器
1、安裝相應的資料庫軟體如mysql;
2、配置mysql資料庫,設置資料庫文件的存放路徑,對配置文件進行相應的編譯;
3、管理資料庫的用戶名與密碼,避免使用弱密碼,防止被入侵;
4、確認是否已將資料庫服務設置成開機自動啟動。
5、保證資料庫應用伺服器的安全,對數據進行備份。
四、虛擬主機類應用伺服器
1、搭建.NET環境和php環境等;
2、搭建好IIS來存放主機站點,搭建好FTP服務,方便數據的上傳於下載;
3、確認是否設置虛擬主機服務開機自動啟動。
4、需要安裝相應的殺毒軟體,配置相應的安全策略;
5、可以安裝虛擬主機管理系統軟體,方便購買與管理虛擬主機。
10、java web伺服器的自動部署安裝
最簡單的是搞個.bat文件,用命令行方式做自動化發布,所有的環境變數都可以在.bat腳本中設定。類似Unix環境下的shell腳本文件。