1.安裝JDKhtml
JDK下載:java
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmllinux
新建安裝目錄:git
mkdir /usr/local/javagithub
解壓安裝:apache
tar -zxvf ./jdk-8u51-linux-x64.tar.gz -C /usr/local/java/vim
修改環境變量:tomcat
vim /etc/profile服務器
添加:oracle
#JAVA_HOME
export JAVA_HOME=/usr/local/java/jdk1.8.0_51/bin
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出
使profile文件生效:
source /etc/profile
將安裝的jdk設置爲默認版本:
update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_51/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.8.0_51/bin/javac 300
update-alternatives --install /usr/bin/jar jar /usr/local/java/jdk1.8.0_51/bin/jar 300
update-alternatives --config java
鍵入選擇的編號:1
測試:出現以下信息則安裝成功
java -version
2.安裝tomcat
Tomcat下載:
http://tomcat.apache.org/download-80.cgi
新建tomcat安裝目錄
mkdir /usr/local/tomcat
解壓安裝
tar -zxvf ./apache-tomcat-8.0.24.tar.gz -C /usr/local/tomcat/
配置環境變量
vim /etc/profile
添加以下東西
#TOMCAT_HOME
export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.0.24/
export PATH=${TOMCAT_HOME}/bin:$PATH
保存退出
使profile文件生效
source /etc/profile
測試:輸入startup.sh 出現以下信息 安裝成功
startup.sh
3.安裝maven
下載地址:
http://maven.apache.org/download.cgi
安裝:
tar -zxvf ./apache-maven-3.3.3-bin.tar.gz -C /usr/local/maven/
添加環境變量
vim /etc/profile
添加:
#MAVEN_HOME
export MAVEN_HOME=/usr/local/maven/apache-maven-3.3.3
export PATH=${MAVEN_HOME}/bin:$PATH
保存
使profile文件生效
source /etc/profile
測試:
mvn -v 出現以下信息代表maven配置成功
4.配置Tomcat與maven
新建maven本地庫文件夾:
mkdir /usr/local/maven/apache-maven-3.3.3/maven-repo
進入mavenhome/conf目錄:
對setting.xml配置可執行權限:
chmod 777 settings.xml
修改setting.xml文件:
vim settings.xml
添加以下內容
<localRepository>/usr/local/maven/apache-maven-3.3.3/maven-repo</localRepository>
<server></server>中添加以下內容
<server>
<id>tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
保存 退出
進入tomcathome/conf目錄
對tomcat-users.xml配置可執行權限:
chmod 777 tomcat-users.xml
編輯tomcat-users.xml:
vim tomcat-users.xml
添加以下內容:
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin"
roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
保存,退出。
5.安裝git
首先 更新系統:
sudo yum update
安裝依賴的包
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
下載Git並解壓
wget https://github.com/git/git/archive/v2.3.0.zip
unzip v2.3.0.zip
cd git-2.3.0
make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install
whereis git
配置git環境變量:
vim /etc/profile
添加:
export PATH=/usr/local/git/bin:$PATH
保存
使profile文件生效:
source /etc/profile
查看git版本:
git --version
出現以下內容代表安裝成功
配置git:
git config --global user.name "zhangzhifei"
git config --global user.email "zhangzhifei@ganji.com"
查看配置信息:
cat ~/.gitconfig
建立版本庫目錄:
mkdir -p gitdemo
cd gitdemo
echo 「README」 > readme.txt
初始化版本庫
git init
把當前目錄下的全部文件所有添加到暫存區:
git add .
建立提交:
git commit -m "init"
查看git文件信息:
Git鏈接遠程服務器:
cd ~/
mkdir .ssh
cd .ssh
ssh-keygen -t rsa -C "zhangzhifei@ganji.com"(填寫本身郵箱地址)
出現如下提示表示,成功建立,期間會有提示按回車跟輸入密碼.建議一路回車按默認值便可。
添加ssh到github中:
vim id_rsa.pub
至此,git配置完成,下邊測試:
cd ~
mkdir java
cd java
git clone ssh://git@192.168.2.215:9999/zhangzhifei/shopping.git 這是git項目地址
在此附上git經常使用命令以供使用:
git clone <address>:複製代碼庫到本地;
git add <file> ...:添加文件到代碼庫中;
git rm <file> ...:刪除代碼庫的文件;
git commit -m <message>:提交更改,在修改了文件之後,使用這個命令提交修改。
git pull:從遠程同步代碼庫到本地。
git push:推送代碼到遠程代碼庫。
git branch:查看當前分支。帶*是當前分支。
git branch <branch-name>:新建一個分支。
git branch -d <branch-name>:刪除一個分支。
git checkout <branch-name>:切換到指定分支。
git log:查看提交記錄(即歷史的 commit 記錄)。
git status:當前修改的狀態,是否修改了還沒提交,或者那些文件未使用。
git reset <log>:恢復到歷史版本。
6. 安裝Jenkins:
下載:
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
安裝:
yum install jenkins
配置jenkins端口:
vim /etc/sysconfig/jenkins
進入該文件,這個是jenkins的系統配置文件,
找到2處修改端口號:
JENKINS_PORT="8080"
JENKINS_AJP_PORT="8009"
默認是這樣的,咱們能夠隨意修改爲本身須要的端口號,避免衝突(tomcat默認端口也是這樣的)
這裏做者修改爲了:
JENKINS_PORT="8888"
JENKINS_AJP_PORT="8889"
接下來咱們就能夠嘗試啓動jenkins服務了:
sudo service jenkins start
若沒法啓動,操做以下:
咱們能夠看到jdk版本爲1.7.0_25,複製該名稱
vi /etc/init.d/jenkins
找到這段代碼
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
咱們會發現這裏面沒有叫1.7.0_25的文件目錄
咱們在這段代碼後面加上
/usr/java/jdk1.7.0_25/bin/java
效果以下:
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
/usr/java/jdk1.7.0_25/bin/java
"
保存退出。從新執行啓動命令。
若修改了默認端口,諸如8888,
防火牆開放8888端口
增長8888端口到防火牆配置中,執行如下操做:
[root@admin ~]# vi + /etc/sysconfig/iptables
#增長如下代碼
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重啓防火牆
service iptables restart
一切OK.
7. Jenkins配置:
打開http://192.168.138.130:8888/
系統管理 -> 插件管理 -> 可更新插件
1. 更新所有可更新插件
2. 點擊可選插件,選擇並安裝git plugin
系統管理 -> 系統設置
配置maven的setting.xml位置
配置JDK
配置GIT
郵件設置:
配置GIT:
郵件通知:
構建maven項目:
點擊add 添加私鑰:
複製id_rsa文件中的內容
保存 - 應用:
點擊 馬上構建:
選擇 console output
等待。。。。
部署成功。