Linux GitLab サーバーの構築
GitLab はオープンソースの Git 管理プラットフォームであり、コード ウェアハウス管理、バージョン管理、コード レビュー、その他の機能を提供するため、ほとんどのチームにとって共同作業のための最初の選択肢の 1 つです。発達。ここでは、Linuxサーバー上でGitLabをセットアップする方法を紹介します。
まず、必要なソフトウェアをインストールする必要があります。 Ubuntu システムでは、次のコマンドを使用してインストールできます。
sudo apt-get install curl openssh-server ca-certificates postfix
その中で、Postfix は電子メールを送信するために使用されるソフトウェアであり、これを設定する必要があります。
このステップでは、電子メールを送信できるように Postfix を構成する必要があります。 GitLab では検証および通知の方法として電子メールの送信が必要なため、これは必須です。 /etc/postfix/main.cf ファイルを編集して、次の変更を加えることができます。
myhostname = your.server.com # 修改为你自己的服务器域名 mydestination = your.server.com, localhost.localdomain, localhost mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0/104] [::1/128] relayhost = # 在这里配置your.server.com的MX记录 # 下面两条是开启SSL的配置 smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_tls_security_level = may # 开启SMTP认证 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_sasl_tls_security_options = noanonymous smtp_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtp_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key smtp_use_tls = yes
上記の変更は、Ubuntu システムの Postfix に基づいており、バージョンが異なると構成が異なる場合があります。次に、/etc/postfix/sasl_passwd ファイルを作成して編集する必要があります。
[smtp.gmail.com]:587 username@gmail.com:password
[smtp.gmail.com]:587 は、Gmail サーバーのアドレスとポートです (別のサーバーを使用している場合)。電子メール サービス プロバイダーの場合は、サービス プロバイダーに SMTP アドレスとポートを問い合わせる必要があります。Username@gmail.com とパスワードは Gmail アカウントとパスワードなので、自分のものに置き換える必要があります。
上記の変更を完了したら、次のコマンドで Postfix を起動する必要があります:
sudo service postfix restart
GitLab をインストールします。 。以下に示すように、GitLab の公式 Web サイトにアクセスし、最新の GitLab インストール ファイルをダウンロードする必要があります:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
ダウンロードが完了したら、GitLab をインストールする必要があります:
sudo apt-get install gitlab-ce
インストール後完了したら、/etc/gitlab ディレクトリに入り、gitlab.rb ファイルを編集します。
sudo vim /etc/gitlab/gitlab.rb
このファイルでは、以下に示すように、いくつかの基本的な設定を行う必要があります。変更が完了したら、次のコマンドを実行する必要があります:
external_url 'http://your.server.com' # 这里也需要修改为你自己的服务器域名 # # 下面是SMTP的配置 # gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "username@gmail.com" # 你的Gmail账户 gitlab_rails['smtp_password'] = "password" # Gmail的SMTP密码 gitlab_rails['smtp_domain'] = "smtp.gmail.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false
実行が完了したら、GitLab にアクセスできます:
sudo gitlab-ctl reconfigure
これで、サーバー上で GitLab が正常にセットアップされました。共同開発に使用を開始できます。
以上がLinuxサーバー上にGitLabを構築する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。