OpenJDK 설치 및 Jenkins Key 추가
sudo apt install openjdk-11-jre
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
Jenkins 저장소를 sources.list.d/jenkins.list 에 추가
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
새 저장소를 추가했으므로 리스트를 갱신해보면 Jenkins 패키지도 불러와짐을 알 수 있다.
서버 설치
설치 후 서버가 자동으로 실행된다.
Unlock Password는 /var/lib/jenkins/secrets/initialAdminPassword 참고
certbot 설치
sudo apt install snapd //만약 이미 설치되어 있다면 바로 core 설치 진행. snapd 를 설치했다면 reboot 후 core 설치
sudo snap install core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
만약 심볼릭링크 설정 시, 이미 certbot이 있다고 나오면 /usr/bin/certbot 을 지우고 적용.
nginx 설치
sudo apt install nginx
sudo apt install certbot python3-certbot-nginx
let's encrypt 에서 인증서 발급
sudo certbot --nginx -d my.domain.com
만약 80번 포트가 막혀있으면 발급이 안되므로 주의
/etc/nginx/sites-enabled/default 를 환경에 맞게 적절히 수정.
'IT > 업무' 카테고리의 다른 글
PlasticSCM Client 표시 언어 변경 (0) | 2023.03.21 |
---|---|
PowerShell 에서 Invoke-RestMethod, Invoke-WebRequest 시, 오류 발생하는 경우 (0) | 2023.03.15 |
[Jenkins] Credentials > Scope 가 표시되지 않는 현상 (0) | 2022.04.29 |
Synology Docker 로 Jenkins 구축 (0) | 2022.04.20 |
[Confluence] 이미지를 페이지에 붙여넣기 할 때 예외 발생 (0) | 2022.03.21 |