분류 전체보기
-
[Jenkins] *.properties_TB > *.properties 로 변경LINUX/Jenkins 2019. 11. 9. 12:06
필자는 local용 properties, TB용 properties, PROD용 properties를 따로 쓴다. Jenkins로 TB를 올릴 때 properties를 변경하는 법을 쓴다. 간단하지만 나중에 필자가 재사용 하기위해 쓰는 포스팅이다. Jenkins Execute shell에서 scp /home/alsdud154/src/binder/WEB-INF/classes/properties/binder.properties_TB alsdud154@192.168.0.15:/home/alsdud154/src/binder/WEB-INF/classes/properties/binder.properties를 추가해준다. WORKSPACE="/var/lib/jenkins/workspace" TOMCAT="/usr/l..
-
[Tomcat] 외부 폴더 이미지 불러오기LINUX/Tomcat 2019. 11. 9. 11:21
이번 포스팅에서는 파일 업로드를 하여 이미지를 서버에 소유권자가 alsdud154로 저장됬다는 가정하에 진행한다. 예를 들면 /home/alsdud154/data/sale_img 라는 폴더에 이미지를 저장했다고 하자. 이제 Tomcat에서 sale_img 폴더에 있는 이미지를 불러오려면 server.xml에 Context를 추가 해주면 된다. 아래의 그림과 같이 밑에 추가를 하자. $ vim /usr/local/apache-tomcat-8.5.47-binder/conf/server.xml 이제 톰캣을 재실행 후 확인해보자. 브라우저에 http://IP:PORT/test/store2.jpg를 입력하면 이미지를 정상적으로 불러온다. # /usr/local/apache-tomcat-8.5.47-binder/b..
-
[우분투] 기본 apt-get installLINUX/Ubuntu 2019. 11. 7. 15:08
필자가 사용하는 기본 apt-get을 다운로드 하려고 한다. 따라 하지 않아도 된다. 필자가 나중에 사용하기 위해 만들어 놓는 포스팅이다. root 초기 비밀번호 설정 $ sudo passwd root ssh 접속(putty, secureCRT 등) # apt-get install -y openssh-server # sudo service ssh start vim 다운로드 # apt-get install -y vim ftp(파일질라) 연동하기 # apt-get install -y vsftpd ftp root 접근 및 쓰기 기능 허용 # vim /etc/vsftpd.conf write_enable=YES 주석 해제 # vim /etc/ftpusers # root 주석 # service vsftpd rest..
-
[자동 배포 시스템] 4. Jenkins 설치하기LINUX/Jenkins 2019. 11. 5. 14:58
이번 포스팅에서 Jenkins를 설치하려고 한다. 정말 간단해서 바로 시작하겠다. Jenkins를 업데이트 후 설치한다. $ sudo wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - $ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' $ sudo apt-get update $ sudo apt-get install -y jenkins Jenkins port 번호를 변경한다. 필자는 9300으로 변경했다. jenkins user를 본인 ID로 바꿔주자. $ sudo vim..
-
[자동 배포 시스템] 3. Tomcat 설치하기LINUX/Tomcat 2019. 11. 5. 14:34
이번 포스팅에서는 Tomcat을 설치하려고 한다. 먼저 tomcat.tar.gz를 다운로드 후 압축을 해제 한다. 그리고 /usr/local/ 경로로 Tomcat을 복사한다. $ curl -O http://apache.mirror.cdnetworks.com/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz $ gunzip apache-tomcat-8.5.47.tar.gz $ tar -xvf apache-tomcat-8.5.47.tar $ cp -r apache-tomcat-8.5.47 apache-tomcat-8.5.47-test $ sudo mv apache-tomcat-8.5.47-test /usr/local Tomcat에 구동시킬 소스 폴더를 만든다..
-
[OpenJDK] 우분투 14.04에 OpenJDK 8 설치하기LINUX/Ubuntu 2019. 11. 5. 10:13
필자는 우분투 14.04를 사용중이다. 기본적으로 14.04에는 OpenJDK 8이 없어서 ppa를 이용하여 설치하려고 한다. 먼저 OpenJDK 8이 있는지 확인한다. 있으면 바로 설치하면 된다. # apt-cache search openjdk 필자는 OpenJDK 8이 없기 때문에 ppa를 통해 업데이트하려 한다. # add-apt-repository ppa:openjdk-r/ppa # apt-get update OpenJDK 8을 설치한다. 설치 후 기본 경로는 /usr/lib/jvm/java-8-openjdk-amd64 이다. # apt-get install -y openjdk-8-jdk 마지막으로 설치된 자바 버전을 확인한다. # java -version
-
[자동 배포 시스템] 2. Gitlab 서버 구축하기LINUX/GitLab 2019. 11. 4. 19:04
이번 포스팅에서는 Gitlab 서버를 구축한다. 정말 간단함으로 바로 시작하겠다. root 계정으로 로그인을 한다. $ su openssh-server와 ca-certificates를 설치한다. # apt-get install -y curl openssh-server ca-certificates smtp 서버를 설치한다. # apt-get install -y postfix Gitlab 패키지를 설치한다. # curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash 접속 IP:PORT를 설정 후 Gitlab을 설치한다. 시간이 생각보다 오래 걸린다. 인내를 가지고 기다리면 설치가 된다. # ..
-
[자동 배포 시스템] 1. 우분투에 MySQL 서버 설치LINUX/MySQL 2019. 11. 4. 15:56
필자는 GitLab, Jenkins, Tomcat, MySQL을 이용하여 자동 배포 시스템을 구축하려고 한다. 자동 배포 시스템을 구축 하지 않으면 매번 수정된 소스를 서버에 배포 하려면 war파일을 만들어 수작업으로 배포 해야하는 번거로움이 있다. 먼저 MySQL 서버를 설치하려고 한다. root 계정으로 로그인을 한다. $ su mysql-server를 설치 중 초기 비밀번호를 2번 입력하면 설치된다. # apt-get install mysql-server-5.7 -y MySQL 포트(3306) 방화벽을 열어준다. # ufw allow mysql Rules updated Rules updated (v6) root 계정으로 로그인을 한다. # /usr/bin/mysql -u root -p 새로운 데이터..