본문 바로가기

IT/Server

[Jenkins] CentOS 7 환경에 Jenkins 설치하기 Jenkins? 소스 repository에 대한 지속적인 통합(CI, Continuous Integration) 서비스를 제공해주는 무료 툴로 Build나 Deloy, Test 프로세스를 상시적으로 실시하는 자동화 서비스입니다. Java 언어로 만들어진 애플리케이션으로 Jenkins WAR를 단독 또는 Tomcat에 올려 실행할 수 있습니다. 젠킨스를 이용하여 소스를 자동 빌드시키고 실서버에 배포해봅시다. jdk 설치 및 JAVA_HOME 환경변수 추가 Maven 설치 Git 설치 Jenkins 설치 4-1) jenkins 패키지 설치 4-2) jenkins 구성파일 4-3) jenkins 시작 4-4) 방화벽 개방 사용자 추가 1. jdk 설치 및 JAVA_HOME 환경변수 추가 jenkins는 jav.. 더보기
SSH session 계속 유지하기 위한 설정방법 SSH를 사용하다보면 접속이 끊겨서 다시 연결해야 하는 경우가 종종 있다. 보안상의 이유로 계속 사용하지 않으면 접속 종료하기 때문이다. 개발 중 잠시 자리를 비우고 돌아왔을 때, SSH가 종료되어 있으면 귀찮기 마련이다. 리눅스에서 SSH 접속을 계속 유지하기 위한 설정에 대해서 한번 정리해 보기로 한다. 원격 서버 설정 SSH로 접속하는 원격 서버에서 설정을 하면 접속하는 클라이언트에 동일하게 적용할 수 있다. 원격 서버 설정은 SSH 데몬의 config 파일을 수정하면 된다. 1. /etc/ssh/sshd_config 파일을 연다. # vi /etc/ssh/sshd_config 2. sshd_config 파일에 다음과 같이 추가한다. ClientAliveInterval 30 ClientAliveCo.. 더보기
CentOS7 설치 및 설정 CentOS ISO 다운로드 CentOS ISO 파일은 DVD ISO, Everything ISO, Minimal ISO, NetInstall ISO 등 여러 가지가 있습니다. 이 중에서 가장 파일 크기가 작은 NetInstall ISO 파일로 설치하겠습니다. NetInstall ISO는 설치에 필요한 최소한의 파일만 포함하고 있고, 추가 소프트웨어는 다운로드 받아 설치합니다. CentOS 7의 NetInstall ISO 파일은 다음 링크에서 다운로드를 받을 수 있습니다. http://mirror.navercorp.com/centos/7/isos/x86_64/ 파일 이름은 CentOS-7-x86_64-NetInstall-xxxx.iso입니다. 첫번째 옵션인 Install CentOS7을 선택하고 엔터키를.. 더보기
[CentOS 7] CentOS 7 FTP 설치 및 설정하기 FTP 서버 구축 순서 1. vsftpd 패키지설치 2. 서버 설정 (conf 파일 및 허용리스트 작성) 3. 방화벽 설정 & selinux해제 4. 데몬재시작 5. 추가사항 6. 재시작 에러시 대처 1. vsftpd 패키지 설치 grep 명령어를 이용해서 vsftpd 가 설치 되어 있는지 확인 합니다. [root@localhost /]# ps -ax | grep vsftpd 79682 pts/2 R+ 0:00 grep --color=auto vsftpd 이후 yum 명령어를 이용해서 vsftpd 패키지를 설치 합니다. [root@localhost /]# yum -y install vsftpd 2. 서버설정 conf 파일을 이용해서, ftp 관련한 설정을 해줍니다. 해당 경로는 아래를 참고해주세요. [r.. 더보기
CentOS 6 jboss7 설치 및 jsp 구동 Java-1.7.0_80 (jboss-as-7.1.1_Final 과 호환되려면 java 버전을 6이나 7을 설치해야 함) /opt/java 폴더에 설치 진행 mkdir /opt/java cd /opt/java jdk-7u80 설치 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz" jre-7u80 설치 wget --no-cookies --no-check-certif.. 더보기
Unix/Linux 디스크 용량 확인 (df/du) 디스크 용량을 확인하는 명령어들이다. df : 디스크의 남은 용량을 확인 df -k : 킬로바이트 단위로 현재 남은 용량을 확인 df -m : 메가바이트 단위로 남은 용량을 왁인 df -h : 보기 좋게 보여줌 df . : 현재 디렉토리가 포함된 파티션의 남은 용량을 확인 du : 현재 디렉토리에서 서브디렉토리까지의 사용량을 확인 du -a : 현재 디렉토리의 사용량을 파일단위 출력 du -s : 총 사용량을 확인 du -h : 보기 좋게 바꿔줌 du -sh * : 한단계 서브디렉토리 기준으로 보여준다. * 의 있고 없고의 차이 더보기
[서버] Windows, Linux 계열 대표 포트정보 정리 TCP / UDP 포트 종류 일반적으로 윈도우와 리눅스 여부에 상관없이 알려진 포트는 대부분 아래 명시된 내용대로 사용됩니다. IANA (Internet Assigned Numbers Authority) 에서 명시한 표준에 가까운 내용이지만 여기에서 지정된 포트로 서비스가 구동되지 않을 수도 있기 때문에 필수로 포트 번호를 맞추어야 하는 것은 아닙니다. 다만 가급적이면 보안 이외의 목적을 제외하고 알려진 포트는 변경하지 않는 것이 좋습니다. 포트의 종류는 크게 세 가지로 나누어집니다. 각각의 범위의 이름과 특징은 다음과 같습니다. [0번~1023번] 알려진 포트 (Well-known port) 알려진 포트는 가장 많이 사용되는 서비스를 중심으로 이루어진 포트입니다. 알려진 포트는 IANA에서 공식적으로 .. 더보기
[Server] 윈도우 포트 확인 및 kill 하기 1. 커맨드에서 "8080" 이 사용되고 있는지 확인한다 netstat -an | find "8080" 2. 포트에 대한 pid 를 확인하기 위해 다음 라인을 실행한다. C:\Users\jin>netstat -a -o 3. 확인된 pid 를 이용하여 kill 한다 C:\Users\jin>taskkill /f /pid 피드번호 더보기
[Linux] Ubuntu Linux vi 에디터 명령어 모음 유닉스 최고의 에디터 vi ~! vi 에디터는 크게 명령 모드와 편집 모드로 나눌 수 있고, 명령 모드에는 vi 명령 모드와 ex 명령 모드가 있다. vi 시작 시, vi 명령 모드로 시작하며, 특정 키를 눌러, 편집 모드 및 ex 명령 모드로 전환할 수 있다. vi 명령 모드로 돌아오기 위해서는, Esc(Escape)키를 누르면 된다. - 커서 이동 h : ← 이동 j : ↓ 이동 k : ↑ 이동 l : → 이동 backspace : 커서가 있는 행에서 커서를 왼쪽으로 옮김 space : 커서가 있는 행에서 커서를 오른쪽으로 옮김 + : 다음 행 으로 커서 이동 - : 이전 행 으로 커서 이동 0 : 현재 행의 처음으로 커서 이동 $ : 현재 행의 끝으로 커서 이동 ^ : 현재 행의 첫 문자로 커서 이.. 더보기
[Linux] VirtualBox 호스트키 변경하기 VirtualBox를 설치후 새로 가상머신을 생성후 OS를 설치하려고하면 위와 같은 정보창이 나옵니다.(위 화면은 제가 호스트키를 Left Windows 로 수정한 화면으로 처음 설치하셨다면 호스트키가 Right Control 이라고 나옵니다) 호스트 키는 가상머신을 클릭하고나면 이후로는 마우스와 키보드는 가상머신 안에서만 동작하게 됩니다.키보드, 마우스 입력을 다시 Host OS(VIrtual Box를 설치한 OS)에서 동작하도록 하려면 해당 호스트 키를 입력 해 주어야합니다. 그런데 처음 Virtual Box를 설치했다면 호스트키는 Right Control Key 로 할당이 되어있습니다. 제 키보드에선 오른쪽 컨트롤키가 한자키로 인식이 되어서인지 동작이 제대로 되지 않고 Ctrl+Alt+Del 키를 .. 더보기