centos6+jenkins+git+maven 服务器web环境搭建

前言

最近租了一个腾讯云的服务器,想要搭建一个简单的集成环境的web服务器。在服务器上集成maven,jenkins,git。下面详细讲解一下各个工具的集成的过程。以后还想用docker搭建一下同样的环境。

java

如果当前机子并没有安装java,那么需要先配置java环境。使用语句java -version检测是否已经安装了java。
如若没有安装,就按照以下步骤安装:
1.删除原版本
首先输入java -version查看已经安装的java版本,如果已经存在1.6或是1.7版本,则使用以下指令删除

yum remove java-1.6.x-openjdk
yum remove java-1.7.x-openjdk

这里x替换为系统中具体的版本号

2.下载并安装jdk
首先应当查看系统究竟是36位还是64位的,再下载相应的jdk,查看指令为uname -a
下载的java jdk默认放置在/usr/lib/jvm
通过yum进行安装

sudo yum install java-1.8.0-openjdk*

将1.8.0的所有相关文件都下载下来。

3.配置JAVA_HOME~很关键
鉴于很多的安装包都将依赖JAVA_HOME来查找相应的jdk,所以配置JAVA_HOME这一步很关键
这里需要注意的是,JAVA_HOME指的是完整的jdk目录,而不是特殊的bin目录,一定要注意

vim /etc/bashrc
在最后加入这么一段语句
JAVA_HOME = /usr/lib/jvm/jdk文件名
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
退出编辑
source /etc/bashrc

从而使刚才的编辑生效

4.测试
使用java -versionjavac指令来查看配置是否成功

git

一键式安装的语句:

yum install git

但是通过一键安装的git版本太低了,所以还可以参考下面这种方式。
在这之前,需要注意的是,较高版本的centos往往自带了git,当然版本还是很低的,所以记得先卸载系统自带的git。

yum remove git

我将我的git安装在了/usr/src/git目录下。如果想要安装在其它的目录下,记得修改代码~

1.先安装必要的包

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

2,下载git包, 记得先进入你想要放置该包的目录,我的是/usr/src/git。如果想要下载别的版本,记得修改版本号

cd /usr/src/git
wget https://www.kernel.org/pub/so...
tar xzf git-2.7.3.tar.gz

这时,你的压缩文件被解压成当前目录下的git-2.7.3文件夹

3.进入文件夹,编译安装,并配置环境变量

cd git-2.7.3
vim /etc/bashrc

编辑bashrc,在最后添加一句

export PATH=/usr/src/git/git-2.7.3:$PATH

按esc键并输入:wq!保存变动后退出。记住以上这些操作最好进入管理员模式进行。

执行该文件

source /etc/bashrc

4.检查安装成功与否

还在更新中 敬请期待

mysql

grep 'temporary password' /var/log/mysqld.log
SET PASSWORD = PASSWORD('your_new_password');//密码要符合大小写特殊字符各一个
grant all privileges on mydb.* to myuser@'%' identified by 'mypasswd';
grant all privileges on mydb.* to myuser@localhost identified by 'mypasswd';

https://www.linode.com/docs/d...
https://segmentfault.com/a/11...
https://www.digitalocean.com/...

jenkins

https://stackoverflow.com/que...
https://gist.github.com/texta...
http://blog.csdn.net/xlgen157...
https://segmentfault.com/a/11...

你可能感兴趣的:(centos,jenkins,git,sonar,server)