LoginSignup
11
17

More than 3 years have passed since last update.

初めてのサーバ構築(GitLab)

Posted at

はじめに

サーバ構築をしてみたくなったので、一番イメージのしやすいGitlabサーバを立ててみることにしました。
大したことは書けないので、何か間違いなどあればご指摘いただけたらと思います!

OSのインストール

ubuntuが好きなのでubuntu-serverを使用することにした。

インストールメディアの簡単な作り方

  1. 上記のURLページからdownloadを押す
  2. UbuntuのPCにUSBを刺す
  3. ubuntuのランチャーを開いてusbと入力してエンターを押す
  4. make up...みたいな方を選択

Ubuntuの入っているUSBを持っていない人はUUIを使うとよい。

ubuntu-serverのインストール

  • 基本的には道なりに進めた
  • キーボードの選択は、Japaneseを選択(検出を押すと日本キーにならなかった)
  • ネットワーク選択の際にはLANケーブルを刺して対処

初期設定

  • 自分のGithubアカウントからdotfilesをクローンした
  • capslockは嫌いなので、/etc/default/keyboard内にXKBOPTIONS="ctrl:nocaps"を記述

Gitlabのセットアップ

主にこちらのページの通りにした。以下、入力コマンドを抜粋したものである。詳しくはリンク先を見てもらうとよい。

setup_gitlab.sh
sudo apt install curl openssh-server ca-certificates
sudo apt install postfix
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install gitlab-ce
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
sudo gitlab-ctl reconfigure

今回は、サーバを立てて終了するため、ページのGitlabサーバの名前解決以降はやらなかった。

Gitlabにlogin

ubuntu-serverを起動しているPCのターミナルで

check_ipaddress
$ ifconfig

と入力して上から2行目あたりに出てくるinet 192.168.*.*がPCのIPアドレスである。
1. 好きなブラウザを開く
2. アドレス入力欄に192.168.*.*を入力
3. rootのパスワードを設定する
4. ログイン完了
5. new projectをクリック
6. project nameに好みのリポジトリ名を入力して作成
7. gitのインストールされたPCのターミナルからgit clone http://192.168.*.*/root/repository-name.gitと実行

困った間違い

  • httpを間違えてhttpsと入力していた
  • リポジトリ名に.gitとつけるのを忘れていた
  • アドレスとリポジトリ名の間にrootとユーザ名をつけるのを忘れていた

おまけ

$ ssh <username>@192.168.*.*

とするとサーバへssh接続する事ができる。「サーバを立てたんだなあ」と実感した。

iyagarase.sh
while :
do
  mkdir test
  cd test
done

と、フォルダを作って潜り続けるスクリプトを実行したらサーバ側のPCがめちゃくちゃ熱くなった。

おわりに

今回初めてサーバ構築してみたのですが、ネットに情報を後悔してくれている人のおかげで無事成功しました。
自宅サーバは火災などの危険があるようなので、今後は実際に運用することを前提にクラウドサーバを構築したいなと思いました。

11
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
17