天天看點

常用軟體在Linux上進行配置(jdk,tomcat,maven,svn)常用軟體在Linux上進行配置(jdk,tomcat,maven,svn)

常用軟體在Linux上進行配置(jdk,tomcat,maven,svn)

配置前先進行以下五步

  1. 修改HOSTNAME(主機名)

    原因是需要登入進伺服器後,就可以很直覺的知道該伺服器部署了什麼項目

    vi /etc/sysconfig/network

    HOSTNAME=redis

  2. 修改HOSTNAME和IP的映射

    使用HOSTNAME來代替ip位址進行通路

    vi /etc/hosts

    ip hostname(ip:虛拟機的ip)

    !!!注意:hostname必須要和第一步設定hostname一模一樣!!!如果不一緻系統無法識别

  3. 關閉防火牆

    如果項目部署在區域網路(内網),可以直接把防火牆關閉

    如果項目需要部署在外網(淘寶,美團,京東…),必須不能關閉防火牆,隻能打開項目所運作的端口号(8080)

    service iptables stop 關閉防火牆

    service iptables start 開啟防火牆

    service iptables restart 重新開機防火牆

    service iptables status 檢測防火牆目前的狀态

  4. 關閉防火牆的開機啟動

    chkconfig iptables off

    檢測防火牆是否關閉了開機啟動

    chkconfig ipatbles --list

  5. 重新開機linux伺服器

    reboot

1、配置jdk

1.1.從官網下載下傳jdk
		rpm:安裝版(windows中的exe)
		tar.gz:綠色版(免安裝版本)
		!!!注意電腦位數32/64
	1.2在home目錄下建立apps目錄
		mkdir apps
	1.3.使用xftp工具把jdk上傳到linux伺服器
	1.4.解壓jdk的壓縮包(解壓到目前目錄)
		tar -zxvf xxxxx(jdk檔案名)
	1.5.進入解壓好的jdk中,擷取到jdk的絕對路徑并複制
		pwd
	16.配置環境變量  修改profile檔案
		vi /etc/profile
		在最後面添加
		export JAVA_HOME=粘貼剛才複制的jdk的絕對路徑
		$PATH代表了系統的環境變量(必須要配置在第一個)
		export PATH=$PATH:$JAVA_HOME/bin
	1.7.使環境變量立即生效
		source /etc/profile
		重新開機linux也可以
	1.8.檢測jdk是否配置成功
		javac -version
           

2、配置tomcat

2.1.從官網下載下傳tomcat8

2.2.使用xftp把tomcat上傳到linux伺服器上

2.3.解壓tomcat

tar -zxvf xxxxx

2.4.直接啟動tomcat

所有windows啟動檔案,都是以bat結尾

所有的linux和Mac啟動檔案,都是以sh結尾

進入到tomcat的bin目錄

./startup.sh

或進入到tomcat目錄

bin/startup.sh

2.5.檢測tomcat是否啟動成功

jps(隻能配置成功jdk了以後才可以使用的指令)

2779 Jps:代表了jdk的環境變量

2736 Bootstrap:代表了tomcat啟動

2.6.停止tomcat

進入tomcat的bin目錄

./shutdown.sh

kill -9 2830(強烈不推薦使用,實在太粗暴了,tomcat受不了)有可能會損壞tomcat内部資料和檔案

在tomcat的目錄中(ROOT)

ROOT是項目(java項目)

ROOT項目的作用是–>localhost:8080打開的頁面

localhost:8080

所有以80端口号結尾的項目,都不需要輸入端口号

3、配置maven

3.1.從apache官網下載下傳maven

3.2.使用xftp工具上傳到linux伺服器上

3.3.解壓maven壓縮包

tar -zxvf xxxx(tomcat檔案名)

3.4.需要配置maven的環境變量

vi /etc/profile

和配置Java環境變量類似

export MAVEN_HOME=

export PATH= P A T H : PATH: PATH:MAVEN_HOME/bin

無論是Java/maven環境變量,必須要配置在PATH之前

如果配置在PATH之後 因為加載環境變量問題,必須配置在PATH之前

3.5.使環境變量立即生效

source /ect/profile

3.6.檢測maven環境變量是否配置成功

mvn -v

3.7.maven的本地倉庫/阿裡雲鏡像和在windows上面是一樣的

settings.xml

!!!在所有的配置中,不允許動自帶的配置資訊,如果需要配置,copy出來一份

阿裡雲鏡像

<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror>

3.8.配置maven的目标jdk版本

maven所自帶的jdk版本就是1.5,本機環境為jdk1.8

在1.8中添加很多新的方法和類,這些在1.5中是沒有的

maven開始編譯目标版本的jdk(1.5)

但是在項目中已經用到了1.8所帶的類,maven是編譯不到,就會報錯

IDEA開發工具會自動內建本機jdk環境,也就是在IDEA中內建maven後(Maven的目标編譯版本就變成了1.8)

eclipse/MyEclipse就會報錯!!!!

<profile> <id>jdk1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>

4、配置svn(伺服器端)

4.1.從linux上安裝svn

不需要從官網下(因為linux其實已經整合了svn,隻是需要加載進來)

隻要linux自帶的工具/架構/元件/項目,都不需要下載下傳,直接安裝就可以

linux沒有的這些東西,必須要使用tar.gz壓縮包進行安裝

yum -y install:安裝指令(隻能安裝linux自帶的,非自帶的安裝不了)

yum -y install subversion

4.2.檢測svn是否安裝成功

svn --version或者subversion --version

4.3.建立檔案夾(svn的配置所需要的檔案)

在home目錄建立

mkdir -p svn/svnfile

4.4.svn加載配置檔案

(svn自帶的指令,并不屬于linux的原生指令)

svnadmin create /home/svn/svnfile

4.5.實作自己的配置

在conf目錄中實作自己的配置

!!!當配置以下三個檔案的時候,所有的配置都必須要從頭開始,不能任何的空格!!!

passwd:

配置了svn所需要的使用者名和密碼

所有的svn使用者配置必須要配置在[users]标簽之下,否則不會生效

[users]

使用者名 = 密碼

seven = 123456

authz:

配置了svn使用者的權限資訊(read, write)

所有的權限配置必須要配置在[groups]标簽之下,否則不生效

[/]:擷取到passwd檔案中的所有使用者,隻要是在[users]下的所有使用者都可以擷取到

所有和svn使用者有關的權限資訊都必須要配置在[/]标簽之前,否則不生效

使用者名 = rw

seven = rw

svnserver.conf:

anon-access = read

常用軟體在Linux上進行配置(jdk,tomcat,maven,svn)常用軟體在Linux上進行配置(jdk,tomcat,maven,svn)

當使用者沒有登入svn的時候就可以執行的操作(匿名可以執行的操作)

write:代表即可以讀又可以寫

read, write, none

auth-access = write

當svn使用者登入後可以執行的操作

write:既可以讀又可以寫

password-db = passwd

把所有的svn使用者的賬号密碼比對機制交給passwd檔案進行管理

authz-db = authz

把所有的svn使用者的權限交給authz檔案進行管理

realm = My First Repository

realm = /home/svn/svnfile

指定了項目上傳svn的目錄,也就是說項目具體上傳到svn的哪一個檔案夾中

4.6.啟動svn

svnserve -d -r /home/svn/svnfile

沒有看到報錯資訊說明啟動成功

5、配置svn的用戶端

5.1.下載下傳小烏龜svn

5.2.直接輕按兩下安裝(command line client tools必須勾選上,如果不勾選就無法內建IDEA工具(svn.exe))

隻能解除安裝後重新安裝

5.3.打開IDEA進行配置svn

5.3.1.找到settings菜單

5.3.2.搜尋subversion

需要定位到svn的本地安裝目錄(定位svn.exe檔案)

5.3.3.找到VCS菜單–>import into version control–>選擇import into subversion

–>需要輸入svn伺服器的位址(不允許http),使用svn://192.168.23.144

–>輸入賬号和密碼(不要點選import,直接關閉)

5.3.4.找到VCS菜單–>import into version control–>share project(subversion)

5.3.5.檢視svn伺服器上有哪些項目

找到VCS菜單–>browes VCS repository–>browes subversion repository(在svn伺服器行已經把項目檔案夾分享上去了,但是項目

中沒有具體的内容,因為代碼還沒有上傳)

5.3.6.上傳架構代碼

對着項目點選右鍵–>subversion菜單–>commit Directory

隻需要送出和項目相關的檔案即可,其他的所有檔案都不要送出

上傳成功後,到svn所在的伺服器去尋找的時候發現并沒有上傳的項目(以二進制的存在于svn伺服器上)

5.3.7.在svn伺服器上把二進制項目轉換為Java項目

svn checkout svn://svn所在伺服器的ip位址/項目名(如果svn伺服器上隻有一個項目可以省略) /home(把項目所檢出的路徑) –

username=seven --password=123456

5.3.8.把svn伺服器上的項目删除

svn delete svn://svn所在伺服器的ip位址/項目名(必須要攜帶項目名,否則無法删除) -m delete

5.3.9.把IDEA中的項目斷開svn的連接配接

需要一個插件:plugins–>搜尋svn disconnect