更改 Jenkins 端口

更改 Jenkins 端口

我是配置服务器和网络的新手,最近在一台旧笔记本电脑上安装了 Ubuntu Server 以供使用。该服务器目前安装了 Jenkins、GitLab 和 Apache2。

我可以通过访问成功登录 GitLab server.lan- 它会将我重定向到server.lan/users/sign_in- 但要访问 Jenkins,我必须输入server.lan:8081。我不得不更改端口以避免与 GitLab 冲突。

那么,有没有办法让我通过键入server.lan/jenkins或来访问这些服务server.lan/gitlab,并让它们从那里开始工作?我能找到的所有答案都是关于端口和 IP 重定向的,而且大多数答案根本没有答案。

我的 /etc/hosts 文件:

127.0.0.1 本地主机
127.0.1.1 COMPAQ.lan 康柏

# 对于支持 IPv6 的主机,以下几行是理想的
::1 本地主机 ip6-本地主机 ip6-环回
ff02::1 ip6-所有节点
ff02::2 ip6-所有路由器

192.168.1.72 服务器.lan

提前致谢!

刚刚在 GitLab 上查看了这篇文章:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#using-a-non-bundled-web-server但没有运气

答案1

更改 Jenkins 端口

使用

java -jar jenkins.war --httpPort=9090

或者

java -jar jenkins.war --httpsPort=9090

来源

这只能暂时起作用(用于测试)。要使更改永久生效,请执行以下操作

  1. /etc/default/jenkins
  2. 找到该行HTTP_PORT=8080并根据您的需要进行更改
  3. 重启詹金斯sudo service jenkins restart

来源

更改 Gitlab 端口

  1. sudo -e /etc/gitlab gitlab.rb
  2. 将 external_url 从 yourdomain.com 更改为 yourdomain.com:9999

    9999 -> 您希望它运行的端口

    (除了在这里更改端口,您还可以尝试直接添加路径,yourdomain.com/gitlab但我不确定这是否有效)

  3. gitlab-ctl reconfigure

来源


注意:
我更愿意更改 Jenkins 端口,因为更多普通用户可能只想通过输入域名来访问 Gitlab,而对于 Jenkins,可能只有少数管理员需要访问。如果您愿意,可以使用域+端口或域/jenkins。

相关内容