sudo apt update
sudo apt dist-upgrade
sudo apt-get install curl openssh-server ca-certificates postfix
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt update
sudo apt install gitlab-ce
sudo EXTERNAL_URL=”http://git.truds.kr” apt-get install gitlab-ce
vi /etc/gitlab/gitlab.rb
sudo gitlab-ctl reconfigure
dpkg-reconfigure tzdata
a2enmod rewrite
a2enmod headers
a2enmod ssl
a2dismod -f autoindex
a2enmod proxy
a2enmod proxy_http
10 5 * * 1 /usr/bin/letsencrypt renew >> /var/log/le-renew.log
15 5 * * 1 /usr/bin/gitlab-ctl restart nginx
sudo vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
gitlab-ctl restart
gitlab-ctl stop
ServerName gitlab.truds.kr
ServerSignature Off
ProxyPreserveHost On
<Location />
Order deny,allow
Allow from all
ProxyPassReverse http://127.0.0.1:8080
ProxyPassReverse http://gitlab.truds.kr/
</Location>
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule .* http://127.0.0.1:8080%{REQUEST_URI} [P,QSA]
# needed for downloading attachments
DocumentRoot /opt/gitlab/embedded/service/gitlab-rails/public
그냥 정보를 알려주기보다는 그냥 기록을 남겨보는 정도 입니다. 명령어를 모아 놓아서 보기도 불편합니다. 하지만 실패도 기록이 되기에 남겨서 추후에 제가 잘못한 부분등이 있다면은 수정을 해서 다시 시도해 보기 위해서 기록을 남깁니다.