글

5월, 2018의 게시물 표시

[ubuntu] git 서버 구축

ubuntu 서버에 git 서버 구축 하기 $$ ubuntu 에서 git 서버 설치 및 설정 1. 먼저 서버 최신 정보로 업데이트와 업그레이드 하기 > sudo apt-get update > sudo apt-get upgrade 2. git 설치 > sudo add-apt-repository ppa:git-core/ppa > sudo apt-get install git-core 3. git 설정 3-1. git 사용을 위한 대표계정 생성 > sudo adduser git *) 비번은 잊어 먹지 않도록 주의 3-2. 새 git 계정으로 로그인 > su git 3-3. home 디렉토리로 이동후, repos 디렉토리 생성 > cd ~ > mkdir repos > cd repos 3-4. 프로젝트 폴더 생성. > cd /home/git/repos/project.gitls > git init --bare --shared $$ client pc 에서 ubuntu 에 생성한 원격 git 저장소 복사하기(windows 기준) 1. git-bash.exe 설치 2. git-bash.exe 실행 3. 원격 git 저장소를 복사할 위치 에서 > git clone ssh://git@<host name or ip>:<port>/home/git/repos/project.git => ssh:// 다음 git 은 ubuntu에서 생성항 대표 계정 => port 는 22 로 우분투에 설정되어 있으면 생략가능 > git@<host name or ip> password :...

[mysql] db dump 하는 방법과 dump파일로 복구 하는 방법

  /usr/local/tomcat8.5/db_backup 폴더를 생성 해서 디비덤프 파일 저장을 한다. 사용하는 명령어는 /usr/bin/mysqldump 명령어 위치에서 아래와 같이 작성하여 덤프 할 수 있다. 1. 디비 전체 덤프   ./mysqldump -h "localhost" -u "<db 아이디>" -p"<db 패스워드>" --single-transaction <db 명> > /usr/local/tomcat8.5/db_backup/<백업파일명>.sql 2. 디비에서 원하는 테이블만 덤프   ./mysqldump -h "<db 아이디>" -p"<db 패스워드>" --single-transaction <db 명> <table 명> >  /usr/local/tomcat8.5/db_backup/<백업파일명>.sql 그리고, 덤프 한 파일로 복구 하는 방법 이다. mysql -u root -p <db 명> < <백업파일명>.sql

[ubuntu] 하나의 tomcat8 에서 여러개의 war 실행 방법

ubuntu 17.10버전 으로, 내가 설치한 tomcat8의 위치는 /var/lib/tomcat8 이며, /var/lib/tomcat8/conf/server.xml 파일 에서 아래와 같이 수정한다. 1 2 3 4 5 6 7 8 < Host name = "localhost"   appBase = "webapps"       unpackWARs = "true"  autoDeploy = "true" >                 < context docBase = "Aproject"  path = ""   / >        < Context docBase = "Bproject"  path = ""   / >   < / Host >   Colored by Color Scripter cs 위에서 추가 된 내용만 보면 아래와 같다.        < context docBase = "Aproject"  path = ""   / >        < Context docBase = "Bproject"  path = ""   / > 이렇게 저장하고, /var/lib/tomcat8/webapps 에, Aproject.war, Bproject.war 를 업로드한다. service tomcat8 start (or res...

[ubuntu] spring boot war 배포 시 발생하는 에러 대응 방법

spring boot 프로젝트로써 빌드된 war 파일을 ubuntu tomcat8 서버에 배포 후, tomcat8 재실행 시, 알수 없는 버그들을 만났다. 만난 버그 내용과 대응책을 공유 하도록 한다. 먼저, 구성되어있는 개발 환경 이다. 배포서버 환경  OS : Ubuntu 17.10 JAVA : java version "1.8.0_171" TOMCAT : tomcat8 개발피시 환경 OS : Windows 7 64비트 JAVA : java version "1.8.0_102" TOOL : Spring Tool Suite (Version: 3.9.2.RELEASE) 위 개발 피시의 환경에서, Maven Install 을 해서 생성된 war 파일을 FTP를 이용해서 서버에 업로드 하고, service tomcat8 restart 명령을 통해 tomcat8을 재실행 하였다. 그러나, 톰캣은 실행되지 않고 아래 메시지를 만났다. Job for tomcat8.service failed because the control process exited with error code. See "systemctl  status tomcat8.service" and "journalctl  -xe" for details. 에러가 발생하여 tomcat8이 실행되지 못하고 종료됬다. /var/lib/tomcat8/logs 에서 catalina.out 파일을 열어서 error를 확인해야한다. 내가 만난 에러 메시지는, java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to  start  component [StandardEngine[Catalina].StandardHost[localhost]] ... 해당 에러 메시지에 대한 웹 검색으로 찾은 대응 방법...