Step to install Gitlab-CE is a web-based GUI repository Manager, issue tracking, and CI/CD Pipelines features which is an Open Source GIT Version control system. We can install and configure the GitLab server using repo in Linux.
Step To Install Gitlab-CE (Community Edition) Server:
Gitlab as CI/CD pipeline
There are two types of Gitlab Available
2. Gitlab Enterprise
Check Out: How To Reset Gitlab Root Password
Gitlab-CE is free to use but you won’t get any technical support if you use this one.
Gitlab-EE is an Enterprise version of Gitlab. They will provide technical support.
Useful Gitlab Points
You can also use Gitlab as CI/CD pipeline which means you can create a pipeline for your project and deploy it to a production server like you do the same as Jenkins. Gitlab is easy to use, a secure and a very good option as a Software deployment cycle.
You may refer link for more info: Gitlab doc
As a Security purpose, it provides you with the integration with AD Server. So you can control access on the repository and no one will be able to login in Gitlab server if they do not have an AD account.
Check Out: How To Change Gitlab IP URL With Hostname
Hardware Requirements :
- CPU – 2 core
- RAM – 4 GB
Software Requirements: this packages should be installed on the machine
policycoreutils and curl
Openssh Server and client both
Mail Server (Postfix ) or any other SMTP
I’m assuming you have installed those packages on your machine. You also need to allow HTTP service in a firewall if you want to access it from outside.
Check Out: How To Merge Branch In Git On Gitlab
Step 1: Add the port 80 in the firewall
firewall-cmd -–permanent --add-port=80/tcp firewall-cmd --reload
Now you have to install the packages which are required for Gitlab
yum install policycoreutils-python.x86_64 postfix-2.10.1-6.el7.x86_64 openssh-server –y
During Postfix installation a configuration window may appear. Select “internet site ” Use your server external DNS for “ mail name” and press enter. If the screen still appears, continue and accept it.
Enable & Start the services of Openssh, Postfix
systemctl start opensshd && systemctl enable opensshd systemctl start postfix && systemctl enable postfix
Step 2: Add the GitLab packages repository and install it
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Step 3: Now you have to install Gitlab Packages and change URL to your at which you want to install Gitlab. The installation will automatically start at the URL.
EXTERNAL_URL="http://192.168.130.128" yum install -y gitlab-ce
Only one package will be installed.
Step 4: If you want to change your URL then go to the location given below.
Then run the below commands.
You’re done. install gitlab server linux using repo configure