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服务器,加上后,的确能够了,流弊啊

相关文章
相关标签/搜索