ubuntu部署gitblit

时间:2024-06-02 07:44:47

https://zhuanlan.zhihu.com/p/680738687

在Ubuntu上部署Gitblit可以通过以下步骤进行:

安装Java环境:

Gitblit需要Java运行环境,可以通过OpenJDK进行安装。

sudo apt update
sudo apt install openjdk-11-jdk

下载Gitblit:

从Gitblit官方网站下载最新的Gitblit WAR文件。

wget https://gitblit.com/gitblit.jar

配置Gitblit:

解压WAR文件并进行配置。

mkdir gitblit
mv gitblit.jar gitblit
cd gitblit
unzip ../gitblit.jar
cp gitblit.properties.sample gitblit.properties
nano gitblit.properties

修改gitblit.properties文件中的设置,比如设定服务器端口、存储库位置等。

运行Gitblit:

通过Java命令启动Gitblit服务器。

java -jar gitblit.jar --debug

配置服务:
如果你想将Gitblit作为服务运行,可以创建一个systemd服务文件。

sudo nano /etc/systemd/system/gitblit.service

写入以下内容:

[Unit]
Description=Gitblit Server
After=network.target
 
[Service]
Type=simple
ExecStart=/usr/bin/java -jar /path/to/gitblit.jar --httpPort=80 --httpsPort=443
User=<username>
 
[Install]
WantedBy=multi-user.target

替换/path/to/gitblit.jar为实际的Gitblit WAR文件路径,并设置正确的用户。

启用并启动Gitblit服务:

sudo systemctl enable gitblit
sudo systemctl start gitblit

配置防火墙(如果需要):

如果Ubuntu使用的是ufw防火墙,需要开放Gitblit配置的端口。

sudo ufw allow 29417/tcp
sudo ufw reload

访问Gitblit:

在浏览器中输入服务器IP加上配置的端口,即可访问Gitblit服务器。

以上步骤可能根据实际环境和需求有所变化,但基本概念是一致的。在部署过程中,请确保所有的步骤都已正确执行,并根据实际情况调整配置。

ubuntu 20.04部署gitlab全部流程:

  289  sudo apt-get update
  290  sudo apt update
  291  sudo apt upgrade
  292  sudo apt install curl openssh-server ca-certificates postfix
  295  ls
  296  wget --content-disposition https%3A//packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_16.2.1-ce.0_amd64.deb/download.deb
  297  wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_16.2.1-ce.0_amd64.deb/download.deb
  302  sudo apt install gitlab-ce_16.2.1-ce.0_amd64.deb
  303  sudo apt install gitlab-cli
  305  sudo apt install gitlab-cli
  306  sudo dpkg -i gitlab-ce_16.2.1-ce.0_amd64.deb
  307  vim /etc/gitlab/gitlab.rb
  308  apt install vim
  309  sudo aptitude install vim
  310  vim /etc/gitlab/gitlab.rb
  311  cd /data/gitlab/git-data
  318  mkdir data
  319  ls
  320  cd data/
  321  ls
  322  mkdir gitlab
  323  ls
  324  cd gitlab/
  325  ls
  326  l
  327  ls
  328  pwd
  329  mkdir git-data
  330  ls
  331  cd git-data/
  332  ls
  333  pwd
  334  vim /etc/gitlab/gitlab.rb
  335  cd /var/opt/gitlab/git-data/repositories
  336  cd /var/opt/gitlab/git-data/
  337  sudo gitlab-ctl stop
  338  sudo gitlab-ctl reconfigure
  339  sudo gitlab-ctl restart
  340  sudo gitlab-ctl start
  341  sudo systemctl enable gitlab-runsvdir.service
  342  cat /etc/gitlab/initial_root_password