본문 바로가기
반응형

서버8

[Ubuntu] 20.04/22.04 nginx 설치,삭제,명령어 ubuntu nginx 설치 "ubuntu nginx 20.04설치 / ubuntu nginx 22.04설치" "ubuntu nginx 삭제 / 명령어 / 로그파일" "nginx vs apache" nginx개념 인터넷 웹사이트를 사용하거나 검색할때 당신의 컴퓨터는 서버와 통신하게 된다. 서버는 웹사이트의 정보를 가지고 있고, 컴퓨터는 그정보를 받아와서 당신의 화면에 보여준다. 이때nginx는 통신을 원할하게 도와주는 역할을 한다. 유사한 소프트웨어로는 apache, iis 등이 있다. nginx apache 비교 장단점 Nginx : 성능과효율성, 경량화, 리버스프록시 및 로드밸런싱에는 Nginx가 유리하다. Apache : 모듈의다양성, 유연한설정, 커뮤니티와 문서 측면에서 Apache가 유리하다. .. 2023. 8. 8.
[Ubuntu] nodejs 버전별 설치, 삭제, 실행 예제 ubuntu nodejs설치 "ubuntu nodejs설치 / ubuntu nodejs삭제" "개념및버전 / 실행예제" nodejs 개념 Node.js는 웹 브라우저 외부에서 JavaScript 코드를 실행할 수 있는 오픈 소스 서버 측JavaScript 런타임 환경이다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능한게 장점이다. LTS Current 버전차이 최신버전:latest, 안정화된버전:stable, LTS버전:lts, 특정버전:version "LTS(Long Term Supported)"는 짝수버전으로 안정화된 버전을 의미한다. "Current(현재 버전)"은 홀수버전으로 새롭게 추가된 기능이 포함되어있다. 통상 Curren.. 2023. 8. 8.
[maven] ubuntu maven 설치방법, 환경변수, 삭제방법 ubuntu maven 설치 '' maven 설치 / maven 환경변수 / maven 삭제'' maven 개념 Maven은 Java 기반 프로젝트에서 주로 사용되는 인기 있는 빌드 자동화 및 프로젝트 관리 도구이다. 프로젝트 종속성, 빌드 프로세스 및 프로젝트 수명 주기를 관리하는 기능을 제공한다. 유사한 SW로는 ant, gradle 등이 존재한다. maven 설치를 위해서는 java jdk가 사전에 설치되어 있어야 한다. https://arckwon.tistory.com/entry/Ubuntu-java-jdk-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-oracle-jdkopen-jdk [Ubuntu] java jdk 설치 및.. 2023. 8. 3.
[Ubuntu] Jenkins 설치 방법, 예제, 명령어 ubnutu Jenkins 설치 "ubuntu 20.04 or ubuntu 22.04 설치" "java jdk 1.8 기" jenkins 개념 Jenkins는 통합(CI) 및 지속적 전달(CD)에 널리 사용되는 오픈 소스 자동화 서버이다. Java Runtime Environment에서 동작한다. 다양한 플러그인들을 제공한다. CI/CD 개념 CI/CD는 지속적 통합(Continuous Integration)와 지속적 배포(Continuous Deployment)의 약어이다. 지속적 통합은 여러 개발자가 동시에 작업하고 있는 경우, 개발된 코드들을 자동으로 지속적으로 통합하는 개발 접근 방법이다. 지속적 배포는 자동화된 프로세스를 통해 지속적으로 통합된 코드를 자동으로 실제 운영 환경에 배포하는 것을 의.. 2023. 8. 2.
[Ubuntu] java jdk 설치 및 환경변수 (oracle-jdk/open-jdk) ubuntu jdk설치 ''jdk/ jre / jvm 설명" ''oracle-jdk설치 / open-jdk설치'' ''환경변수 / 삭제방법" jdk를 홈페이지에서 tar파일로 다운받아 설치하는 방법과, apt명령어로 설치하는 방법 그리고 환경변수설정, 마지막으로 jdk삭제하는 방법을 포스팅 한다. JAVA 용어설명 JDK : "자바 개발 키트"를 의미합니다.JDK에는 Java 프로그램을 실행하는 데 필요한 JRE(Java Runtime Environment)와 Java 애플리케이션 개발에 필수적인 추가 도구가 포함되어 있다. Java 컴파일러(javac) : 이 도구는 Java 소스 코드(.java 파일)를 JVM(Java Virtual Machine)에서 실행할 수 있는 바이트코드(.class 파일)로.. 2023. 8. 1.
[Tomcat] server.xml 기본배포 및 다중서비스 배포 1.개요 Apache Tomcat은 Apache Software Foundation에서 개발한 인기 오픈 소스 Java Servlet 컨테이너입니다. Java 기반 웹 애플리케이션을 도입하기 위한 가볍고 확장 가능하며 유연한 환경을 제공하도록 설계되었습니다. 2.버전별 다운로드 주소 http://archive.apache.org/dist/tomcat/ Index of /dist/tomcat archive.apache.org 3.Tomcat server.xml 옵션설명 unpackWARs : true로 되어 있을 경우에는 WAR 파일의 압축을 풀어서 배치하게 됩니다. autoDeploy : WAR파일을 appBase(=webapps) 디렉토리에 위치시키면 톰캣 구동시 WAR파일을 자동으로 읽어서 배포 xm.. 2023. 4. 17.
반응형