본문 바로가기

리눅스&서버23

ubuntu에 Nginx 설치 정리 + Node js Nginx 설치 정리 nginx 설치 sudo apt-get update sudo apt-get upgrade -y sudo apt-get install nginx ngnix 시작 sudo service ngnix start 네트워크 상황 점검 netstat -tulpN Port 80 를 다른 서비스가 사용시 - kill sudo fuser -k 80/tcp 웹서버 에러 – [emerg] bind() to [::]:443 failed (98: Address already in use) https://happist.com/573788/%EC%9B%B9%EC%84%9C%EB%B2%84-%EC%97%90%EB%9F%AC-emerg-bind-to-443-failed-98-address-already-in-use.. 2021. 10. 19.
Apache Tomcat 연동&mod_jk 설정 아파치 톰캣Apache Tomcat 연동&mod_jk 설정 목표 : html 파일은 아파치 웹서버에서 처리하고, jsp 파일은 톰캣 서버가 처리하도록 설정한다! 순서 1.U_WAS01 서버에 톰캣 설치 + AJP protocol 커넥트 설정 2.U_WEB01, U_WEB02 서버에 아파치 설치 + mod_jk 설치 & 설정 [1]아파치 톰캣 설치 apt search tomcat | grep tomcat[89] apt -y install tomcat8 tomcat8-docs tomcat8-examples [2] 톰캣 서비스명 확인 systemctl | grep tomcat [3] 톰캣 상태 확인 systemctl status tomcat8 netstat -nlt [4] AJP protocol 커넥트 설정 .. 2021. 2. 15.
mac VirturBox 네트워크 설정(ssh 외부접속) mac VirturBox 네트워크 설정 0.virtualBox 다운로드 www.virtualbox.org/wiki/Downloads 1.우분투 18.04.5 LTS 디스크 이미지 다운로드 경로 releases.ubuntu.com/18.04/ 2.virturalBox -> 새로 만들기 -> 저장소 -> IDE 세컨더리 마스터 -> ubuntu18 디스크 이미지 선택 3.네트워크 설정 우분투 이미지 선택 -> 파일 -> 호스트 네트워크 관리자 -> 아래처럼 호스트 네트워크 추가해준다.(ip는 192.168.0.1 로 주었다.) 3-1 네트워크 어댑터 1은 NAT으로 설정해준다. 3-2 네트워크 어댑터 2은 위에서 설정한 호스트 전용 어댑터로 설정해준다. 4-1 우분투 터미널 vim /etc/netplan/0.. 2021. 2. 14.
우분투 - 메이븐 총정리 - maven을 알아보자 🔅메이븐이란? 메이븐은 프로젝트를 생성도 해주고, 라이브러리 설정, 코드작업, 컴파일, 테스트, 패키지 만들기, 인스톨, 배포, 레포팅을 해주는 빌드 소프트웨어이다. 빌드란 개발자가 작성한 java 파일을 기계, 즉 톰캣이나 JVM이 이해할 수 있는 기계어(class 파일)로 변환하는 작업이고, 빌드 도구란 메이븐 같이 프로젝트를 생성부터 배포까지 도와주는 소프트웨어다. 🔅메이븐 프로젝트 생성 mavenTestProject 폴더를 생성하고 그곳에 mvn 명령어로 maven 프로젝트를 생성한다. mkdir mavenTestProject cd mavenTestProject mvn archetype:generate -Dgroup=com.first.mavenapp -DartifactId=realMaven -Da.. 2020. 11. 25.
우분투 - 스프링 프로젝트 메이븐 빌드 톰캣 배포 우분투 16에서 스프링 프로젝트를 SVN에 올려서 메이븐으로 빌드 후 톰캣으로 배포하는 과정 ※시작전에 우분투 서버에 톰캣, java, svn, maven이 설치되어 있고 관련 환경변수 및 셋팅이 되었는지 확인 1.우분투 - 톰캣 설치(Tomcat Manager 설치) 2.우분투 - Java 설치 (환경변수 설정) 3.우분투 - Maven 설치(환경변수 설정) 4.우분투 - SVN 설치(아파치 웹서버와 연동) 1.스프링 프로젝트 생성 및 설정 1-1.스프링 레거시 프로젝트 생성 -> 톰캣 서버 더블 클릭 ->Modules -> path 경로 / 으로 변경. 1-2.프로젝트 우클릭 -> 프로퍼티스 클릭 -> web project settings 클릭 -> context root / 으로 변경. 1-3.메이.. 2020. 11. 24.
우분투 - Maven 설치(환경변수 설정) 우분투에 Maven 설치 후 환경변수 설정하기 1.메이븐 설치 apt install maven 2.메이븐 설치된 경로 using /usr/share/maven/bin/mvn to provide /usr/bin/mvn (mvn)in auto mode 3.환경변수 설정 vi ~/.bashrc 4.메이븐 환경변수 설정 export MVN_HOME=/usr/share/maven export PATH=$PATH:$MVN_HOME/bin 5.환경 변수 적용 source ~/.bashrc *참고 #JAVA export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 #Maven export MVN_HOME=/usr/share/maven #Tomcat8 Home export CATALIN.. 2020. 11. 23.
우분투 - 젠킨스 설치 우분투 - 젠킨스 설치 1.자바가 설치되었는지 확인 java -version 2.wget 패키지 명령어 설치 apt-get install wget 3.젠킨스 설치를 위한 repository key를 추가 sudo wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - 4.repository 추가 echo deb https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list 5.젠킨스 설치 sudo apt-get update sudo apt-get install jenkins 6.포트 변경 sudo vim /et.. 2020. 11. 22.
우분투 - SVN 설치(아파치 웹서버와 연동) 우분투에 SVN을 설치해보자 1.SVN 패키지 설치 sudo apt-get install subversion 2.저장소 부모 폴더 생성 sudo mkdir /home/webadmin/svn 3.저장소(repository) 생성 svnadmin create /home/webadmin/svn/repository 4.설정 폴더로 이동 - (4개의 파일이 있음) cd /home/webadmin/svn/repository/conf 5.자체 계정 사용 설정 vi svnserve.conf (위 사진에서 공백제거 해야함) [general] anon-access = none auth-access = write password-db = passwd authz-db = authz 6.사용자 패스워스 설정 (공백제거) sud.. 2020. 11. 21.
우분투 - 톰캣 설치(Tomcat Manager 설치) 우분투에 톰캣 설치하기 웹 서버를 구축하기 위해서는 톰캣(WAS)이 필요하다. 1.tomcat8 설치 sudo apt-get install tomcat8 2.톰캣 버전 확인 sudo /usr/share/tomcat8/bin/version.sh 3.톰캣 포트(8080) 열기 sudo ufw allow 8080/tcp 4.톰캣 실행 sudo service tomcat8 start 5.브라우저 접속 http://우분투 서버 IP주소:톰캣 포트번호 6.확인 아래와 같은 화면이 나오면 성공이다. 7.환경변수 설정 vi ~/.bashrc #JAVA export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 #Maven export MVN_HOME=/usr/share/maven #To.. 2020. 11. 20.