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