本文最后更新于 2019 年 8 月 30 日
本文以 Ubuntu 18.04 为例,介绍如何在 VPS 上搭建 Hexo 博客并进行管理。
请先参照 Ubuntu (Debian) 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy
用户为例,进行 Gitlab CE 的搭建,并默认已按初始化配置文章对服务器进行了配置。
准备
官方推荐的最低配置要求: 2 核心,8 GB 物理内存。
如有域名,A 记录指向服务器 ip 。
安装依赖:
1 | sudo apt update |
可选,安装 postfix 邮件功能,你可以不必安装 postfix 而使用其他的 SMTP 服务:
1 | sudo apt install postfix |
安装 Gitlab
1 | cd /tmp |
配置防火墙
1 | sudo ufw allow "WWW Full" |
修改配置文件
1 | sudo vim /etc/gitlab/gitlab.rb |
1 | ##! For more details on configuring external_url see: |
如无域名,将 example.com
改为 ip 地址;如需要开启 HTTPS ,则将 http
改为 https
,安装程序将引导进行 Let’s encrypt 的证书配置,并去掉配置文件中的此行注释,加以正确修改:
1 | letsencrypt['contact_emails'] = ['[email protected]'] |
配置 SMTP 以发送邮件(可选)
以 qq 的个人邮箱为例,企业邮箱同理。
1 | gitlab_rails['smtp_enable'] = true |
配置并开启服务
1 | sudo gitlab-ctl reconfigure |
Web 配置
开启完成后,即可登录网页进行相应配置,不再赘述。