在Arch Linux上使用Makepkg
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
当谈论在线git服务时,一个流行的选择是GitHub。但是出于隐私,灵活性和/或网络速度的目的,您可能希望在您控制的云机上部署git服务。在这种情况下,您可以使用GitLab社区版(CE)实现目标。
GitLab可以安装在Ubuntu,Debian,CentOS,RHEL,Scientific Linux和Oracle Linux上;其他* nix发行版不受官方支持。在本教程中,我将向您展示如何在Vultr CentOS 6 x64服务器上安装GitLab社区版(CE)omnibus RPM软件包。
在继续之前,您需要:
选择足够的服务器大小。建议至少使用2个CPU和2G RAM。1个CPU工作,但应用程序运行速度较慢。如果您的RAM小于2G(最小512MB),则需要启用交换以实现2G的可寻址内存(RAM +交换)。请参阅本文中有关启用交换的详细信息。
部署CentOS 6 x64服务器实例。不支持任何32位操作系统。
创建具有sudo权限的非root用户。您可以参考本文以了解详细信息。
如果要使用自己的VPS发送电子邮件,请提交支持票证以取消SMTP端口25上Vultr的默认阻止。
在服务器上设置主机名和完全限定域名(FQDN),这对于在VPS上发送带后缀的电子邮件是必需的。看到这篇文章。
将域绑定到服务器,否则您将必须通过IP地址访问git repos。
sudo yum install curl openssh-server postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum -y install gitlab-ce
sudo gitlab-ctl reconfigure
使用以下凭据从浏览器登录:
username: root
password: 5iveL!fe
登录后,系统会要求您立即更改密码。您需要更改它并再次登录。
GitLab具有许多可以调整的功能。
首先,如果没有正确设置主机名,FQDN和域绑定,则需要在终端中配置外部URL:
sudo vi /etc/gitlab/gitlab.rb
找到以下行:
external_url 'vultr.guest'
替换为:
external_url 'http://[YourIP]/'
保存并退出。然后输入:
sudo gitlab-ctl reconfigure
其他功能可以根据您的具体情况进行配置。sudo gitlab-ctl reconfigure进行任何配置更改后,请记住要运行命令。
注意:在正确配置与电子邮件相关的功能之前,所有新注册的用户(root用户除外)将无法登录,因为尚未确认其电子邮件地址。您可以以root用户身份登录并手动确认。
设置完成。要进一步阅读,请访问GitLab官方网站。
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。
学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。
使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。
了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。
勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根
ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。
Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+
閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。
最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息