Jenkins Installation · 4 min read · Dec 20, 2025

Como Instalar o Servidor de Automação Jenkins com Nginx no CentOS 7

Jenkins é um servidor de integração contínua gratuito e de código aberto. Ele é escrito em JAVA. Pode ser usado para automatizar várias tarefas relacionadas ao desenvolvimento de software, como construção, teste e implantação. Ele tem suporte para muitos sistemas de controle de versão, como git, SVN, mercurial, etc.

Neste tutorial, instalaremos o Servidor de Automação Jenkins no servidor CentOS 7. Também configuraremos o Nginx como um proxy reverso para o Jenkins.

Pré-requisitos

  • Servidor CentOS 7 mínimo
  • Privilégios de root. Este guia é escrito como usuário root, se você estiver logado como usuário sudo, execute sudo -i.

Atualizar Sistema Base

Antes de instalar qualquer pacote, é recomendável que você atualize os pacotes e o repositório usando o seguinte comando.

yum -y update

Uma vez que seu sistema esteja atualizado, prossiga para instalar o JAVA.

Instalar JAVA 8

O Jenkins suporta tanto OpenJDK quanto Oracle JAVA, neste tutorial, instalaremos a versão mais recente do OpenJDK no servidor. Execute o seguinte comando para instalar o OpenJDK no seu servidor.

yum install java-1.8.0-openjdk

Agora você pode verificar a versão do Java usando o seguinte comando.

java -version

Você obterá a seguinte saída.

[root@liptan-pc ~]# java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)

Você também precisará verificar se a variável de ambiente JAVA_HOME está definida. Execute o seguinte comando para isso.

echo $JAVA_HOME

Se você obtiver uma saída nula ou em branco, precisará definir manualmente a variável JAVA_HOME. Edite o arquivo .bash_profile usando seu editor favorito. Neste tutorial, usaremos o editor nano. Execute o seguinte comando para editar .bash_profile usando o nano.

nano ~/.bash_profile

Agora adicione as seguintes linhas no final do arquivo.

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/jre

Agora carregue o arquivo usando o seguinte comando.

source ~/.bash_profile

Agora você pode executar o comando echo $JAVA_HOME novamente para verificar se a variável de ambiente está definida ou não.

[root@pc ~]# echo $JAVA_HOME 
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/

Agora que você tem o JAVA instalado, pode prosseguir para instalar o Jenkins.

Instalar Jenkins

O Jenkins pode ser instalado diretamente adicionando o repositório e importando a chave GPG. Adicione o repositório do Jenkins ao seu sistema executando o seguinte comando.

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

Se você não tiver o wget instalado, pode executar yum -y install wget.

Importe a chave GPG executando o seguinte comando.

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

Uma vez que a importação seja bem-sucedida, você pode instalar o Jenkins executando o seguinte comando.

yum -y install jenkins

O Jenkins agora está instalado em seu servidor. Todos os pacotes necessários estão agora instalados. O instalador também criou um novo usuário jenkins para executar o processo. Você pode prosseguir para iniciar o servidor.

Iniciando o Jenkins

Você pode iniciar o Jenkins executando o seguinte comando.

systemctl start jenkins

Para parar o Jenkins, você pode executar o seguinte comando.

systemctl stop jenkins

Você pode verificar o status do processo executando o seguinte comando.

systemctl status jenkins

Instalar Nginx

Em vez de acessar a aplicação na porta 8080, podemos criar um proxy reverso para a aplicação com o servidor web Apache ou Nginx. Neste tutorial, usaremos o nginx como o proxy reverso para sua aplicação. Agora o nginx funcionará atrás do servidor proxy nginx. O nginx não está disponível no repositório YUM padrão. Você precisará instalar o repositório EPEL para instalar o Nginx.

yum -y install epel-release

Agora você pode instalar o Nginx executando:

yum -y install nginx

Crie um novo bloco de servidor executando o seguinte comando.

nano /etc/nginx/conf.d/jenkins.conf

Preencha o arquivo com o seguinte conteúdo. Substitua ci.yourdomain.com pelo seu nome de domínio real.

upstream jenkins{
    server 127.0.0.1:8080;
}

server{
    listen      80;
    server_name ci.yourdomain.com;

    access_log  /var/log/nginx/jenkins.access.log;
    error_log   /var/log/nginx/jenkins.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass  http://jenkins;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $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 https;
    }

}

Salve o arquivo e saia do editor. Agora você pode iniciar o Nginx executando o seguinte comando.

systemctl start nginx

Para habilitar o Nginx para iniciar automaticamente na inicialização, execute o seguinte comando.

systemctl enable nginx

Configurar Firewall e SELinux

Se você tiver um firewall em execução em seu servidor, precisará permitir a porta 8080 e a porta HTTP padrão através do firewall. Execute o seguinte comando para adicionar as regras do firewall para permitir as portas 8080 e 80.

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-service=http --permanent

Recarregue as zonas do firewall executando:

firewall-cmd --reload

Configure o SELinux para a configuração do proxy nginx executando o seguinte comando.

setsebool httpd_can_network_connect 1 -P

Configurar Jenkins

Agora você pode acessar a interface web do servidor Jenkins CI indo para o seguinte endereço web.

http://ci.yourdomain.com

Substitua ci.yourdomain.com pelo seu domínio real. Você verá a seguinte interface.

Desbloquear Jenkins

Ele pedirá sua senha inicial de administrador, que é gerada pelo instalador e armazenada no arquivo /var/lib/jenkins/secrets/initialAdminPassword. Execute o seguinte comando para obter a senha inicial de administrador.

cat /var/lib/jenkins/secrets/initialAdminPassword

Use a senha para fazer login e prosseguir.

Na próxima seção, você será perguntado quais plugins deseja instalar, para iniciantes, é recomendável escolher Instalar Plugins Sugeridos.

Personalizar Jenkins

Isso instalará todos os plugins necessários para começar.

Na próxima interface, ele instalará os plugins.

Jenkins Começando

Agora você precisará criar um usuário administrador para o seu painel de administração do Jenkins.

Criar usuário no Jenkins

Finalmente, você será levado ao painel administrativo do Jenkins.

Painel do Jenkins

Conclusão

Agora você pode usar o Jenkins para integração contínua no desenvolvimento de software. Você pode aprender mais sobre o Jenkins indo para o site do Jenkins.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.