2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AzureにCentOS7を構築してGitlabをインストール

Last updated at Posted at 2017-03-16

※無料で構築・運用することを目的としていますが、自己責任でお願いいたします。

#1. Microsoft Azureのアカウントを作成する

今作成すると無料試用版として30日間試用できます。

ms_azure.png

手順を進めると本人確認のためクレジットカード登録が必要になりますが、クレジットカードを登録してもアカウントのサブスクリプションを「従量課金」に切り替えない限り請求が発生することはありません。(試用しつづけられます。)

さらに、Visual Studio Dev Essentialsでの、開発/テスト向けのAzure無料枠が利用可能になりました。これによって、12か月にわたってAzure無料枠を毎月3,000円 (25ドル) 利用できます。

my_visualstudio.png

無料のVisual Studio Dev Essentialsで、毎月3000円のAzure無料枠を活用しよう

#2. Visual Studio Dev Essentialsのアカウントを作成し、毎月3000円を獲得する

「Azure App Service」を選択

my_visualstudio - コピー.png

#3. 仮想マシンを新規作成する

Azureポータルに戻り、ダッシュボード左端のメニューから「新規」をクリックして、仮想マシンを作成していきます。

new_create.png

検索ボックスに「centos 7.3」と入力します。

input_centos7.png

結果に一覧表示された中から「Openlogic」の「CentOS-based 7.3」を選択します。

select_centos73.png

デプロイモデルの選択欄は「Resource Manager」のまま、「作成」ボタンをクリックします。

create_push.png

基本設定の構成で、「名前」、「ユーザ名」、「SSH公開キー」、「リソースグループ」、「場所」を入力して、「OK」ボタンをクリックします。

input_base.png

サイズの選択で、一番安い「DS1_V2」を選択して「選択」ボタンをクリックします。

select_vm.png

Storageの設定で、「管理ディスクを使用」を「はい」にして、「OK」ボタンをクリックします。

setting_storage.png

構成の検証が終了して結果が表示されるので、内容を確認して問題なければ「OK」ボタンをクリックします。

check_comp.png

ダッシュボード上に、デプロイ中を示すアイコンが表示されます。

centos_deploy.png

仮想マシンの概要が表示されます。

centos_description.png

ネットワークインターフェイスから、セキュリティグループを選択して、http(80)アクセス許可を追加したり、「新規」ボタンから「DNSゾーン」を選択し、カスタムドメインの登録を行ったりします。
また、適宜、SSHポートを変更したり、Firewalldを有効にして、セキュリティを変更してください。

#4. Gitlabをインストールする

Gitlabのダウンロードページにアクセスして、プルダウンから「CentOS7」を選択します。

gitlab_com.png

以下の手順が表示されるのでそのとおりに実行します。

a. 必要な依存関係をインストールして構成する
b. GitLabパッケージサーバーを追加し、パッケージをインストールします。
c. GitLabの設定と起動
d. ホスト名とログイン名を参照します。

gitlab_installation.png

a.の手順は以下です。(公式のコマンドの1行目にgitも加えました)

sudo yum install curl policycoreutils openssh-server openssh-clients git
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

b.は、yumとrpmのどちらでインストールするかで選んで実行します。

yum
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce

↑OR↓

rpm
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-XXX.rpm/download
rpm -i gitlab-ce-XXX.rpm

c.はreconfigureを走らせることで、Gitlabの設定&起動が行われます。

sudo gitlab-ctl reconfigure

d.でブラウザからアクセスします。

gitlab_my.png

お疲れ様でした。

#宣伝
イレブンナイン株式会社では、エンジニア採用に力を入れています。本稿以外のノウハウも弊社は有しており、日々向上を是として取り組んでおります。自社サービスの開発もその一つです。

弊社のサイトです。
http://www.elevennines.co.jp

弊社のサイトにも採用に向けた応募フォームがありますが、採用強化週間としてIndeed.comに求人広告を載せています。

Indeed.com - イレブンナイン株式会社の求人広告

ご興味がありましたらぜひコンタクトをいただければ幸いです。

2
4
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
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?