linux應用部署
❶ 怎樣在linux下部署windows下開發的項目
你的問題太復雜繁瑣了,不是一句兩句可以說清楚的,先多去看看linux基礎吧,給你幾個提升吧:
一,程序編碼問題,最好都是UTF-8,否則容易出現亂碼;尤其是中文;二,mysql在linux下和windows下是不一樣的程序,但是基本命令都一樣,你可以說使用mysqlmp命令導出windows的表結構,然後導入到linux的mysql伺服器;三,安裝一個windows下連接linux的客戶端工具,常用的有putty,xshell,SecureCRT等等,文件傳輸有一個sz,rz命令,可以實現文件的相互傳輸;
四,當然,你也可以使用ftp伺服器,windows或者linux都可以做客戶端或者伺服器,設置你自己在搜集一下;
五:tomcat是不分平台的,也就是說下載的自解壓文件包在linux和windows下都可以使用,當然,不包括windows安裝包;
多多學習吧。希望你能堅持下去。
❷ Linux下服務部署
1、資料庫部署
2、應用部署
要安裝linux上相應的軟體
❸ 在Linux上部署tomcat等應用,一般部署在哪個目錄下
tomcat在Linux下面安裝的方式呢,大概有幾個類型:
系統軟體管理安裝。在Linux的不同發型版本中有都有自己的版本管理系統,如ferdoar系列的rpm,yum安裝,如ubuntu系列的debian安裝。tomcat可以採用yum -y install tomcat 進行安裝,他的配置文件 一般放在/etc/tomcat下面。應用目錄一般都是在/var/lib/tomcat/webapps下面
tomcat解壓安裝。在官網下載Tomcat的解壓版安裝包,安裝目錄由自己決定,一般都是在/usr/local/tomcat 或者是在/data 等,默認的應用目錄是在 tomcat下面的webapps下面。當然也可以使用多實例的方式自定義安裝應用目錄、
Linux學習更多資源可以參考《Linux就該這樣學》,學習是一個過程加油!!!
❹ 在Linux上部署tomcat等應用,一般部署在哪個目錄下
tomcat下部署有三種: ①將項目放到Tomcat 6.0\webapps下 ②通過Tomcat6.0\conf下的server.xml文件進行配置(將下面這段放到標簽內) ③通過tomcat控制台去部署! Context Path (optional): 設置站點名(/站點名) WAR or Directory URL: 項目路徑...
❺ java 應用程序在linux 上怎麼部署 運行
java 應用程序在linux部署方法:
1,將項目達成war包(用eclipse,項目右鍵--Export--選擇war file)
2,將tomcat(用winSCP當然也可以用secureCRT,用securCRT需要建立sftp(即上傳文件的目錄),用put tomcat命令)考到ilunx對應的目錄下
3,然後將項目的war包放到tomcat的webapps目錄下
4,啟動tomcat(命令:./startup.sh(linux下啟動tomcat是.sh文件而非.bat文件))
遇到問題如下:
運行./startup.sh 是報錯
-bash: ./startup.sh: Permission denied
原因:沒有運行.sh的許可權
解決:chmod 777 *.sh
755 代表用戶對該文件擁有讀,寫,執行的許可權,同組其他人員擁有執行和讀的許可權,沒有寫的許可權,其他用戶的許可權和同組人員許可權一樣。
777代表,user,group ,others ,都有讀寫和可執行許可權。
獲得許可權後再運行./startup.sh命令時報錯:
This file is needed to run this program
原因:該文件需要一個運行環境(即配置jdk環境變數)
解決:JAVA_HOME=/usr/java/jdk1.6.0_25/(當然這個目錄根據自己的jdk安裝目錄)
然後在運行./startup.sh 提示:
Using CATALINA_BASE: /usr/local/sarft/apache/apache-tomcat-6.0.29
Using CATALINA_HOME: /usr/local/sarft/apache/apache-tomcat-6.0.29
Using CATALINA_TMPDIR: /usr/local/sarft/apache/apache-tomcat-6.0.29/temp
Using JRE_HOME: /usr/java/jdk1.6.0_25/
Using CLASSPATH: /usr/local/sarft/apache/apache-tomcat-6.0.29/bin/bootstrap.jar
如果提示以上信息表明 tomcat啟動成功,可以正常run了。
❻ linux怎麼啟動部署好項目的tomcat
只需要將啟動tomcat服務的代碼添加到/etc/rc.local文件中即可.
例如,你是這樣啟動tomcat的:
/usr/tomcat/bin/startup.sh &
你只需要把上面這行啟動命令添加到/etc/rc.local的最後一行即可,linux啟動時會自動執行rc.local,這樣就實現了tomcat開機自啟動.
其它服務自啟動也是一樣的
❼ Linux伺服器,能否部署多個應用,如果能的話是用虛擬機實現的嗎
雲伺服器,大多數都是虛擬機,一台伺服器當然可以部署多個服務
❽ 如何在Linux下使用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應用。
❾ 在Linux上部署tomcat等應用,一般部署在哪個目錄下
以Linux 分支 Ubuntu Server 為例。一、相關目錄及作用說明
/etc/tomcat6 - 全局配置
/usr/share/tomcat6/ - 程序主目錄
/usr/share/tomcat6/conf/Catalina/localhost/ - 本機部署的 Catalina 配置
/var/lib/tomcat6/ - 工作主目錄
/var/lib/tomcat6/webapps - (應用文件實際存放於此)
/var/lib/tomcat6/work - 動態工作目錄(動態編譯的 .jsp 存放於此)
二、添加管理用戶
在 /etc/tomcat6 下是 tomcat 的全局配置,這里需要修改 tomcat-users.xml
a. 添加角色名
<role rolename="manager"/>
<role rolename="admin"/>
b. 添加用戶
<user username="admin" password="admin" roles="admin,manager"/>
這樣在重啟 tomcat 後,才可以用 admin 登錄到 manager 頁面。
三、啟動/停止命令
很多時候需要手動啟動/停止 tomcat,/usr/share/tomcat6 是 tomcat 的主程序目錄。
/usr/share/tomcat6/bin/startup.sh
/usr/share/tomcat6/bin/shutdown.sh
這兩個便是啟動和停止 tomcat 服務的腳本。
次次啟動的話,此處有可能需要手動創建 conf 和 logs 目錄:
#cd /usr/share/tomcat6
#mkdir conf
#mkdir logs
如果要非 root 身份啟動 tomcat,則需要修改 logs 目錄許可權:
#chmod a+rw logs