您的位置:首页 > 运维架构 > Linux

linux下安装配置jenkins

2016-07-19 20:32 483 查看
需要模块:jdk, jenkins, tomcat, phing, php ssh2

jdk

yum -y install java-1.7.0-openjdk*


tomcat

cd /opt/modules/download
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz tar zxvf apache-tomcat-7.0.70.tar.gz

mkdir /opt/modules/tomcat
cd apache-tomcat-7.0.70
cp -R * /opt/modules/tomcat/

cd /opt/modules/tomcat/
./bin/startup.sh   启动
./bin/shutdown.sh  关闭


jenkins

cd /opt/modules/download
wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war[/code] 

启动方法

java -jar /opt/modules/download/jenkins.war


访问:http://ip:8080

集成tomcat

cp /opt/modules/download/jenkins.war /opt/modules/tomcat/webapps/


启动tomcat

访问:http://ip:8080/jenkins

编码

/opt/modules/tomcat/conf/server.xml

修改下面的内容 (防止中文乱码)

<Connector port="8080" URIEncoding="UTF-8"/>


phing

cd /opt/modules/php/bin/
./pear channel-discover pear.phing.info
./pear install --alldeps phing/phing
cp /opt/modules/php/bin/phing /usr/bin


scpTask

1. download the libssh2 package from http://libssh2.org, command as following:
tar vxzf libssh2-1.4.2.tar.gz
cd libssh2-1.4.2
./configure
make
make install

2. download the php-ssh2 package from http://pecl.php.net/package/ssh2: 
tar vxzf ssh2-0.11.3,
cd ssh2-0.11.3
phpize
./configure --with-php-config=/opt/module/php/bin/php-config
make
make install

and the ssh2.so file will copy into /usr/lib64/php/modules
check it.

3. modify the php.ini

vi /etc/php.ini

add the "extension=ssh2.so" to the extension part of php.ini

4. check the environment of php, use phpinfo();

5. enjoy


配置

创建管理员帐号

Jenkins > Configure Global Security

启用安全 > Jenkins专有用户数据库、允许用户注册、项目矩阵授权策略

当忘记密码或者权限修改错误时:

首先,进入 .jenkins 目录(比如/home/jenkins/.jenkins)。先备份 config.xml 为 config.xml.bak,而后打开 config.xml 配置文件,修改“
<useSecurity>true</useSecurity>
”为“
<useSecurity>false</useSecurity>
”;同时把“
<authorizationStrategy ...>...</authorizationStrategy>”
配置删除。

  重启之后我们会发现 Jenkins 已经无需登录了。然后,直接找到“系统管理”的“管理用户”菜单,把管理员的密码改回来!然后,用之前备份的 config.xml.bak 文件覆盖 config.xml 配置文件。再次重启 Jenkins,终于发现管理员又可以正常登录了。

#

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat jdk linux