Rumah  >  Artikel  >  alat pembangunan  >  Pakej pemasangan Gitlab di bawah ppc64

Pakej pemasangan Gitlab di bawah ppc64

WBOY
WBOYasal
2023-05-17 16:00:08503semak imbas

Dengan perkembangan pesat pengkomputeran awan, semakin banyak syarikat mula menggunakan aplikasi awan, seperti GitLab, untuk mengurus kod. Walau bagaimanapun, pemasangan dan konfigurasi GitLab mungkin berbeza dalam sistem pengendalian yang berbeza. Artikel ini akan memperkenalkan cara memasang GitLab di bawah seni bina ppc64.

  1. Persediaan

Sebelum memulakan pemasangan, pastikan pelayan ppc64 anda memenuhi keperluan berikut:

  • Keperluan perkakasan: 8GB RAM, 4 CPU Teras
  • Sistem pengendalian: CentOS 7.x
  • Pelayan Web Pemasangan: Nginx
  • Pangkalan Data: PostgreSQL atau MySQL

Sebelum pemasangan, Anda perlu memastikan bahawa pakej pemasangan GitLab serasi dengan seni bina ppc64. Dalam halaman muat turun tapak web rasmi GitLab, anda boleh menemui versi ppc64 yang sepadan bagi pakej pemasangan.

  1. Pasang kebergantungan dan GitLab

Kemas kini pakej sistem:

sudo yum update

Pasang kebergantungan yang diperlukan:

sudo yum install curl policycoreutils openssh-server openssh-clients perl

Mulakan Perkhidmatan postfix:

sudo systemctl enable postfix && systemctl start postfix

Tambah sumber GitLab:

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

Seterusnya, pasang GitLab:

sudo yum install gitlab-ce
  1. Konfigurasikan GitLab

Buka fail Konfigurasi GitLab>: Cari item konfigurasi berikut dalam fail dan ubahnya seperti yang diperlukan:

外部URL
gitlab_rails['ldap_enabled'] = true

# 邮件通知
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "gitlab@example.com"
gitlab_rails['smtp_password'] = "your-password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false

# 数据库设置
gitlab_rails['db_adapter'] = "postgresql"
gitlab_rails['db_encoding'] = "unicode"
gitlab_rails['db_database'] = "gitlabhq_production"
gitlab_rails['db_host'] = "127.0.0.1"
gitlab_rails['db_port'] = 5432
gitlab_rails['db_username'] = "gitlab"
gitlab_rails['db_password'] = "your-password"

Akhir sekali, muat semula konfigurasi:

sudo gitlab-ctl reconfigure

    Sediakan tembok api dan Nginx
Buka firewall dan tambahkan port yang diperlukan:

sudo systemctl enable firewalld
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Konfigurasikan Nginx (jika anda memilih Nginx sebagai pelayan web):

Buka fail konfigurasi Nginx:

sudo vi /etc/nginx/conf.d/gitlab.conf

Tambah yang berikut:

upstream gitlab-workhorse {
  server unix:/var/opt/gitlab/gitlab-workhorse/socket;
}

server {
  listen *:80 default_server;
  server_name gitlab.example.com; # 替换为你的域名
  server_tokens off;
  access_log  /var/log/nginx/gitlab_access.log;
  error_log   /var/log/nginx/gitlab_error.log;

  location / {
    client_max_body_size 0;
    gzip off;

    proxy_read_timeout      300;
    proxy_connect_timeout   300;
    proxy_redirect          off;

    proxy_http_version 1.1;

    proxy_set_header    Host                $http_host;
    proxy_set_header    X-Real-IP           $remote_addr;
    proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
    proxy_set_header    X-Forwarded-Proto   $scheme;
    proxy_pass          http://gitlab-workhorse;
  }
}

Muat semula konfigurasi Nginx:

sudo systemctl reload nginx

    Akses GitLab
GitLab sudah ada pada pelayan ppc64 anda Berjaya dipasang dan dikonfigurasikan. Kini, anda boleh mengakses GitLab melalui nama domain anda dan mula mengurus asas kod anda.

Ringkasan

Memasang GitLab di bawah seni bina ppc64 memerlukan konfigurasi dan pemasangan khusus untuk seni bina ini. Ambil perhatian bahawa memasang kebergantungan, mengkonfigurasi GitLab dan menyediakan tembok api dan pelayan web mesti dikonfigurasikan mengikut seni bina ppc64 untuk memastikan operasi normal GitLab.

Atas ialah kandungan terperinci Pakej pemasangan Gitlab di bawah ppc64. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn