常用軟體在Linux上進行配置(jdk,tomcat,maven,svn)
配置前先進行以下五步
-
修改HOSTNAME(主機名)
原因是需要登入進伺服器後,就可以很直覺的知道該伺服器部署了什麼項目
vi /etc/sysconfig/network
HOSTNAME=redis
-
修改HOSTNAME和IP的映射
使用HOSTNAME來代替ip位址進行通路
vi /etc/hosts
ip hostname(ip:虛拟機的ip)
!!!注意:hostname必須要和第一步設定hostname一模一樣!!!如果不一緻系統無法識别
-
關閉防火牆
如果項目部署在區域網路(内網),可以直接把防火牆關閉
如果項目需要部署在外網(淘寶,美團,京東…),必須不能關閉防火牆,隻能打開項目所運作的端口号(8080)
service iptables stop 關閉防火牆
service iptables start 開啟防火牆
service iptables restart 重新開機防火牆
service iptables status 檢測防火牆目前的狀态
-
關閉防火牆的開機啟動
chkconfig iptables off
檢測防火牆是否關閉了開機啟動
chkconfig ipatbles --list
-
重新開機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
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSP9E0T5VEVPdXUE5UNBRVT4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5MzN5ADNzETMzIDOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
當使用者沒有登入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