A. 如何快速在CentOS 7中安裝Jetty伺服器
首先我們要用下面的命令安裝JDK:
yum -y install java-1.7.0-openjdk wget
JDK安裝之後,我們就可以下載最新版本的Jetty了:
wget http://download.eclipse.org/jetty/stable-9/dist/jetty-distribution-9.2.5.v20141112.tar.gz
解壓並移動下載的包到/opt:
tar zxvf jetty-distribution-9.2.5.v20141112.tar.gz -C /opt/
重命名文件夾名為jetty:
mv /opt/jetty-distribution-9.2.5.v20141112/ /opt/jetty
創建一個jetty用戶:
useradd -m jetty
改變jetty文件夾的所屬用戶:
chown -R jetty:jetty /opt/jetty/
為jetty.sh創建一個軟鏈接到 /etc/init.d directory 來創建一個啟動腳本文件:
ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
添加腳本:
chkconfig --add jetty
是jetty在系統啟動時啟動:
chkconfig --level 345 jetty on
使用你最喜歡的文本編輯器打開 /etc/default/jetty 並修改埠和監聽地址:
vi /etc/default/jetty
JETTY_HOME=/opt/jetty
JETTY_USER=jetty
JETTY_PORT=8080
JETTY_HOST=50.116.24.78
JETTY_LOGS=/opt/jetty/logs/
*我們完成了安裝,現在可以啟動jetty服務了 *
service jetty start
完成了!
現在你可以在 http://<你的 IP 地址>:8080 中訪問了
就是這樣。
B. linux怎麼安裝jstack工具
jstack用於列印出給定的java進程ID或core file或遠程調試服務的Java堆棧信息。
如果是在64位機器上,需要指定選項"-J-d64",Windows的jstack使用方式只支持以下的這種方式:jstack [-l] pid
如果java程序崩潰生成core文件,jstack工具可以用來獲得core文件的java stack和native stack的信息,從而可以輕松地知道java程序是如何崩潰和在程序何處發生問題。
另外,jstack工具還可以附屬到正在運行的java程序中,看到當時運行的java程序的java stack和native stack的信息, 如果現在運行的java程序呈現hung的狀態,jstack是非常有用的。
l 不同的 JAVA虛機的線程 DUMP的創建方法和文件格式是不一樣的,不同的 JVM版本, mp信息也有差別。
l 在實際運行中,往往一次 mp的信息,還不足以確認問題。建議產生三次 mp信息,如果每次 mp都指向同一個問題,我們才確定問題的典型性。
命令格式
$jstack [ option ] pid
$jstack [ option ] executable core
$jstack [ option ] [server-id@]remote-hostname-or-IP
pid: java應用程序的進程號,一般可以通過jps來獲得
executable:產生core mp的java可執行程序
core:列印出的core文件
remote-hostname-or-ip:遠程debug伺服器的名稱或IP
server-id: 唯一id,假如一台主機上多個遠程debug服務
C. 常見的中間件有哪些
第一款:tomcat
tomcat是一款Java語言servlet標准化的伺服器軟體。適用於本地開發、小項目或個人開發,Apache為HTML頁面服務,而tomcat實際操作JSP頁面和servlet,但是tomcat處理靜態html的能力不如Apache伺服器。
特點:支持最新標准、更新快、跨平台、體積小安裝部署方便。
第二款:weblogic
大型項目或商業項目,Java動態功能和Java
Enterprise在大型網路應用的開發、集成、部署和管理中,引入了標準的安全性bea公司生產的基礎j2ee架構中間件。
特點:簡化了可移植和可擴展應用系統的開發,為其他應用系統和系統提供了豐富的可操作性;商業軟體功能齊全強大,主要用於大型企業的大型項目;是一種高擴展的架構體系。
第三款:jetty
jetty是使用Java語言編寫,jetty運行速度快,輕量級,在Java中可以從test
case控制其運行。從而使自動化測試不再依賴外部環境,順利實現自動化測試。
特點:易用、可擴展、易嵌入;快速高效。
第四款:JBoss
管理EJB容器和伺服器,JBoss遵循商業友好LGPL授權分發,由開源社區開發。
特點:應用伺服器也有許多優秀的特點;內存和硬碟空間相對較小;安裝方便,解壓後,只需配置一些環境變數即可;JBoss支持集群等。
D. 如何把mac系統上的jenkins遷移到linux系統
如果想把MAC系統上的jenkins移動到LINUX系統中,具體的操作方法有以下這幾點,可以參考一下:
1、 jenkins的安裝
jenkins安裝有多種方式,一種是你直接下載,安裝運行,這種方式依賴於它內置的Jetty web伺服器。另一種是使用Tomcat或者Glassfish 應用伺服器來運行。jenkins運行需要的系統環境推薦最低是:Java 8 (either JRE or JDK),256MB 空閑內存,1GB以上的磁碟空間。
1) 直接去官網下載
下載完成以後是一個後綴為pkg的文件,打開該文件就可以安裝了。當然你也可以使用命令行的方式來安裝。
例如Mac下:
安裝最新的release版本:
brew install jenkins
或者安裝LTS 版本
brew install jenkins-lts
2、 使用Tomcat作為運行伺服器進行安裝
在Tomcat上安裝Jenkins,你可以將jenkins.war文件拷貝到$TOMCAT_HOME/webapps 目錄下。
jenkins的配置。jenkins在安裝時,需要勾選一些要安裝的插件。當然這些插件也可以在安裝完jinkins以後根據需要再安裝。
1> General
General配置圖
在這里在「參數化構建過程」項中,添加一些參數,來進行參數化構建。
例如:圖中的Choice類型的BranchName,用於代碼分支的選擇,可以決定打那個分支上的代碼。
2> 源代碼管理
源代碼管理]![這里寫圖片描述
由於使用的是Git工具來管理源代碼,所以在這里安裝的Git的插件。如果你沒有看到下面的這一項,請檢查你是否安裝了Git的管理的插件。
這里配置上了代碼倉庫的地址。還有指定的分支的名字。分支名這里使用了上面配置的參數,用戶在打包的時候可以選擇分支。
注意:下面的數字10和33的值的設定在第一次拉取代碼的時候是比較有用的,如果你的代碼倉庫比較大,提交次數比較多,那麼設定該值,能夠提高代碼拉取的成功率。
3> 構建觸發器
你可以根據情況構建觸發器,例如什麼時候觸發打包,在這里我們使用手動build,所以沒有配置。你可以根據情況來配置。
4> 構建環境
對於打包蘋果的應用而言, 這里要指定你的證書文件。
5> 構建
這里的Target對應項目的Target。
在這里還可以指定打包後的輸出文件的名字和目錄。名字一般指定項目名和版本的組合。這樣測試容易看出是哪個版本的包。
在這里需要指定訪問keychain的路徑和密碼。
你也可以指定構建的shell命令,來幫你做一些事。例如生成一個用於下載plist配置文件。
6> 構建後的操作
當構建完成以後,你可以指定存檔的文件,這里一般過濾ipa和dSYM文件。
這些配置完成以後,就完成了一個job項,之後就可以進行build編譯了。如果沒有問題,那麼就可以進行打包了。如果有問題,你可以在該job下的Console Output中查看所報的錯誤,然後做相應的更改修正。
你也可以在jenkins的「用戶」設置下做一些用戶許可權的控制。例如分配給他們的打包許可權是:job還是view許可權等。
所以,以上就是把MAC系統上的JENKINS移動到LINUX系統的具體操作方法,希望可以幫到你
E. linux下如何設置jetty開機啟動
在/etc/init.d/下創建jetty文件內容:
vim/etc/init.d/jetty
#內容如下:
#!/bin/bash
#chkconfig:35951
#description:scripttostart/stopjettycase$1instart)
sh/opt/startjetty.sh;;stop)
sh/opt/stopjetty.sh;;*)
echo"Usage:$0(start|stop)";;esac
#更改許可權
chmod775jetty
#加入自動啟動
chkconfig–addjetty
#查看自動啟動設置
chkconfig–listjetty
jetty0:off1:off2:off3:on4:off5:on6:off
以後可以用以下命令啟動和停止腳本
servicejettystart#啟動
servicejettystop#停止
F. 如何查看linux上jetty的安裝位置
什麼版本的linux? redhat、centos可以用rpm來看: 查看軟體是否安裝:rpm -q pkgname 如果不知道確切名字可以:rpm -qa|grep pkgname 查看軟體安裝的文件:rpm -qpl pkgname