전체 글
-
Docker | Linux(CentOS) + Apache(아파치) 설치하기▼ DevOps/도커 (Docker) 2021. 10. 5. 17:33
Kitematic(https://github.com/docker/kitematic/releases)를 실행한 후 centos 검색 centos(official)를 설치한다. 설치가 완료되면 컨테이너가 자동으로 생성되는데 자동으로 생성되는 컨테이너는 보안상의 이유로 호스트 장치에 접근할 수 없으므로 삭제해준다. (①) ※ 호스트 접근 권한 없이 systemctl을 사용할 경우 나타나는 메시지 Docker CLI(②)를 실행한다. Docker CLI(②)에서 centos 컨테이너를 호스트 권한과 포트를 추가하여 생성한다. docker run -it -p [호스트 포트:컨테이너 포트] --privileged -d --name [컨테이너 이름] centos /sbin/init # run : 실행한다. # -i ..
-
JAVA | 파일 다운로드 구현하기▼ Backend/자바 (JAVA) 2021. 9. 30. 15:34
▶ JAVA 파일 다운로드 파일명을 파라미터로 받아 다운로드하는 간단한 파일 다운로드 예제입니다. 여기서 확장하여 파일 최대사이즈, 확장자, 경로등에 대해 프로퍼티에서 관리, 파일 데이터를 데이터베이스로 관리하여 구현할 수 있습니다. FileController package com.boot.common.web; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.net.URLEncoder; import javax.servlet.http.HttpS..
-
Windows 10 | Apache Tomcat(아파치 톰캣) 설치하기시스템 2021. 9. 30. 12:13
▶ Apache Tomcat(아파치 톰캣)이란 아파치 재단에서 만든 소프트웨어로 동적인 데이터를 처리한다. WAS(Web Application Server)라고 불리며, 웹서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행할 수 있는 서버이다. WAS는 BEA사의 Web Logic, IBM사의 Web Sphere, T-max사의 Jeus, Tomcat, Redhot사의 JBoss 등이 있다. 아파치 톰캣 사이트로 이동 64-bit Windows zip를 다운로드한다. 압축을 푼 후 apache-tomcat-9.0.53\bin 폴더에 startup.bat를 실행하면 톰캣이 실행된다. 이 방법은 startup.bat를 종료하면 톰캣도 중지된다. 그래서 서비스로 등록해서 사용하..
-
Windows 10 | Apache(아파치) 설치하기시스템 2021. 9. 30. 10:08
▶ Apache(아파치)란 - 아파치 재단에서 만든 소프트웨어로 정적인 데이터를 처리하는 웹서버이다. - 웹서버는 클라이언트가 GET, POST, DELETE 등등의 메서드를 이용해 요청을 하면 그에 대한 결과를 돌려주는 기능을 한다. - 정적인 HTML이나 이미지 CSS등을 제공한다. - 웹서버로 많이 쓰는 프로그램으로는 Apache재단의 Apache, Microsoft사의 IIS가 있다. ※ Apache(아파치)와 Apache Tomcat(아파치 톰캣)은 다르다. 아파치 사이트로 이동 httpd-2.4.49-win64-VS16.zip를 다운로드한다. 압축을 푼 후 Apache24 폴더를 C 드라이브로 옮긴다. C:\Apache24\conf에 있는 httpd.conf 파일을 편집한다. SRVROOT의 ..
-
JAVA | 파일 업로드 구현하기▼ Backend/자바 (JAVA) 2021. 9. 29. 11:46
▶ JAVA 파일 업로드 간단한 다중 파일 업로드 예제입니다. 확장할 경우 파일의 크기 및 확장자를 비교하여 제한을 두거나 파일 경로에 대한 프로퍼티 관리 및 파일 데이터를 데이터베이스에 저장하여 파일관리 등을 할 수 있습니다. HTML 전송 Controller package com.melon.boot.board.web; import javax.annotation.Resource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PostMapping; import org.sprin..
-
Jenkins | Maven Build Error, Non-resolvable parent POM▼ DevOps/젠킨스 (Jenkins) 2021. 9. 28. 11:08
Downloading: http://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.4.0/spring-boot-starter-parent-2.4.0.pom [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project com.podo.boot:USERS:0.0.1-SNAPSHOT (/var/lib/jenkins/workspace/podo/pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Could not transfer artifact org.springframework..
-
Jenkins(젠킨스) | Maven, War 빌드&배포하기▼ DevOps/젠킨스 (Jenkins) 2021. 9. 28. 10:38
Jenkins 설치 AWS | EC2(Linux)에 Jenkins 설치하기 Jenkins(젠킨스) 설치 전, 자바를 필요로 하기 때문에 설치 후 진행한다. https://kitty-geno.tistory.com/25 설치 진행 3. 설치된 자바 버전 확인 java -version 4. javac 설치.." data-og-host="kitty-geno.tist.. kitty-geno.tistory.com Jenkins + GitHub + Item(프로젝트) 생성 Jenkins + Github 연동하기 Jenkins가 정상적으로 설치되어있다는 가정하에 진행되었습니다. https://kitty-geno.tistory.com/86 AWS | EC2 Linux2에 Jenkins 설치하기 젠킨스 설치 전, 자바를 ..