修改Ubuntu下的jenkins端口号
安装Jenkins到Ubuntu server推荐采用官方文档描述的方法:
http://pkg.jenkins-ci.org/debian/
很快就可以使用了。而且这种方法能够方便的升级到最新版本。不过端口号是8080,我的另一个程序用到了8080,怎么修改呢?
网上一些方法介绍通过nginx或者apache将80端口映射到8080, 还有人说用iptables, 这都是间接迂回。我就是不想让jenkins占用8080端口。
通过检查/etc/init.d/jenkins脚本,发现其实就需要做两步:
1. 修改do_start函数的check_tcp_port命令,端口号从8080换成8082
- #
- # Function that starts the daemon/service
- #
- do_start()
- {
- # the default location is /var/run/jenkins/jenkins.pid but the parent directory needs to be created
- mkdir `dirname $PIDFILE` > /dev/null 2>&1 || true
- chown $JENKINS_USER `dirname $PIDFILE`
- # Return
- # 0 if daemon has been started
- # 1 if daemon was already running
- # 2 if daemon could not be started
- $DAEMON $DAEMON_ARGS --running && return 1
- # Verify that the jenkins port is not already in use, winstone does not exit
- # even for BindException
- check_tcp_port "http" "$HTTP_PORT" "8082" || return 1
- # If the var MAXOPENFILES is enabled in /etc/default/jenkins then set the max open files to the
- # proper value
- if [ -n "$MAXOPENFILES" ]; then
- [ "$VERBOSE" != no ] && echo Setting up max open files limit to $MAXOPENFILES
- ulimit -n $MAXOPENFILES
- fi
- # --user in daemon doesn't prepare environment variables like HOME, USER, LOGNAME or USERNAME,
- # so we let su do so for us now
- $SU -l $JENKINS_USER --shell=/bin/bash -c "$DAEMON $DAEMON_ARGS -- $JAVA $JAVA_ARGS -jar $JENKINS_WAR $JENKINS_ARGS" || return 2
- }
2.修改/etc/default/jenkins文件,将端口8080改成8082
然后重新启动jenkins, 检查一下:
- ps -def | grep java
- jenkins 7234 7233 99 11:14 ? 00:00:04 /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8082 --ajp13Port=-1
修改成功。
原文网址:http://blog.csdn.net/csfreebird/article/details/9033443
相关推荐
根据需求,你可能需要调整`server.xml`文件中的端口号(例如,避免与现有服务冲突)。 4. **下载Jenkins WAR包**:从Jenkins官方网站获取最新稳定版的WAR包。在本例中,我们已经有了名为"jenkins的linux版本war包...
总结:以上是Ubuntu 16.04安装Jenkins的详细步骤,包括安装前的准备工作、安装Jenkins、启动服务、获取和使用初始管理员密码、配置Jenkins端口以及创建管理员账号等。遵循这些步骤,你就能成功地在Ubuntu 16.04上...
选择 "Launch slave agents on Unix machines via SSH",填写 slave 节点的 IP 地址、用户名、密码和端口号。Jenkins 将尝试使用这些信息通过 SSH 连接到 slave。 6. **配置任务** - **标签表达式**:在创建新...
在本文中,我们将深入探讨如何在Ubuntu 16.04 LTS服务器上部署Jenkins,一个流行的开源持续集成和持续交付(CI/CD)工具。首先,我们需要了解Jenkins的基本概念,它是一个由Java编写的工具,可以在Servlet容器中运行,...
2. **端口冲突**:如果启动Jenkins服务时遇到端口被占用的情况,检查是否有其他程序正在使用该端口,并确保在配置文件中指定了正确的端口号。 #### 六、结语 通过以上步骤,你可以在Ubuntu系统上成功安装并配置...
4. Nginx 的负载均衡配置:使用 upstream 指令来配置负载均衡的两台服务器,使用 server 指令来指定服务器的 IP 地址和端口号。 5. Tomcat 的安装和配置:安装 Tomcat 8.5.47 并配置其监听端口为 8080。 6. HTTPS ...
这可能包括修改`server.xml`文件(位于`/etc/tomcat7/conf/`目录下),以开启或关闭某些特性,如调整最大连接数,设置端口号等。 3. **部署OTA更新应用** 创建一个Web应用程序,包含处理OTA更新请求的必要逻辑。这...
- **端口冲突**:如果启动JIRA时遇到端口占用问题,检查`setenv`文件中的端口号并更改。 - **数据库连接问题**:确认数据库服务已启动,用户名和密码正确,并检查数据库连接字符串。 - **性能优化**:根据JIRA的使用...
分别用于访问Jenkins服务和Seq管理界面第一台Ubuntu VM运行了Jenkins Slave,它不向公网暴露任何端口,仅向Jenkins Master机器暴露22端口,用于Jenkins Slave Agent的执行调度第二台Ubuntu VM运行了博客系统的两个...
例如,要更改默认的22端口,可以找到`Port 22`行并更改为所需的端口号。 3. **启动和管理SSH服务**: 使用`systemctl start sshd`启动SSH服务,`systemctl status sshd`检查其状态,`systemctl enable sshd`设置为...
2. **配置SSH**:修改`/etc/ssh/sshd_config`配置文件,根据需求调整端口号、认证方法等设置。启动SSH服务,例如在Linux中使用`systemctl start sshd`。 三、SSH使用方法 1. **远程登录**:使用SSH命令进行远程...
- **操作系统**:推荐使用Linux系统(如Ubuntu或CentOS),因为Gerrit原生支持Linux。 - **Java环境**:需要安装Java环境,并确保`java`命令可以在终端中正常使用。本文案例中使用的Java版本是OpenJDK 8。 - **Git**...
- 将解压后的`gerrit.war`文件复制到web服务器的应用部署目录下,如`/var/tomcat/webapps`。 - 启动web服务器,Gerrit应该会自动启动并生成配置文件。 2. **配置Gerrit** - 在Gerrit初始化后,你需要编辑`/var/...
在开始搭建前,你需要一台运行 Linux 操作系统的服务器(例如 Ubuntu 或 CentOS),并确保该服务器已安装了 Git 和 Java 运行环境。Java 是 Gerrit 运行所必需的,而 Git 则用于仓库管理和版本控制。 三、安装 ...
在初始化过程中,可以选择预装的镜像或者自定义安装环境,例如选择基于Debian或Ubuntu的Linux发行版。安装必要的开发工具,如SSH客户端(如PuTTY)、JDK、Git等。同时,设置安全组规则,确保必要的端口开放,如SSH...