JB的測試之旅-Linux下配置

最近喜提一臺Linux服務器,想在服務上搭建下jenkins,可是以前都是用Windows的,忽然有Linux仍是有點不習慣,估計會遇到很多問題,由於想記錄下:java

Linux下的jenkins安裝

Jenkins是開源的,使用Java編寫的持續集成的工具,所以須要先安裝Java;python

安裝Java

查看當前系統的Java版本命令c++

Java -version
複製代碼

若是顯示Java版本號,說明已經正確安裝了,若是沒有顯示,則說明須要安裝Java:git

sudo yum install java
複製代碼

該命令若是檢測到Java不存在能夠直接安裝Java,若是已存在則能夠升級Javagithub

jdk被安裝到/usr/lib/jvm目錄下sql

安裝jenkins

使用yum安裝jenkins,但yum的repos中默認是沒有Jenkins的,須要先將Jenkins存儲庫添加到yum repos;bootstrap

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
複製代碼

若是沒有安裝wget命令,直接運下面的命令進行安裝wgetvim

sudo yum -y install wget
複製代碼

接下來就使用yum安裝jenkins吧瀏覽器

yum install jenkins
複製代碼

耐心等待安裝完成便可;tomcat

如今Jenkins已經安裝好了,不過啓動以前最好稍微修改一下配置。
默認狀況是Jenkins是使用Jenkins用戶啓動的,但這個用戶目前系統並無賦予權限,這裏咱們將啓動用戶修改成root
另外Jenkins默認端口是8080,這個跟tomcat的默認端口衝突,咱們也修改一下默認端口

輸入命令進入Jenkins配置文件

vi /etc/sysconfig/jenkins
複製代碼

在配置文件裏面不難找到這2點:

修改爲root跟8081便可

修改完配置後,保存退出。 好了,如今配置文件也修改好了,能夠啓動Jenkins了。 輸入啓動命令以啓動Jenkins服務。

service jenkins start  #啓動
service jenkins stop   #中止
service jenkins restart #重啓
service jenkins status #查看jenkins是否正在運行
複製代碼

出現這個肯定/ok,就表示jenkins啓動成功啦~

在瀏覽器輸入ip:8081進入Jenkins登陸頁面。

進入登陸頁面後,Jenkins提示咱們須要輸入超級管理員密碼進行解鎖。根據提示,咱們能夠在/var/lib/jenkins/secrets/initialAdminPassword文件裏找到密碼。

tail /var/lib/jenkins/secrets/initialAdminPassword
複製代碼

找到密碼後,複製密碼,粘貼到Jenkins解鎖頁面,點擊Continue繼續初始化配置。短暫的等待後,進入插件安裝頁面。

通常來講,選擇安裝推薦插件便可,接下來就等待安裝吧

耐心等待所有安裝完成。安裝完成後,頁面自動進入了管理員帳戶註冊頁面。

輸入後,點擊建立,還會有個確認jenkins url的頁面,這塊支持修改的;

jenkins就這樣搭建完成了

jenkins目錄在:

/var/lib/jenkins
複製代碼

-bash: ifconfig: command not found

-bash: ifconfig: command not found怎麼辦?

先整理思路:
1)查看ifconfig命令是否存在
查看/sbin/ifconfig是否存在
2)若是ifconfig命令存在,查看環境變量設置

#echo $PATH
複製代碼

永久修改PATH變量使之包含/sbin路徑:
打開**/etc/profile文件,在其中輸入export PATH=$PATH:/sbin**,保存並重啓便可,這樣一來,PATH路徑永久修改爲功,之後任什麼時候候只輸入ifconfig命令便可
3)若是ifconfig命令不存在

yum upgrade
yum install net-tools
複製代碼

最終就能成功執行ifconfig命令啦

Linux下把python從2.6升級到3.X

當 Linux 上安裝 Python 後(默認安裝),只須要輸入簡單的命令,就能夠查看 Python 的版本號:

# python -V
Python 2.7.5
複製代碼

先安裝GCC跟一堆開發庫,或者會各類底層工具報錯

#安裝編譯器
yum -y install gcc

#安裝依賴
yum -y install bzip2-devel sqlite-devel openssl-devel readline-devel xz-devel xz-devel tk-devel gdbm-devel

#去到python3得目錄,從新編譯源碼
./configure
make
make install
複製代碼

下載新版本
進入 Python下載頁面,選擇須要的版本;

wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
複製代碼

解壓縮
下載完成以後,進行解壓縮:

tar -zxvf Python-3.5.2.tgz
複製代碼

安裝配置:
進入解壓縮後的目錄,安裝配置:

cd Python-3.5.2/
./configure 
複製代碼

執行 ./configure 時,若是報錯:

configure: error: no acceptable C compiler found in $PATH
複製代碼

說明沒有安裝合適的編譯器。這時,須要安裝/升級 gcc 及其它依賴包。

yum install make gcc gcc-c++ 
複製代碼

完成以後,從新執行:

./configure 
複製代碼

編譯 & 安裝 配置完成以後,就能夠編譯了,直接當前目錄編譯就好了:

make
複製代碼

完成後,安裝:

make install 
複製代碼

驗證: 安裝成功之後,就能夠查看 Python 的版本了:

# python -V
Python 2.7.5
# python3 -V
Python 3.5.2
複製代碼

注意:
在 /usr/local/bin/ 下有一個 python3 的連接,指向 bin 目錄下的 python 3.5 ok,python3.X已經安裝完成了

設置 3.x 爲默認版本
查看 Python 的路徑,在 /usr/bin 下面。能夠看到 python 連接的是 python 2.7,因此,執行 python 就至關於執行 python 2.7;

[root@localhost download]# ls -al /usr/bin | grep python
lrwxrwxrwx   1 root root         7 6月  12 19:41 python -> python2
lrwxrwxrwx   1 root root         9 6月  12 19:41 python2 -> python2.7
-rwxr-xr-x   1 root root      7216 4月  11 15:36 python2.7
複製代碼

將原來 python 的軟連接重命名:

mv /usr/bin/python /usr/bin/python.bak
複製代碼

將 python 連接至 python3:

ln -s /usr/local/bin/python3 /usr/bin/python
複製代碼

這時,再查看 Python 的版本:

python -V
Python 3.5.2
複製代碼

輸出的是 3.x,說明已經使用的是 python3了。

配置 yum

升級 Python 以後,因爲將默認的 python 指向了 python3,yum 不能正常使用,須要編輯 yum 的配置文件:

vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
複製代碼

將 #!/usr/bin/python 改成 #!/usr/bin/python2.7,保存退出便可。

ok,流程結束~

git的安裝

1)安裝依賴

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
複製代碼

而後輸入:

git --version
複製代碼

能正常顯示git版本號都說明已經正常安裝了

2)配置git 本地生成ssh key:使用命令

ssh-keygen -t rsa -C "myname@email.com" 
複製代碼

默認生成的key在/home/.ssh/id_rsa.pub(可由vim打開復制)

vim /home/.ssh/id_rsa.pub
複製代碼

若是home目錄不在,就去root目錄找下~

3)在github中添加SSH key:登陸github-Account Settings-SSH Keys-Add SSH Key,title隨意,粘貼SSH key

4)測試ssh key是否成功:使用命令

ssh -T git@github.com
複製代碼

安裝pip

首先下載並安裝setuptools:

wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
sudo python ez_setup.py --insecure
複製代碼

上面在執行insecure有可能會報python 沒法識別https的錯,若是如此,就換種方案:

# 若是換是有問題,則手動把這個文件下載下來,手動操做
wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6
python3 setup.py build
python3 setup.py install
複製代碼

在執行install的時候,有可能會報缺失zlib模塊的錯:

這裏花費很多時間,正常來講,python3是自帶,pip\setuptools工具得,若是沒有安裝晚,就說明環境有問題,執行下面得命令吧:

# 安裝編譯器
yum -y install gcc

#安裝依賴
yum -y install bzip2-devel sqlite-devel openssl-devel readline-devel xz-devel xz-devel tk-devel gdbm-devel

#去到python3得目錄,從新編譯源碼
./configure
make
make install
複製代碼

再到python官網下載pip安裝包,解壓到某個位置~

tar -zxvf pip-18.0.tar.gz
cd pip-18.0
python setup.py install
複製代碼

這裏說明下,若是是python2跟python3共存的話,上面的python能夠替換成python2跟python3,這樣就都能安裝了,否則,看你電腦設置默認python是哪一個版本,就會安裝到哪一個版本

而後執行pip就能夠了~

python2

python3

只要不報錯,就說明安裝成功了~

-bash: rz: command not found

原本想上傳點文件,直接使用rz提示報錯,那就來安裝吧:

yum -y install lrzsz
複製代碼

failed: Name or service not known

本想下載點文件,就用wget命令,結果執行後報錯:

一看到這個提示,就是解析不了域名,那第一時間就是ping一下:

臥槽,看了下,是能夠ping得,那看看 /etc/resolv.conf 這個文件也沒有毛病,網上也找不到資料;

而後老LUO給了個建議:

修改下 /etc/resolv.conf  ,加一個dns試試,加一行  nameserver 223.5.5.5
複製代碼

這個是阿里得dns服務器,加上後,的確能夠了,流弊啊

相關文章
相關標籤/搜索