Server

    리눅스 압축파일 내부 파일목록 보기

    tar tar tvf 파일명.tar tgz tar ztvf 파일명.tgz tar ztvf 파일명.tar.gz bz2 tar tvf 파일명.bz2 jar jar tf 파일명.jar zip unzip -l 파일명.zip

    jar로 패키징 된 application 파일들 중 일부 수정하는 방법

    jar uvf application.jar WEB-INF/classes/application.properties jar로 패키징된 application 파일들 중 하나를 수정하고 jar파일에 다시 업데이트하고 싶을 때 방법을 작성합니다. 복잡한 디렉토리 구조를 갖고 있는 프로젝트에서 설정 파일에서 설정하나 고치고 재빌드, 리패키징, 배포를 하는 수고 없이 서버에서 간단히 jar 파일을 업데이트하고 테스트할 수 있습니다. Jar 파일 해제 jar xvf application.jar 파일 수정 cd WEB-INF/classes vi application.properties 변경한 파일만 jar에 업데이트

    [CentOS] SSHFS 리눅스 원격 폴더 마운트

    SSHFS Reference https://help.ubuntu.com/community/SSHFS SSHFS 설치 $ yum install epel-release -y $ yum install fuse sshfs -y SSHFS Mount $ sshfs user@host:/dir mountpoint [options] SSHFS Options $ sshfs --help SSHFS options: -p PORT equivalent to '-o port=PORT' -C equivalent to '-o compression=yes' -F ssh_configfile specifies alternative ssh configuration file -1 equivalent to '-o ssh_protocol=1' ..

    [CentOS] Jenkins로 Tomcat에 자동 배포 자동화

    [CentOS] Jenkins로 Tomcat에 자동 배포 자동화

    Jenkins에서 빌드성공 후 Tomcat에 자동 배포하도록 환경을 구축하는 방법을 기록합니다. 1. Jenkins, Tomcat 설치 [CentOS] Jenkins 설치방법 포스팅 참고 [CentOS] Tomcat9 설치방법 포스팅 참고 2. Tomcat 웹 관리 인터페이스 구성 설정 $ vi /opt/tomcat/latest/conf/tomcat-users.xml 3. Jenkins Plugin 설치 Jenkins 관리 -> 플로그인 관리 Available Plugins -> 'deploy to container' 검색 -> Install 체크 - > Install without restart 4. Jenkins Item(프로젝트) 설정 Item(프로젝트) -> 구성 빌드 후 조치 -> 빌드 후 조치..

    [CentOS] Jenkins 와 GitHub 연동하기

    [CentOS] Jenkins 와 GitHub 연동하기

    Jenkins에서 GitHub 저장소의 소스 코드를 가져와 빌드하는 방법을 기록합니다. 1. Jenkins 설치 [CentOS] Jenkins 설치방법 포스팅 참고 2. GitHub Token 발급 Jenkins와 GitHub을 연동하기 위해서는 GitHub 계정의 Token을 발급받아야 합니다. GitHub 홈페이지 -> 로그인 -> 우측상단 계정 프로필 클릭 -> Settings Developer settings Personal access tokens -> Tokens (clssic) -> Generate new token -> Generate new token (classic) 토큰이름 작성, 토큰 유효기간 선택, scope선택 -> Generate token 생성된 토큰을 저장 (나중에 확인 불..

    [CentOS] Jenkins 설치방법

    [CentOS] Jenkins 설치방법

    1. JDK 설치 및 환경변수 설정 [CentOS] Java OpenJDK 11 설치 및 환경변수 설정 포스팅 참고 2. Apache Maven 설치 [CentOS] Apache Maven 설치 방법 포스팅 참고 3. 젠킨스 설치 $ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo $ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key $ sudo yum install jenkins 설치 확인 $ sudo rpm -qa | grep jenkins 4. 포트 변경 젠킨스는 기본 포트 8080을 사용합니다. 8080 포..

    [CentOS] Apache Maven 설치 방법

    [CentOS] Apache Maven 설치 방법

    1. Java OpenJDK 설치 Apache Maven을 사용하려면 JDK가 설치되어 있어야 합니다. Java OpenJDK 포스팅을 참고하여 설치합니다. 2. Apache Maven 최신 릴리스 설치 Maven 홈페이지에서 최신 Binay tar.zg archive 다운로드 링크를 가져와 설치합니다. $ cd /tmp $ wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz 다운로드 받은 tar 파일을 압축해제 합니다. $ tar xvzf apache-maven-3.8.6-bin.tar.gz 폴더 관리를 위해 압축해제 된 폴더를 이동 시키고 심볼릭 링크를 등록해줍니다. $ mv apache-mav..

    [CentOS] Apache 설치 및 Tomcat 연동(mod_jk)

    Apache 설치 1. 설치 및 설치 확인 $ sudo yum install -y httpd $ httpd -v Server version: Apache/2.4.6 (CentOS) Server built: Mar 24 2022 14:57:57 2. Apache 시작 및 서비스 등록 $ sudo systemctl start httpd $ sudo systemctl status httpd $ sudo systemctl enable httpd 3. 방화벽 설정 $ sudo firewall-cmd --permanent --add-service=http $ sudo firewall-cmd --permanent --add-port=80/tcp $ sudo firewall-cmd --reload 4. 서비스 및 포트..