如何在 Ubuntu 16.04 LTS 上安装 Jenkins

在本教程中,我们将向您展示如何在 Ubuntu 16.04 LTS 服务器上安装 Jenkins。 对于那些不知道的人,Jenkins 是一个用 Java 编写的开源持续集成工具。 Jenkins 为软件开发提供持续集成服务。 它是一个基于服务器的系统,在 servlet 容器中运行,例如 Apache 雄猫。 它支持包括AccuRev、CVS、Subversion、Git、Mercurial、Perforce、Clearcase和RTC在内的SCM工具,并且可以执行 Apache 蚂蚁和 Apache 基于 Maven 的项目以及任意 shell 脚本和 Windows 批处理命令。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 16.04 (Xenial Xerus) 服务器上逐步安装 Jenkins。

在 Ubuntu 16.04 LTS 上安装 Jenkins

步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt-get 终端中的命令。

sudo apt-get update sudo apt-get upgrade

步骤 2. 安装 Java。

在这一步中,我们将从 PPA 存储库安装 Java 7 并安装 python-software-properties:

apt-get install python-software-properties

然后,添加 Java 存储库:

add-apt-repository ppa:openjdk-r/ppa

更新 Ubuntu 存储库并安装 Java OpenJDK apt 命令:

apt-get update apt-get install openjdk-7-jdk

通过键入以下命令验证 Java 安装:

java -version

步骤 3. 在 Ubuntu 16.04 上安装 Jenkins。

将密钥和源列表添加到 apt:

wget -q -O - https://pkg.jenkins-ci.org/debian-stable/jenkins-ci.org.key | sudo apt-key add -

为 Jenkins 创建一个源列表:

sudo sh -c 'echo deb https://pkg.jenkins-ci.org/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

更新缓存后,开始安装 Jenkins:

sudo apt-get update sudo apt-get install jenkins

启动 Jenkins 服务:

systemctl start jenkins

Jenkins 会将日志文件写入 /var/log/jenkins/jenkins.log. 您还可以微调配置。

步骤 4. 安装和配置 Apache 詹金斯的网络服务器。

安装 Apache 您系统上的网络服务器:

apt-get install apache2

在中创建一个新的虚拟主机指令 Apache. 例如,新建一个 Apache 名为’的配置文件jenkins.conf‘ 在您的虚拟服务器上:

a2enmod proxy a2enmod proxy_http a2ensite jenkins touch /etc/apache2/sites-available/jenkins.conf ln -s /etc/apache2/sites-available/jenkins.conf /etc/apache2/sites-enabled/jenkins.conf nano /etc/apache2/sites-available/jenkins.conf

添加以下行:

<Virtualhost *:80>     ServerName        my.jenkins.id     ProxyRequests     Off     ProxyPreserveHost On     AllowEncodedSlashes NoDecode      <Proxy https://localhost:8080/*>       Order deny,allow       Allow from all     </Proxy>      ProxyPass         /  https://localhost:8080/ nocanon     ProxyPassReverse  /  https://localhost:8080/     ProxyPassReverse  /  https://my.jenkins.id/ </Virtualhost>

Save 和 close 文件。 重新启动 apache 和 Jenkins 服务以使更改生效:

systemctl restart apache2 systemctl restart jenkins

步骤 5. 在 Ubuntu 上访问 Jenkins。

默认情况下,Jenkins 将在 HTTP 端口 8080 上可用。 打开您喜欢的浏览器并导航到 https://your-domain.com:8080 或者 https://server-ip:8080 并完成所需的步骤以完成安装。 如果您使用防火墙,请打开端口 8080 以启用对控制面板的访问。 默认安装密码可以在 /var/lib/jenkins/secrets/initialAdminPassword 如下图所示。

恭喜! 您已成功安装 Jenkins。 感谢您使用本教程在 Ubuntu 16.04 Xenial Xerus 服务器上安装 Jenkins。 如需其他帮助或有用信息,我们建议您查看 詹金斯官方网站.

Save