Afficher/cacher Sommaire
GitLab
Installer une Debian Stretch 64 en virtuel (VirtualBox)
Connexion SSH
Installation sudo
su
apt install sudo
echo "usera ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
1. Installation des dépendances
sudo apt install curl openssh-server ca-certificates postfix
Configuration type du serveur de messagerie : Site Internet
Nom de courrier : debian
2. Installer GitLab
Gitlab Gitlab-ce APT/YUM repository for GitLab Community Edition packages
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/jessie/gitlab-ce_9.0.5-ce.0_amd64.deb/download
sudo dpkg -i gitlab-ce_9.0.5-ce.0_amd64.deb
Debian Jessie arm
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/jessie/gitlab-ce_8.14.3-ce.0_armhf.deb/download
sudo dpkg -i gitlab-ce_8.14.3-ce.0_armhf.deb
3. Configurer
sudo gitlab-ctl reconfigure
Utilisation
Il faut dans un premier temps démarrer le serveur virtuel
VBoxManage startvm "DebianStretch" --type headless
Arrêt serveur debian virtuel
VBoxManage controlvm "DebianStretch" poweroff
Créer un hôte virtuel sur shuttle
sshm shuttle
sudo -s
nano /etc/nginx/conf.d/subdomain.ouestline.net.conf
Ajouter en fin de fichier
# proxy gitlab
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name gitlab.ouestline.net;
include ssl_params;
ssl_dhparam /etc/ssl/private/dh4096.pem;
location / {
proxy_pass http://192.168.0.37;
}
#logs
access_log /var/log/nginx/gitlab.ouestline.net-access.log;
error_log /var/log/nginx/gitlab.ouestline.net-error.log;
}
Vérifier et relancer nginx
nginx -t
systemctl restart nginx
Accés au serveur gitlab https://gitlab.ouestline.net
PRÉCÉDENTGNU-Privacy-Guard gpg