linux部署項目
A. 如何將項目部署在linux伺服器
用到工具:SecureCRT、WinSCP 1.首先用maven將項目打成war包,eclipse:選中項目右鍵-->run as-->maven package 2.空的Tomcat項目到linux伺服器中,改埠 3.將打包成的war包到Tomcat中webapps下 4.在bin目錄下啟動startup.sh 5.操作命令 進入bin目錄: [root@localhost neco-tomcat-6.0.35-8094]# cd /opt/neco-tomcat-6.0.35-8094/bin/ 對文件夾賦許可權 :[root@localhost bin]# chmod 777 -R /opt/neco-tomcat-6.0.35-8094/ 啟動tomcat服務:[root@localhost bin]# ./startup.sh 關閉服務: [root@localhost bin]# ./shutdown.sh /opt/neco-tomcat-6.0.35-8094/webapps 查看日誌信息:[root@localhost bin]# tail -222f /opt/neco-tomcat-6.0.35-8094/logs/catalina.out
B. 怎麼在linux下用tomcat部署java web項目
1。安裝tomcat
2。將web項目打成war包
3。將war包放到tomcat指定目錄
當然 每一步可能涉及好多細節,需要你read the fuck manual
當然我的回答可能你不採納,但是我認為其他 人的回答完全是 垃圾
C. 為什麼最後項目開發完要部署在linux系統上
主要得益於LINUX的優勢:
Linux系統是最具穩定性的系統;事實上,以Linux系統的美國伺服器用戶在出現系統崩潰的反饋上比例非常少。
2.Linux是天生就比Windows更具安全性,無論是從伺服器系統,桌面上或在嵌入式環境Linux系統都更具安全性。
3.Windows伺服器通常需要頻繁的硬體升級,以容納不斷增加的資源需求,Linux伺服器更靈活性和可擴展性,無論處理器或機器架構都能很好地進行資源上的容納。
4.因為軟體本身是免費,因而Linux伺服器在應用開發上更能節約成本。即使有企業購買了專業的版本,但是在性價比上它也比window或者其他系統更加高因為它通常包括基於用戶的許可和一系列昂貴的附加軟體。
5.自由Linux伺服器更具自由性,無論用戶選擇什麼樣的業務,都可以用Linux系統對業務進行更加自由的開發。
D. 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了。
E. 在企業中 linux下tomcat部署項目是如何實現的
遠程部署,通常都是將一個項目代碼放到指定的文件夾下面去,絕對不會放到tomcat webapp目錄下。
然後通過修改tomcat的項目映射文件來部署web項目。遠程部署工具都是用linux的遠程終端工具即可。
F. linux系統一個tomcat下同一個埠部署多個項目,應如何配置。
一、同一Tomcat 多個埠部署不同的項目
在tomcat 安裝目錄下C:/Program Files/apache-tomcat-6.0.29/conf找到server.xml
(1)、在<services>結點後面增加<services>結點,如下:
<Service name="bm1">
<Connector port="8081" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>
<Engine name="sms" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps/test" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps2/bookManagement" reloadable="true" workDir="D:/temp/Tomcat/test" debug="0"/>
</Host>
</Engine>
</Service>
(2)、復制webapps目錄, 命名成webapps2,把另外一個項目放在目錄下.把docBase屬性引向該目錄。
好處:可以把多個項目部署在根目錄
二、Tomcat 部置方式
TOMCAT部署項目有3種方法:
1、直接把項目放在webapps里
2、修改conf里server.xml文件,添加一個Context,指向項目的目錄
3、在Catalina/localhost目錄里,新增一個xml文件,添加一個Context內容,指向項目的目錄。
<Context path="/目錄名" docBase="e:/example" debug="0" reloadable="true" />
優先順序別為:3>2>1
第3個方法有個優點,可以定義別名。伺服器端運行的項目名稱為path,外部訪問的URL則使用XML的文件名。這個方法很方便的隱藏了項目的名稱,對一些項目名稱被固定不能更換,但外部訪問時又想換個路徑,非常有效。
第2、3還有優點,可以定義一些個性配置,如數據源的配置等。
G. java項目怎麼部署到linux伺服器啊
1、首先需要在linux伺服器上配置java環境,如安裝jdk+tomcat
2、配置完成jdk+tomcat環境後,需要把你的java項目復制到tomcat的webapps下
3、復制到tomcat的webapps後,重啟tomcat,然後訪問http://ip:8080/項目名,瀏覽驗證java項目
4、安裝jdk+tomcat環境如下:
1)下載JDK(下面分別是32位系統和64位系統下的版本)
http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586.tar.gz?AuthParam=1350717577_ #32位
http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm?AuthParam=1350717726_#64位
# getconf LONG_BIT # 查看系統多少位
2) 安裝JDK7.0版本
先卸載伺服器自帶的jdk軟體包
# java -version #查看伺服器是否安裝過jdk
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)
# rpm -qa |grep gcj #查看伺服器安裝的jdk軟體包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
# yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸載軟體包
安裝jdk7.0
解壓配置安裝
# mkdir -p /usr/lib/jvm
# tar zxvf jdk-7u9-linux-i586.tar.gz -C /usr/lib/jvm
# mv /usr/lib/jvm/jdk1.7.0_09 /usr/lib/jvm/java7
添加jdk7.0到系統環境變數
#cp /etc/profile /etc/profile.bak #備份
#vi /etc/profile#編輯,在最後添加下面的內容
export JAVA_HOME=/usr/lib/jvm/java7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#source /etc/profile #使配置文件立即生效
由於系統中可能會有默認的其他版本JDK,所以,為了將我們安裝的JDK設置為默認JDK版本,還要進行如下工作。
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300
update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300
執行下面命令,設置默認版本,此命令執行後,系統會列出當前存在的各種JDK版本,會提示你選擇
# update-alternatives --config java
測試
# java -version # 測試是否成功
下載並啟動tomcat
#cd/data進入你放置的目錄
#wgethttp://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.56/bin/apache-tomcat-7.0.56.tar.gz
#tar-zxv-fapache-tomcat-7.0.56.tar.gz
#mvapache-tomcat-7.0.56/usr/local/tomcat7
#chmod755-R/usr/local/tomcat7/
#/usr/local/tomcat7/bin/startup.sh
H. 如何使用linux部署資料庫和自己項目的war包
用到工具:SecureCRT、WinSCP 1.首先用maven將項目打成war包,eclipse:選中項目右鍵-->run as-->maven package 2.空的Tomcat項目到linux伺服器中,改埠 3.將打包成的war包到Tomcat中webapps下 4.在bin目錄下啟動startup.sh 5.操作命...
I. Docker在Linux上部署的項目,怎麼訪問windows中的圖片
首先,打開網路共享中心。如圖1
圖1
打開更改高級共享設置(圖2)
圖 2
選擇啟用網路發現以及啟用文件和列印機共享,然後點擊保存更改。
接著,選擇你要共享的文件夾,右鍵選擇屬性,然後選擇共享,選擇高級共享,選擇許可權,對於完全控制、讀取、更改你可以選擇是允許還是拒絕,這里我選擇了允許,注意上面的組或用戶名,默認是Everyone,即每一個人都可以共享,如果你只想給指定的人共享,可以刪除Everyone,然後選擇添加,添加你想共享的賬戶的用戶名。
所有這些都設置好以後,一路點擊確定,保存更改之後的設置。
然後,回到 linux,首先,你需要安裝cifs-utils 來 mount SMB shares,linux 使用mount 命令來掛載光碟鏡像文件、移動硬碟、U盤以及Windows網路共享和UNIX NFS網路共享等,SMB(Server Message Block)是協議名,它能被用於Wap連接和客戶端與伺服器之間的信息溝通,具體含義大家自行查閱吧。
輸入命令 sudo apt-get install cifs-utils 安裝即可。
1 mkdir ~/Desktop/Windows-Share2 3 sudo mount.cifs //WindowsPC/Share /home/geek/Desktop/Windows-Share -o user=geek
上面的第一行命令是新建了一個用於存放windows共享文件的地方。第二行就是將windows下的文件共享到linux下的命令。//WindowsPC/Share 需要更改成你自己的共享文件的位置。
/home/geek/Desktop/Windows-Share 共享文件在linux下的位置,輸入你自己的位置。這里強烈建議另外新建一個文件夾,不要直接放在desktop之類的地方,因為共享文件過去的時候可能會覆蓋掉你原來的所有文件。-o user=geek 是選擇你的windows的賬戶,比如你的windows當前登錄賬戶名是geek,你就輸入geek即可。執行這個命令,你就會發現,windows下的文件已經共享過來了,而且因為選擇的是具有全部的許可權,所以你如果在linux下共享文件夾下新建文件之類,win下也會同步變化,當然,可以利用這個特性進行windows 與 linux 下的文件共享了。不過還有更直接的辦法。
J. 你的項目在Linux下怎麼部署的列舉一個
1、首先需要在linux伺服器上配置java環境,如安裝jdk+tomcat 2、配置完成jdk+tomcat環境後,需要把你的java項目復制到tomcat的webapps下 3、復制到tomcat的webapps後