centos7.4下搭建JDK+Tomcat+Nginx+Mysql+redis+Mongodb+maven+Git+Jenkins

先幹兩件大事!先幹兩件大事!先幹兩件大事!php

1、關閉selinuxhtml

[root@mycentos ~]# vi /etc/selinux/config  SELINUX=disabled

2、關閉防火牆和關閉開機啓動java

[root@mycentos ~]# systemctl stop firewalld.service
[root@mycentos ~]# systemctl disable firewalld.service

 

開啓防火牆:node

systemctl start firewalld.servicepython

關閉開機啓動:mysql

systemctl disable firewalld.servicelinux

開啓開機啓動:nginx

systemctl enable firewalld.servicec++

 

一、安裝JDK

一、查看Linux自帶的JDK是否已安裝git

 

 

 

2、卸載openjdk

 

 

 

卸載命令:

 

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686

 

若是出現找不到openjdk source的話,那麼還能夠這樣卸載:

 

yum -y remove java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
yum -y remove java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686

三、下載jdk(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)

下載後經過SecureCRT的rz命令上傳到/root/Downloads

# 解壓縮安裝文件 tar -xvf jdk-8u161-linux-x64.tar.gz

重命名jdk1.8.161目錄
mv jdk1.8.161 jdk1.8
# 把文件目錄移到/usr/java下 mv jdk1.8 /usr/java

jdk1.8.161# 編輯/etc/profile文件 vi /etc/profile # 在末尾添加下面兩行 export JAVA_HOME=/usr/java/jdk1.8 export PATH=$PATH:$JAVA_HOME/bin # 當前配置手動觸發生效 source /etc/profile
執行java -version 


二、安裝Tomcat

Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器可利用它響應HTML標準通用標記語言下的一個應用)頁面的訪問請求。

先從tomcat官網找到最新的版本下載地址,下載到本地:

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.26/bin/apache-tomcat-8.0.26.tar.gz

下載到本地後,我要解壓縮到 /usr/java下面

tar -xvf apache-tomcat-8.0.26.tar.gz -C /usr/java/

接下來設置一下tomcat的權限,進入到apache-tomcat-8.0.26目錄

啓動tomcat

#  ./startup.sh

 

========================設置防火牆========================================

修改防火牆配置文件,所在目錄/etc/sysconfig/iptables,在裏面增長鬚要開通的端口號,以下:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

注意:這兩行必定要放到如下兩行之上

A INPUT -j REJECT --reject-with icmp-host-prohibited

A FORWARD -j REJECT --reject-with icmp-host-prohibited

完成以後從新啓動防火牆便可 service iptables restart .此端口號將能夠被訪問

防火牆服務命令:

service iptables start

service iptables restart

service iptables stop

永久性生效,重啓後不會復原

開啓:

chkconfig iptables on

關閉:

chkconfig iptables off

====================================================================

查看是否能夠訪問:

http://xxx.xxx.xxx.xxx:8080

若是能夠看到tomcat管理界面就說明配置成功了。

中止Tomcat

[root@linuxidc ~]# /usr/local/tomcat/bin/shutdown.sh
 
 

三、安裝Nginx 1.7.4

Nginx是一款 輕量級Web 服務器/ 反向代理服務器及 電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。其特色是佔有內存少, 併發能力強,事實上nginx的併發能力確實在同類型的網頁服務器中表現較好。
1、安裝準備

首先因爲nginx的一些模塊依賴一些lib庫,因此在安裝nginx以前,必須先安裝這些lib庫,這些依賴庫主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 因此執行以下命令安裝 $ yum install gcc-c++ $ yum install pcre pcre-devel $ yum install zlib zlib-devel $ yum install openssl openssl--devel 2、安裝Nginx 安裝以前,最好檢查一下是否已經安裝有nginx $ find -name nginx 若是系統已經安裝了nginx,那麼就先卸載 $ yum remove nginx 首先進入/usr/local目錄 $ cd /usr/local 從官網下載最新版的nginx $ wget http://nginx.org/download/nginx-1.7.4.tar.gz  解壓nginx壓縮包 $ tar -zxvf nginx-1.7.4.tar.gz 會產生一個nginx-1.7.4 目錄,這時進入nginx-1.7.4目錄 $ cd nginx-1.7.4 接下來安裝,make、make install安裝 $ ./configure $默認安裝在/usr/local/nginx $ make $ make install 若是沒有報錯,順利完成後,最好看一下nginx的安裝目錄 $ whereis nginx 安裝完畢後,進入安裝後目錄(/usr/local/nginx)即可以啓動或中止它了。
/usr/local/nginx/sbin/nginx
 
 
重啓命令:/usr/local/nginx/sbin/nginx -s reload
http://localhost 進行測試
 
 
 

 

四、安裝mysql5.7

檢測是否安裝

命令:rpm -qa | grep mysql,搜索指定rpm包是否安裝。

安裝前先檢測系統中是否安裝有mysql,若是有則能夠先將原有的數據庫卸載。

[root@localhost /]# rpm -e mysql全名   

在刪除完之後能夠經過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功!!

一、下載mysql源安裝包

cd /usr/local
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

解壓
tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
文件名修改成mysql:
mv mysql-5.7.17-linux-glibc2.5-x86_64/ mysql

爲centos添加mysql用戶組和mysql用戶(-s /bin/false參數指定mysql用戶僅擁有全部權,而沒有登陸權限):
groupadd mysql
useradd -r -g mysql -s /bin/false mysql

進入安裝mysql軟件的目錄,命令以下:

cd /usr/local/mysql

修改當前目錄擁有者爲新建的mysql用戶,命令以下:

chown -R mysql:mysql ./

安裝mysql,命令以下:

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

安裝完成,出現以下信息,將隨機生成的登陸密碼記錄下來:

開啓mysql服務,命令以下:

./support-files/mysql.server start

將mysql進程放入系統進程中,命令以下:

cp support-files/mysql.server /etc/init.d/mysqld

從新啓動mysql服務,命令以下:

service mysqld restart

使用隨機密碼登陸mysql數據庫,命令以下:

mysql -u root -p

等待系統提示,輸入隨機密碼,便可登陸

進入mysql操做行,爲root用戶設置新密碼(小編設爲rootroot):

alter user 'root'@'localhost' identified by 'rootroot';

設置容許遠程鏈接數據庫,命令以下:

use mysql;
update user set user.Host='%' where user.User='root';

刷新權限,命令以下:

flush privileges;
二、 配置啓動文件

而後去到mysql的support-files目錄下,複製my.cnf到 /etc/my.cnf(mysqld啓動時自動讀取)

[root@MiWiFi-R3-srv local]# cd mysql/support-files/ [root@MiWiFi-R3-srv support-files]# cp my-default.cnf /etc/my.cnf cp: overwrite ‘/etc/my.cnf’? yes 

配置數據庫編碼

[root@MiWiFi-R3-srv support-files]# vim /etc/my.cnf

添加如下內容:

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8 

socket=/var/lib/mysql/mysql.sock

 

[mysqld]

skip-name-resolve

#設置3306端口

port = 3306 

socket=/var/lib/mysql/mysql.sock

# 設置mysql的安裝目錄

basedir=/usr/local/mysql

# 設置mysql數據庫的數據的存放目錄

datadir=/usr/local/mysql/data

# 容許最大鏈接數

max_connections=200

# 服務端使用的字符集默認爲8比特編碼的latin1字符集

character-set-server=utf8

# 建立新表時將使用的默認存儲引擎

default-storage-engine=INNODB

 

新建目錄
mkdir /var/lib/mysql
chmod 777 /var/lib/msyql

三、啓動MySQL服務

centos6.x啓動方式
shell> service mysqld start
shell> service mysqld stop
shell> service mysqld restart

centos7.x啓動方式
shell> systemctl start mysqld
shell> systemctl stop mysqld
shell> systemctl restart mysqld

查看MySQL的啓動狀態

shell> systemctl status mysqld

四、開機啓動

centos6.x啓動方式
shell> chkconfig mysqld on

centos7.x啓動方式
shell> systemctl enable mysqld shell> systemctl daemon-reload


五、添加遠程登陸用戶

默認只容許root賬戶在本地登陸,若是要在其它機器上鍊接mysql,必須修改root容許遠程鏈接,或者添加一個容許遠程鏈接的賬戶,爲了安全起見,我添加一個新的賬戶:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;


默認配置文件路徑:
配置文件:/etc/my.cnf
日誌文件:/var/log//var/log/mysqld.log
服務啓動腳本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

五、安裝redis

Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value 數據庫,並提供多種語言的API

一、檢查安裝依賴程序

yum install gcc-c++ yum install -y tcl

二、獲取安裝文件

wget http://download.redis.io/releases/redis-3.2.9.tar.gz

三、解壓文件

tar -xvf redis-3.2.9.tar.gz mv redis-3.2.9 /usr/local/redis

四、進入目錄

cd /usr/local/redis

五、編譯安裝

make make install

六、設置配置文件路徑

mkdir -p /etc/redis
cp redis.conf /etc/redis

七、修改配置文件,開啓後臺運行

vi /etc/redis/redis.conf
僅修改: daemonize yes (no-->yes)

八、啓動

/usr/local/bin/redis-server /etc/redis/redis.conf

九、查看啓動

ps -ef | grep redis

十、使用客戶端

redis-cli
>set name david OK >get name "david"

按ctrl + C 可退出redis 啓動窗口,此時redis 並不會關閉,而是會再後臺運行,可經過命令查看: ps aux | grep redis

十一、關閉客戶端

redis-cli shutdown

十二、開機啓動配置

echo "/usr/local/bin/redis-server /etc/redis/redis.conf &" >> /etc/rc.local 開機啓動要配置在 rc.local 中,而 /etc/profile 文件,要有用戶登陸了,纔會被執行。

六、MongoDB

1、下載MongoDB
wget https: //fastdl .mongodb.org /linux/mongodb-linux-x86_64-rhel62-3 .4.5.tgz

2、解壓MongoDB

[root@mycentos mypackages]# tar -xvf mongodb-linux-x86_64-3.2.8.tgz [root@mycentos mypackages]# mv mongodb-linux-x86_64-3.2.8 /usr/local/mongodb

3、建立數據庫和日誌存放路徑

[root@mycentos ~]# mkdir -p /data/mongodb_data [root@mycentos ~]# mkdir -p /data/mongodb_log

 6、啓動MongoDB

[root@mycentos ~]# /usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend [root@mycentos mongodb_log]# netstat -lanp | grep 27017 #查看MongoDB是否啓動成功

 7、進行MongoDB控制檯

[root@mycentos ~]# cd /usr/local/mongodb/bin/ [root@mycentos bin]# ./mongo #進入MongoDB數據庫控制檯 > use admin #進入admin數據庫 > db.shutdownServer() #關閉MongoDB數據庫 > exit #退出

 8、接下來作一個配置文件

[root@mycentos ~]# cd /usr/local/mongodb [root@mycentos mongodb]# vi mongodb.conf  port=27017 #端口號 dbpath=/data/mongodb_data/ #數據庫路徑 logpath=/data/mongodb_log/mongodb.log #日誌輸出文件路徑 pidfilepath=/usr/local/mongodb/mongo.pid fork=true #設置後臺運行 logappend=true #日誌輸出方式  :wq #保存退出

 

那麼下次啓動的時候:

[root@mycentos mongodb]# ./bin/mongod -f mongodb.conf #啓動MongoDB [root@mycentos mongodb]# ./bin/mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()" #關閉MongoDB

 

9、設置開機啓動

[root@mycentos ~]# vi /etc/rc.d/init.d/mongod  ulimit -SHn 655350 #!/bin/sh # chkconfig: - 64 36 # description:mongod  case $1 in   start)   /usr/local/mongodb/bin/mongod --maxConns 20000 --config /usr/local/mongodb/mongodb.conf ;;   stop)   /usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()" ;;   status)   /usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.stats()" ;; esac :wq! #保存退出

 

[root@mycentos ~]# chmod +x /etc/rc.d/init.d/mongod #添加腳本執行權限 [root@mycentos ~]# chkconfig mongod on #設置開機啓動 [root@mycentos ~]# service mongod start #啓動MongoDB

 10、設置環境變量

[root@mycentos ~]# vi /etc/profile #添加環境變量  export PATH=$PATH:/usr/local/mongodb/bin :wq! #保存退出  [root@mycentos ~]# source /etc/profile #使配置當即生效 [root@mycentos ~]# mongo #進入MongoDB控制檯,能夠直接使用mongodb命令了。
建立用戶管理員:
use admin
db.createUser({user:"root",pwd:"root123456",roles:["userAdminAnyDatabase"]})
db.auth('root','root123456')
以用戶管理員身份登陸,並切換數據庫,建立數據庫用戶:
切換到test數據庫
use test
建立用戶名、密碼、角色
db.createUser({user:"username",pwd:"@user123456*",roles:[{role:"readWrite",db:"securitydata"}]})
設置mongodb配置中的auth爲true(/etc/mongod.conf):
security:
authorization: enabled
驗證mongodb數據庫權限。
db.auth('user','@user123456*')
mongod 3.2 用戶權限管理:http://www.cnblogs.com/mymelody/p/5906199.html

修改密碼:
A.利用db.changeUserPassword    B.利用db.addUserdb.changeUserPassword('tank2','test');
db.addUser( 'tank2' , '111' )
{
  "_id"  : ObjectId( "529e6f1c8d95afd190add450" ),
   "user"  "tank2" ,
  "readOnly"  false ,
   "pwd"  "6b4334d2c97c526e6a11b2f9ce1996e0"
}

有人會問,這個不是添加用戶的方法嗎。不錯這是添加用戶的方法,可是若是用戶名相同,密碼不一樣的話,就會更新密碼。

七、Maven

一、首先從官網下載最新的安裝包

wget http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

二、mv到 /usr/local/ 文件夾下。

三、將軟件包解壓到 /usr/local 下。

tar –xvf apache-maven-3.3.9-bin.tar.gz –C /usr/local

四、將文件夾從新命名 apache-maven-3.3.9  重命名爲 maven

mv apache-maven-3.3.9  maven

五、配置環境變量

vi /etc/profile
#在最後插入以下內容: export MAVEN_HOME=/usr/local/maven export PATH=$PATH:$MAVEN_HOME/bin

六、使環境變量生效

source /etc/profile

七、執行# mvn -v 命令,如出現以下內容表示安裝配置成功

八、本地倉庫的位置

默認位置: ${user.home}/.m2/repository
/root/.m2

九、配置國內的源

在usr/local/maven/conf/settings.xml,在<mirrors></mirros>裏添加

  1. <mirror>  
  2.       <id>nexus-aliyun</id>  
  3.       <mirrorOf>*</mirrorOf>  
  4.       <name>Nexus aliyun</name>  
  5.       <url>http://maven.aliyun.com/nexus/content/groups/public</url>  
  6. </mirror>  
 
      1. <mirror>  
      2.      <id>nexus-osc</id>  
      3.      <mirrorOf>*</mirrorOf>  
      4.      <name>Nexusosc</name>  
      5.      <url>http://maven.oschina.net/content/groups/public/</url>  
      6. </mirror> 

使用Maven建立項目

不管是學習語言仍是框架,先來一個Hello World基本上已是套路了,咱們也經過構建一個HelloWorld項目來了解如何使用Maven。首先經過maven建立helloworld項目

$ mvn archetype:create -DgroupId= helloworld -DartifactId=helloworld

生成的項目目錄以下,其中src/main/java是源碼目錄,src/test/java是測試文件目錄。一共只有三個文件,打開這三個文件,能夠看到App.java中已經寫好了一個HelloWorld程序,而AppTest中是Junit單元測試的代碼,至於pom.xml,則給出了項目的一些基本信息以及依賴關係。

helloworld/ ├── pom.xml └── src ├── main   └── java   └── helloworld   └── App.java └── test └── java └── helloworld └── AppTest.java

這裏主要看一下pom.xml文件,內容以下

<project xmlns = "http://maven.apache.org/POM/4.0.0"xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion> 4.0.0 </modelVersion> <groupId> helloworld </groupId> <artifactId> helloworld </artifactId> <version> 1.0-SNAPSHOT </version> <packaging> jar </packaging> <name> helloworld </name> <url> http://maven.apache.org </url> <properties> <project.build.sourceEncoding> UTF-8 </project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId> junit </groupId> <artifactId> junit </artifactId> <version> 3.8.1 </version> <scope> test </scope> </dependency> </dependencies> </project>

在pom.xml文件中,首先描述了項目的定義,groupId:artifactId:packaging:version這個四元組可以惟一標記一個項目。咱們不只能夠用這個四元組來標記咱們的項目,也能夠用來標記其它的項目,好比用來描述項目依賴關係。perperties中定義了項目的屬性,也能夠在這裏定義變量並在其它的地方引用。至於最後的dependencies,則是描述了項目的依賴關係,Maven會根據依賴關係自動下載相應的文件並在編譯時使用。

在大型項目開發中,每每會將其分紅若干個子項目,每一個子項目都有着本身的的pom.xml,它們與父pom.xml之間至關於繼承的關係。

能夠說,pom.xml文件的配置是整個Maven的核心重點,也是學習Maven過程當中須要詳細瞭解的內容。這裏只給出了最簡單的配置樣例,詳細瞭解能夠查看官方文檔。

接下來編譯並運行Helloworld項目。

若是是第一次編譯的話,須要聯網,由於Maven會自動下載依賴包。

$ mvn package

下載的依賴包會保存在~/.m2/repository文件夾中,打開這個文件夾,咱們會發現裏面的包正是按前面所說的四元組目錄結構進行存儲的。Maven在依賴一個jar包時會先去本地庫查找,若是沒找到就會從網上下載。固然,並非全部的包都能從網上下載到,好比咱們本身開發的jar包,這時,咱們就能夠用 mvn install 命令將一個項目安裝到本地倉庫。 打包成功後咱們會發現項目中多了一個target文件夾,目錄結構以下

target/ ├── classes   └── helloworld   └── App.class ├── helloworld-1.0-SNAPSHOT.jar ├── maven-archiver   └── pom.properties ├── maven-status   └── maven-compiler-plugin   ├── compile     └── default-compile     ├── createdFiles.lst     └── inputFiles.lst   └── testCompile   └── default-testCompile   ├── createdFiles.lst   └── inputFiles.lst ├── surefire-reports   ├── helloworld.AppTest.txt   └── TEST-helloworld.AppTest.xml └── test-classes └── helloworld └── AppTest.class

能夠看到,在package過程當中,maven完成了編譯、測試代碼,生成測試報告,生成jar包等一系列工做。

最後,咱們也能夠手動運行jar包查看結果。

$ java - cp target/helloworld- 1.0 -SNAPSHOT.jar helloworld.App Hello World!

Maven經常使用命令

Maven的命令很是多,學習命令首先要了解Maven的生命週期。

Maven首先會驗證並處理引用資源,以後進行項目編譯,若是沒有聲明跳過測試,也會編譯測試代碼並進行測試、以成測試報告。最後,Maven會將編譯好的內容進行打包,用於發佈。 Maven命令與Maven的生命週期有着對應的關係,一個命令也常常會包含多個生命週期,好比 mvnpackage 會完成以上全部步驟。

這裏列舉幾個經常使用的命令

      • mvn compile 編譯項目
      • mvn test 編譯運行單元測試
      • mvn package 打包(jar or war)
      • mvn install 將項目安裝到本地倉庫
      • mvn clean 清空項目
      • mvn eclipse:eclipse 生成eclipse工程

 

八、git

1.安裝編譯git時須要的包

 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 

2.刪除已有的git

# yum remove git

3.下載git源碼

# cd /usr/src
# wget --no-check-certificate https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz # tar xzf git-2.9.5.tar.gz

4.編譯安裝

# cd git-2.9.5
# make prefix=/usr/local/git all # make prefix=/usr/local/git install
加入環境變量 # echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc # source /etc/bashrc

5.檢查一下版本號

# git --version

六、配置Git用戶名及郵箱

git config --global user.name "Your Name" git config --global user.email "you@example.com"

此時,Home目錄下會新建一個.gitconfig文件

七、查看Git配置

git config --list
user.name=Your Name
user.email=you@example.com

爲GitHub帳號添加SSH Keys
以公鑰認證方式訪問SSH協議的Git服務器時無需輸入口令,並且更安全。(訪問HTTP協議的Git服務器時,好比提交修改,每次都須要輸入口令。)
(1)建立SSH key

# ssh-keygen -t rsa -C "youremail@163.com"  

系統會提示key的保存位置(通常是~/.ssh目錄)和指定口令,保持默認(可修改密鑰保存位置),連續三次回車便可。
(2)Copy SSH Key
而後用vim打開該文件,id_rsa.pub文件內的內容,粘帖到github賬號管理的添加SSH key界面中。

# vim ~/.ssh/id_rsa.pub  

(3)添加到GitHub
登陸github-> Accounting settings圖標-> SSH key-> Add SSH key-> 填寫SSH key的名稱(能夠起一個本身容易區分的),而後將拷貝的~/.ssh/id_rsa.pub文件內容粘帖-> add key」按鈕添加。
(4)測試

# ssh -T git@github.com 

 

 自定義Git

好比,讓Git顯示顏色,會讓命令輸出看起來更醒目:

$ git config --global color.ui true 
 
 
 
 

 

 

 

 

 

 

 

9、Jenkins

 Jenkins是一個普遍用於持續構建的可視化web工具,持續構建說得更直白點,就是各類項目的"自動化"編譯、打包、分發部署。

 Jenkins能夠很好的支持各類語言(好比:java, c#, php等)的項目構建,也徹底兼容ant、maven、gradle等多種第三方構建工具,同時跟svn、git能無縫集成。

 也支持直接與知名源代碼託管網站,好比github、bitbucket直接集成。

 Jenkins其實就是一個框架集,能夠整合任何你想整合的內容,實現公司的整個持續集成體系!

 如:自動化,性能,打包,部署,發佈&發佈結果自動化驗證,接口測試,單元測試,每日構建,等等

 

前置條件

  1. 安裝jdk1.7或以上版本
  2. 安裝git
  3. 安裝maven

一、注意下載的版本要與jdk的版本對應

到官網下載jenkis的rmp包,官網地址(http://pkg.jenkins-ci.org/redhat-stable/)

[root @centos03 home]#  rpm -ivh jenkins- 2.7 . 3 - 1.1 .noarch.rpm
 

2.啓動jenkins服務:

service jenkins start/stop/restart 

 到網頁端輸入 http://本機ip:8080  回車

 

配置Jenkins

經過客戶端訪問Jenkins,打開瀏覽器訪問http://172.30.10.179:8080

查看初始化安裝密碼,並填寫:

# cat /var/lib/jenkins/secrets/initialAdminPassword

 

安裝插件: 

 

插件安裝完後須要建立第一個用戶:

若是不主動建立默認使用admin

到這裏咱們就完成了Jenkins的安裝與配置。

常見問題

Jenkins首次安裝一直停在嚮導界面問題:

 

根據提示的初始化密碼文件存放位置,輸入文件內容,跳到下一步咱們就發現一直停在那個獲取網絡界面,沒法刷新顯示了。這是由於須要聯網獲取插件更新文件,可是因爲網絡的緣由可能會比較慢,那個文件也就1M左右的樣子,主要是服務器在國外因此下載的比較慢。下載的地址是寫在/var/lib/jenkins/hudson.model.UpdateCenter.xml文件中的,默認內容以下:

能夠直接修改上面那一步的文件,將url 改成http://mirror.xmission.com/jenkins/updates/update-center.json就行了。

相關文章
相關標籤/搜索