gitlab Perfil
Gitlab, é uma aplicação de código aberto usando o desenvolvimento Ruby on Rails, para atingir um projeto auto-hospedado Git repositório, público acessível ou projeto particular para instalar através da interface Web.
Ele tem características semelhantes com GitHub pode procurar as deficiências de gestão de código fonte e comentários. equipa de gestão pode acessar o repositório, é muito fácil para a versão browse submetidos do arquivo e fornece um repositório histórico.
Os membros da equipe podem se comunicar usando o built-in programa de chat simples (Wall). Ele também fornece uma série de funções de cobrança trecho pode facilmente conseguir a reutilização de código, para facilitar o futuro precisam de tempo para descobrir.
- Verifique o número da porta 80 está ligado
Se o número da porta não abrir, consulte este artigo em seu próprio servidor de nuvem para adicionar Ali número da porta 80
https://jingyan.baidu.com/article/92255446fe79bac51648f497.html
- instalar
Configurando fonte yum
vim /etc/yum.repos.d/gitlab-ce.repo
Copiar o seguinte conteúdo:
-
[Gitlab lo]
-
nome
= gitlab Repository CE
-
baseurl = https: //mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
-
gpgcheck = 0
-
activado = 1
2. Atualize o cache local yum
yum makecache
3. Instale gitlab Community Edition
yum install gitlab-ce # para instalar automaticamente a versão mais recente
Nota: Para instalar a versão especificada, o número da versão pode então ser adicionado, ou seja, yum install gitlab-ce-xxx
4. Vire gitlab
gitlab-CTL início
Gitlab comumente usado comandos
gitlab-CTL começar # iniciar todos os componentes gitlab;
gitlab-CTL parada # gitlab parar todos os componentes;
gitlab-CTL reinício # reiniciar todos os componentes gitlab;
gitlab-CTL estado # verificar o status do serviço;
gitlab-CTL reconfigure # iniciar o serviço; ( recarregar o arquivo de configuração, você pode usar gitlab após a instalação inicial, mas não é livre para usar no ambiente de negócios, reconfigure a configuração irá restaurar algum do passado, levar a uma revisão do porto, e por isso não há nome de domínio . )
vim /etc/gitlab/gitlab.rb # modificar o arquivo de configuração padrão;
gitlab-ancinho gitlab: verificação higienizar = true --trace # 检查 gitlab;
sudo gitlab-CTL cauda # ver o log;
- gitlab uso
1. gitlab Log
Em uma barra de endereços público entrar no navegador do servidor para exibir a interface gitlab IP. Primeiro registro força o usuário a alterar a senha. Depois que a senha é alterada com êxito, digite seu nome de usuário e senha.
Nota: Se você não pode acessar, você pode usar o ps -ef comando para ver se o serviço é iniciado normalmente, se não iniciar, em seguida, re-aberta, se ainda não pode começar, você pode usar gitlab-CTL reconfigure (usando os ambientes iniciais apenas) de comando para iniciar o serviço , em seguida, visita gitlab .
2. Criar projeto
Aparecerá após o login bem-sucedido a seguinte página:
3. Modifique o nome de domínio
Desde que não há nenhum servidor DNS não pode resolver nomes de domínio, por isso, é necessário modificar o nome de domínio, como um nome de host, digite os arquivos Modificar terminais.
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
-
## gitlab configurações
-
-
gitlab:
-
-
## Web configurações do servidor (nota: host é o FQDN , que não inclui http: //)
-
-
hospedeiro: 10,0 . 0,210
-
-
porta: 8888
-
-
https: falsa
Restart gitlab
gitlab-CTL restart
Atualize a página para ver se a alteração for bem sucedida gitlab
- Gitlab backup e recuperação
- Gitlab criar um backup
gitlab-ancinho gitlab: backup: criar
Use o comando acima irá criar um nome padrão semelhante ao arquivo 1520580592_2018_03_09_10.5.3_gitlab_backup.tar em / var / opt / gitlab sob o diretório / backups, este arquivo é parte integrante da gitlab todo, que é o início da criação do backup 1520580592_2018_03_09_10.5.3 data.
2. Exclua o projeto
botão "Remove projeto" na parte inferior da página, clique em Criar um projeto, projeto de exclusão.
Neste deixou de projeto de ponto
recuperação 3.GitLab
serviços de conexão de dados de parada
parada unicórnio gitlab-CTL
parada sidekiq gitlab-CTL
Número restaurado a partir de um backup 1520580592_2018_03_09_10.5.3
gitlab-ancinho gitlab: backup: restaurar BACKUP = 1520580592_2018_03_09_10.5.3
Iniciar gitlab
gitlab-CTL início
4. Ver gitlab página é restaurada projeto.
- Gitlab modificar o arquivo de backup no diretório padrão
Você pode modificar o diretório padrão para armazenar o arquivo de backup modificando /etc/gitlab/gitlab.rb.
vim /etc/gitlab/gitlab.rb
gitlab_rails['backup_path'] = "/mnt/gitlab/backup" >>修改文件路径即可
Use o comando gitlab-CTL reconfigure para recarregar o arquivo de configuração após a modificação está completa.
Nota: Porque envolve a configuração re-carregamento, reconfigure colocar alguns passado configuração redução, resultando num porto modificado, e o nome do domínio são todos ido. Essa sugestão para modificar o repositório depois que o caminho de instalação padrão do serviço, se a mudança este negócio fase tardia, o negócio teria sido afetada. Se as últimas necessidades de negócios mudar isso, esteja preparado com antecedência, em seguida, modificar os parâmetros no arquivo de configuração.
Depois de recarregar a encontrar o arquivo de configuração / mnt / gitlab / backup alterações de permissões
- Modificar o Armazém caminho padrão
Modificar o arquivo de configuração, encontrar git_data_dirs
vim /etc/gitlab/gitlab.rb
-
# git_data_dirs ({
-
# "Default" => {
-
# "Caminho" => "/ mnt / nfs-01 / git-data"
-
#}
-
#})
-
git_data_dir "/ Dados / gitlab" >> aqui para adicionar um caminho de repositório personalizado do diretório a ser criado com antecedência
Adicionar um git_data_dir git_data_dir abaixo do "/ dados / gitlab"
2. Pare o gitlab atual, recarregar a configuração
Nota: Modificar caminho do repositório levará à existente projecto perda, faça um backup de antecedência, a operação de backup específico consulte o acima " gitlab backup e recuperação", e, em seguida, modificar os parâmetros no arquivo de configuração.
parada gitlab-CTL
gitlab-CTL reconfigure
3. Após a recarga, você vai encontrar no Data / / diretório gitlab mais de um diretório repositórios
4. Finalmente, você pode começar gitlab
gitlab-CTL início
- Gitlab modificação porta de serviço
Gitlab caminho do perfil anexado ao yum / var / opt / gitlab / nginx / conf (caminho do arquivo de configuração da instalação não é necessariamente o mesmo que o outro, encontrar-se).
1, modificar o arquivo de configuração
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
-
###################################
-
## ## configuração
-
###################################
-
-
a montante gitlab-{laborioso
-
servidor unix: / var / opt / gitlab / gitlab -workhorse / soquete ;
-
}
-
servidor {
-
a ouvir
*:
8888
, você pode modificar a porta aqui >>
2, reinicie o serviço
gitlab-CTL restart
3. Acesso ip: porto, consulte a página são normais
Nota 1 : porto após revisão, projeto do IP mudanças também requer correspondentes, veja acima domínios "Modificar" que modificam a porta parâmetro.
Nota 2: Execute reconfigure gitlab-CTL comando, o arquivo de configuração é recarregada, porta de serviço será restaurado para a porta padrão 80, por isso, se você precisa alterar a porta, siga as instruções após as duas etapas acima.
implementações gitlab não prestar atenção ao conflito de porta.
Claro, eu acho que este blog escrito é particularmente bom:
https://blog.csdn.net/duyusean/article/details/80011540
etapas de configuração SSH:
https://blog.csdn.net/xyzchenxiaolin/article/details/51852333
Estes são os meus passos para instalar, configurar e alguns dos problemas mais tarde pode consultar os seguintes passos:
1. Instalar, olhar para o meu próprio blog
2. modificar a porta, não conflito
, por vezes, não só necessidade de modificar o external_url porto, mas também para modificar o Unicorn
https://blog.csdn.net/fengchao2016/article/details/77851234
3. Modificar o caminho de armazenamento de arquivos git
https: //www.cnblogs .com / dieyaxianju / o p / 7586203.html
4. conjunto de envio de email função de
ligação de referência: http: //www.fayfox.com/post/39.html
caixa configuração documento oficial: https: //docs.gitlab.com/ configurações omnibus / / smtp.html # mandrill
teste após a instalação: https: //blog.csdn.net/yelllowcong/article/details/79939589
Se o teste for bem-sucedida, consulte este artigo: https: // ruby-china. org / topics / 20450 (Para autenticar a conta do remetente e ser consistente.)