Rumah > alat pembangunan > git > teks badan

Pakej pemasangan Gitlab di bawah ppc64

WBOY
Lepaskan: 2023-05-17 16:00:08
asal
532 orang telah melayarinya

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
Salin selepas log masuk

Pasang kebergantungan yang diperlukan:

sudo yum install curl policycoreutils openssh-server openssh-clients perl
Salin selepas log masuk

Mulakan Perkhidmatan postfix:

sudo systemctl enable postfix && systemctl start postfix
Salin selepas log masuk

Tambah sumber GitLab:

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

Seterusnya, pasang GitLab:

sudo yum install gitlab-ce
Salin selepas log masuk
  1. Konfigurasikan GitLab

Buka fail Konfigurasi GitLab>: <🎜

sudo vi /etc/gitlab/gitlab.rb
Salin selepas log masuk

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"
Salin selepas log masuk

Akhir sekali, muat semula konfigurasi:

sudo gitlab-ctl reconfigure
Salin selepas log masuk

    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
Salin selepas log masuk

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

Buka fail konfigurasi Nginx:

sudo vi /etc/nginx/conf.d/gitlab.conf
Salin selepas log masuk

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;
  }
}
Salin selepas log masuk

Muat semula konfigurasi Nginx:

sudo systemctl reload nginx
Salin selepas log masuk
    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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!