當前位置:首頁 » 網頁前端 » web項目部署圖
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web項目部署圖

發布時間: 2023-02-03 23:02:25

⑴ tomcat web項目 用uginx部署圖片伺服器 應該怎麼實現

是nginx吧?
nginx+tomcat可以實現圖片等靜態資源使用nginx伺服器,應用程序訪問tomcat這種方式
nginx配置文件中可以配置rewrite轉發,訪問圖片的連接可以轉發到nginx本地的圖片伺服器

⑵ Gitlab+Jenkins通過鉤子實現自動部署web項目,圖文詳細教程

擴展參考:Jenkins+Gitlab通過腳本自動部署回滾web項目至集群

1):Gitlab伺服器:ubuntu 192.168.152.131 ---參考搭建:Linux安裝gitlab,docker安裝gitlab教程

2):Jenkins伺服器:ubunu 192.168.152.130 ---參考搭建:linux安裝Jenkins,或docker安裝Jenkins教程

在伺服器上生成ssh-keygen,用於配置web伺服器和Gitlab伺服器。

3):web伺服器:centos 192.168.152.150 ---已搭建好LNMP環境

4):開發者電腦:Windows+key密鑰 (用於提交代碼)

1:在gitlab創建項目Test Project

2.1): 配置一個開發者電腦的ssh公鑰到gitlab

配置一個開發者電腦的ssh公鑰到gitlab,這樣才能模擬開發上傳代碼到gitlab。

windows生成key過程及git安裝,可參考:Windows下git和github的使用圖文詳細教程_the丶only的博客-CSDN博客_github win

在windows測試clone,和提交代碼。


註:最新版git 已經將默認分支master改為main了。所以看到main,而不是master不要太奇怪

測試成功,在gitlab也顯示有index.html文件。

2.2): 配置jenkins公鑰到gitlab

同理,同樣需要jenkins公鑰,因為jenkins也需要拉去gitlab的代碼。

jenkins伺服器 上查看公鑰並復制添加到gitlab,並命名為jekins。

1:插件管理,安裝插件

jenkins本身沒什麼功能,主要是依靠插件來實現各種強大的功能。

基本需要添加的插件:Gitlab Hook、Build Authorization Token Root、Publish Over SSH、Gitlab Authentication、Gitlab、Git Parameter

可以在 Manage Jenkins >> Manage Plugins 查看管理插件。在Available 選項搜索安裝插件即可。

安裝完成後,重啟Jenkins。

2:添加需要部署的web主機

在 Manage Jenkins >> Configure System 中往下翻,找到 Publish over SSH 選項,點擊add ssh server。

在Jenkins伺服器上,查看私鑰,注,是私鑰,不是公鑰。

將私鑰填寫在key位置,還有添加web伺服器相關信息。

註:如果測試報錯如下

Failed to connect or change directory
jenkins.plugins.publish_over.BapPublisherException: Failed to add SSH key. Message [invalid privatekey: [B@2e54414f]

是因為默認用ssh-keygen命令,默認生成了OPENSSH 格式密鑰。而Jenkins暫時不支持這種私鑰,私鑰開頭結尾如下:

所以,需要生成rsa密鑰格式的。用開頭說的ssh-keygen加其他參數生成即可。

私鑰開頭結尾如下:

再次測試,顯示success,則成功。然後點擊save保存即可。

3:構建任務項目

首頁創建任務或者一個項目

命名為web-project,選擇為freestyle project 自由項目。然後ok確認。

3.1):源碼管理 Source Code Management

選擇源碼管理,添加gitlab的項目clone地址。

註:最後路徑選擇分支,我gitlab主分支名字為main,如果是master,則寫master,或者合並的其他分支。

在add添加用戶

添加完成後,選擇git用戶,這時沒有紅色提醒,說明已成功連接

3.2):構建觸發器 Build Triggers

現在Build Triggers,勾選build when....,其他默認,並記下鏈接 http://192.168.152.130:8080/project/web-project

點擊高級 advance 選項。

勾選filter branches regex選擇,填寫分支,生產token。其他默認

3.3):構建 Build

選擇Build 選項。選擇ssh

添加web伺服器

添加完畢,最後save保存。

1:添加鉤子webhooks.

選擇自己的項目Test Project,在設置setting里,選擇鉤子webhooks.

填寫剛才記下的http://192.168.152.130:8080/project/web-project和token值。

最後Add webhook完成:

2:如添加失敗,報錯,更改Network

註:如填寫失敗提示Url is blocked: Requests to the local network are not allowed

還需更改Network選項。

3:測試鉤子

添加完成後,下面會出現鉤子選擇。點擊test中的,push event。

出現successful,即添加成功。

在Jenkins也可以看到剛才的測試時間信息。

在開發電腦上測試提交,我這里為Windows電腦測試。

打開Git Bash,輸入以下命令:

提交成功,回到Jenkins,查看是否構建成功:

綠色顯示構建成功,無錯誤顯示。回到gitlab查看項目。

時間顯示剛才也提交成功,無錯誤。最後在瀏覽器輸入web地址測試,本人配置了web訪問埠8082。所以輸入IP加埠訪問。

內容也已經自動更新成功。

完結撒花!!!

⑶ adt怎樣部署web項目

呵呵,ADT 你聽錯了吧,一般說了 ADT 是 Google ADT (Android Development Toolkit) 開發 Android 手機程序的,至今還沒聽說過 Eclipse 上其它有名的插件也縮寫叫 ADT 的。

如果開發 web 程序應該是你的 eclipse 是 eclipse for j2ee developer 包的。你這個圖片中顯示有一個 zdft 伺服器當前正在運行在 debug 模式,你右擊項目 > Run As > Run on Server 去運行它,或在伺服器上右擊 > Add / Remove 來添加這個項目。

⑷ eclipse中如何發布web項目

1、在Eclipse中添加Tomcat伺服器。

(4)web項目部署圖擴展閱讀

Eclipse配置Tomcat的注意事項:

1、在Eclipse中新建tomcat的Server後,先不要添加項目,點Finish。然後再右擊server open打開Servers窗口先配置下相關參數。

2、server locations默認情況下Tocmat把我們部署的項目放在了workspaces下面,而不是像Myeclipse默認的那樣放在tomcat的安裝路徑下,這勾選成了Use Tomcat installation,即部署在Tomcat安裝目錄下。

3、在Server Options里,選擇Publish mole contexts to separate XML files。如果不選一般會報錯did not find a matching property。

4、在Publishing中可以設置是否自動發布。如果項目比較大,可能啟動時間較長,但是tomcat設置了超時時間,這個時候我們就需要把超時時間改長一些。在Timeouts更改。在ports可以更改埠號。

⑸ web項目部署到linux伺服器(tomcat)之後上傳圖片立即訪問404

是否有開讀寫許可權?

⑹ myeclipse配置tomcat部署web項目

對於高手來說,部署工程很簡單,但是對於初學者不懂就得自己慢慢學習下面是我收集整理的myeclipse 配置tomcat 部署web項目,希望對大家有幫助~~

myeclipse 配置tomcat 部署web項目

從網上下載tomcat包,解壓,這個例子呢我解壓到D盤中如圖

好了到這里就算部署完畢了

⑺ 用圖形畫出一個web程序部署在tomcat的基本目錄結構

打開 Windows 命令行窗口:

C:>cdtomcat
C: omcat>cdwebapps
C: omcatwebapps>tree.


然後抓圖,樣例如下,web 是我們的一個 web app 程序:

⑻ eclipse3.7.0怎麼開發web項目,圖解的

首先你要下載Javaee版本的eclipse、
然後就直接新建web項目。(假設你之前用過myeclipse,並且會做web項目)。
別的沒什麼,都差不多。就是插件少了點。
啟動伺服器(拿tomcat來說),一般要在eclipse裡面新建一個Server,然後啟動、
該引進的什麼Jar包我就不說了。
項目部署運行的步驟的是:
1,啟動之前新建的server,
2,右擊你的項目,run on server

大概就這樣,總之殊途同歸,不喜歡myeclipse,太大太慢太耗資源!!

⑼ 我的web項目現在部署到伺服器,通過瀏覽器訪問將一張圖片上傳到伺服器的tomcat的安裝目錄盤符的根目錄下

你這么寫是在tomcat中的頁面位置尋找,當然沒有,兩個方案1、移動在圖片到頁面那裡2、寫個selvet讀到頁面上

⑽ 怎麼用tomcat部署web應用

第一種方式:利用Tomcat自動部署

利用Tomcat自動部署方式是最簡單的、最常用的方式。若一個web應用結構為D:\workspace\WebApp\AppName\WEB-INF\*,只要將一個Web應用的WebContent級的AppName直接扔進%Tomcat_Home%\webapps文件夾下,系統會把該web應用直接部署到Tomcat中。所以這里不再贅述。

第二種方式:利用控制台進行部署

若一個web應用結構為D:\workspace\WebApp\AppName\WEB-INF\*,利用控制台進行部署的方式如下:進入tomcat的manager控制台的deploy區域——在Context
path中鍵入"XXX"(可任意取名)——在WAR or Directory
URL:鍵入D:\workspace\WebApp\AppName (表示去尋找此路徑下的web應用)——點擊deploy按鈕。

然後在%Tomcat_Home%\webapps路徑下將會自動出現一個名為XXX的文件夾,其內容即是D:\workspace\WebApp\AppName的內容,只是名字是XXX而已(這就是前面在Context path鍵入XXX的結果)。

以上說明利用控制台進行部署的實質仍然是利用Tomcat的自動部署。

第三種方式:增加自定義的Web部署文件

若一個web應用結構為D:\workspace\WebApp\AppName\WEB-INF\*,這種部署方式稍微復雜一點,我們需要在%Tomcat_Home%\conf路徑下新建一個文件夾catalina——再在其中新建一個localhost文件夾——最後再新建一個XML文件,即增加兩層目錄並新增XML文件:%Tomcat_Home%\conf\Catalina\localhost\web應用配置文件.xml ,該文件就是部署Web應用的配置文件。例如,我們新建一個%Tomcat_Home%\conf\Catalina\localhost\XXX.xml, 該文件的內容如下:

<Context path="/XXX" reloadable="true" docBase="D:\workspace\WebApp\AppName" workDir="D:\workspace\WebApp\work"/>

注意:

(1)以上代碼中的workDir表示將該Web應用部署後置於的工作目錄(Web應用中JSP編譯成的Servlet都可在其中找到),如果使用的Eclipse作為IDE,一般可人為設置在WebApp的work目錄下。

如果自定義web部署文件XXX.xml中未指明workdir,則web應用將默認部署在%Tomcat_Home%\work\Catalina\localhost\路徑下新建的以XXX命名的文件夾下。(Web應用中JSP編譯成的Servlet都可在其中找到)

(2)Context path即指定web應用的虛擬路徑名。docBase指定要部署的Web應用的源路徑。

其實開發者可以使用安裝有Tomcat插件eclipse自動創建部署文件來部署Web應用而不必再手動建立該文件,方法如下:

1. 打開Eclipse——打開菜單欄window選擇preference(首選項)——左側選擇Tomcat,如下圖示:

2. 可以看到上圖中高亮畫出的Context declaration mode(Context 聲明模式)中選擇以Context
files增加自定義部署文件的形式部署web應用——然後Contexts directory中指定上述文件的上級目錄(即%Tomcat_Home%\conf\Catalina\localhost )——點擊Apply或OK。

3. 完上述步驟,再選中Web項目右鍵點擊properties(屬性)——選擇右側的Tomcat ,如下圖所示:

4. 勾上"Is a Tomcat project"前的checkbox,將項目關聯至Tomcat。

在Context name中填入XXX,即Web應用自定義部署文件名和Context path名。

在Subdirectory to set as web application root (optional)中填入要部署的Web應用的實際路徑(即WEB-INF上級目錄)。

注意:Eclipse會自動地將workdir設置在Workspace\WebApp\work下。

如此便自動創建了%Tomcat_Home%\conf\Catalina\localhost\XXX.xml 文件。啟動Tomcat 即可自動部署Web應用。

第四種方式:手動修改%Tomcat_Home%\conf\server.xml文件來部署web應用

此方法即打開%Tomcat_Home%\conf\server.xml文件並在其中增加以下元素:

<Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />

然後啟動Tomcat即可。

當然如果使用Eclipse,在Eclipse中的設置也有改變:打開菜單欄window選擇preference(首選項)——左側選擇Tomcat——可以看到上圖中高亮畫出的Context
declaration mode(Context 聲明模式)中選擇以Server.xml文件來部署web應用。