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 updateUma 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-openjdkAgora você pode verificar a versão do Java usando o seguinte comando.
java -versionVocê 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_HOMESe 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_profileAgora 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_profileAgora 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.repoSe 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.keyUma vez que a importação seja bem-sucedida, você pode instalar o Jenkins executando o seguinte comando.
yum -y install jenkinsO 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 jenkinsPara parar o Jenkins, você pode executar o seguinte comando.
systemctl stop jenkinsVocê pode verificar o status do processo executando o seguinte comando.
systemctl status jenkinsInstalar 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-releaseAgora você pode instalar o Nginx executando:
yum -y install nginxCrie um novo bloco de servidor executando o seguinte comando.
nano /etc/nginx/conf.d/jenkins.confPreencha 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 nginxPara habilitar o Nginx para iniciar automaticamente na inicialização, execute o seguinte comando.
systemctl enable nginxConfigurar 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 --permanentfirewall-cmd --zone=public --add-service=http --permanentRecarregue as zonas do firewall executando:
firewall-cmd --reloadConfigure o SELinux para a configuração do proxy nginx executando o seguinte comando.
setsebool httpd_can_network_connect 1 -PConfigurar Jenkins
Agora você pode acessar a interface web do servidor Jenkins CI indo para o seguinte endereço web.
http://ci.yourdomain.comSubstitua ci.yourdomain.com pelo seu domínio real. Você verá a seguinte interface.

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/initialAdminPasswordUse 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.

Isso instalará todos os plugins necessários para começar.
Na próxima interface, ele instalará os plugins.

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

Finalmente, você será levado ao painel administrativo 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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.