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.
Sebelum memulakan pemasangan, pastikan pelayan ppc64 anda memenuhi keperluan berikut:
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.
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
Buka fail Konfigurasi GitLab>: <🎜
sudo vi /etc/gitlab/gitlab.rb
外部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"
sudo gitlab-ctl reconfigure
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
sudo vi /etc/nginx/conf.d/gitlab.conf
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; } }
sudo systemctl reload nginx
Atas ialah kandungan terperinci Pakej pemasangan Gitlab di bawah ppc64. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!