본문 바로가기

ubuntu4

ubuntu에 젠킨스 (jenkins) 설치 Jenkins는 소프트웨어 개발과 배포를 자동화하는 도구 다양한 플러그인을 통해 CI/CD(Continuous Integration/Continuous Delivery)를 구현할 수 있도록 지원  설치자바 설치sudo apt updatesudo apt install fontconfig openjdk-17-jrejava -version 젠킨스 설치sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian-stable/jenkins.io-2023.keyecho "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" \ https://pkg.jenkins.io/deb.. 2024. 11. 29.
ubuntu에 mysql 설치하기 설치sudo apt updatesudo apt install mysql-server 실행sudo systemctl start mysql 서버 재부팅 시 mysql 자동 시작 설정sudo systemctl enable mysql 포트 오픈mysql의 기본 포트는 3306보안 그룹에서 3306 포트 오픈aws같은 클라우드 환경에서 보안 그룹은 VPC 수준에서 트래픽을 제어하므로 해당 EC2 인스턴스에 도달하기 전부터 외부 트래픽을 필터링ufw 같은 로컬 방화벽이 설정되어 있지 않아도 외부로부터의 접근은 보안 그룹 설정에 의해 차단 config 설정외부 접속 허용sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf[mysqld]bind-address = 0.0.0.0기본 설정인 127... 2024. 11. 18.
apt와 apt-get의 차이 apt와 apt-get 모두 Ubuntu와 같은 Debian 기반 리눅스 시스템에서 패키지 관리를 위해 사용 apt-get1998년 도입된 오래된 명령어로 핵심 Linux 프로세스와 더 긴밀하게 통신하는 낮은 수준의 인터페이스 제공검색 대신 apt-cache 명령어를 사용apt-get upgrade 시 패키지의 이전 버전이 파일 시스템에 남음각 apt-get 명령의 기본적인 결과가 세부 정보 없이 출력apt2014년에 도입된 새로운 명령어로 apt-get의 주요 기능을 통합하여 사용 친화적이고 직관적인 명령어 제공apt-get을 대체하여 모든 Debian 기반 Linux의 기본 패키지 관리자 도구로 선정apt search 으로 패키지 검색 가능apt-upgrade 시 패키지의 이전 버전 파일 시스템 삭.. 2024. 11. 17.
ubuntu에 Java 설치 패키지 목록 최신화sudo apt update패키지 목록은 각 패키지의 최신 버전, 의존성 정보, 보안 패치 등을 포함한다.최신 패키지 목록을 가져와야 보안 패치나 버그 수정이 반영된 버전을 설치할 수 있다.설치 가능한 openjdk 리스트 확인sudo apt list openjdk* 원하는 버전 설치sudo apt install openjdk-17-jdk 설치된 자바 버전 확인java -version 환경 변수 설정 없이도 java 명령어가 인식되는 이유패키지 관리 시스템이 자동으로 경로 설정을 관리한다.ubuntu는 update-alternatives 시스템을 통해 설치 경로를 관리한다.jdk를 설치하면 /usr/bin/java에 대한 심볼릭 링크가 설정되어 java 명령어가 실행 파일을 기리키게 된.. 2024. 11. 5.