OS
-
도커 Docker 🐳OS/Ubuntu 2023. 12. 9. 00:01
보고 배운 인강 1. 도커란 ? 컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고, 배포하고 실행할 수 있도록 설계된 도구이며 컨테이너 기반의 오픈 소스 가상화 플랫폼이다. 일반 컨테이너 개념에서 물건을 손쉽게 운송해주는 것처럼 어플리케이션 환경에 구애받지 않고 손쉽게 배포 관리를 할 수 있게 해준다. 컨테이너 기반 배포 방식은 구글을 비롯해 대부분의 서비스 회사가 컨테이너로 서비스 운영 중이다. 2. 도커를 사용해야 하는 이유 2대의 서버가 있을 때, 2대의 서버 세팅 시기가 다르다면 , 운영체제 버전부터 컴파일러, 설치된 패키지까지 완벽하게 같게 하기가 쉽지 않다. 이러한 차이로 인해 문제가 발생하기 쉬운데, 도커는 서버마다 동일한 환경을 구성해주기 때문에 이러한 문제를 해결할 수 있다. 또한, do..
-
ubuntu 22 : MySQL 8 + MariaDB 10 설치 시도 기록OS/Ubuntu 2023. 12. 9. 00:01
이 기록은 우분투에 mysql과 mariadb를 각각의 독립적인 인스턴스로 실행되도록 설치하고 실행한 기록이다. 도커를 사용하여 두 인스턴스를 실행해보는 것에 대해서도 다른 게시글로 기록을 남겨볼 계획이다! 🐳 두 가지를 모두 설치 시도해보다가 둘다 에러가 난 상태이기때문에 둘 다 삭제하고 처음부터 다시 시도해보면서 기록 🐵 1. mysql , mariaDB 삭제 참고한 곳 1. mysql , mariaDB 완전 삭제 apt remove --purge mysql* apt remove --purge maria* 2. 관련 파일이 남아있는지 확인 dpkg -l | grep maria dpkg -l | grep mysql 여기서 아무것도 안나와서 깨끗히 지워진줄 알았는데 디렉토리가 검색이 많이 되었다. 3. ..
-
ubuntu 22 : apache 2 + certbot : https 띄우기OS/Ubuntu 2023. 12. 8. 00:01
2. 성공! : ubuntu + apache2 + certbot apache 대신 nginx 를 많이 쓴다고 한다. 언젠가 기회가 된다면 nginx도 공부해봐야지 일단 이번엔 apache2를 설치해서 다른 설정이 끝난 상태이기 때문에 apache2 + certbot 조합으로 설정 시도! https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-22-04 1. apt update & upgrade 2. certbot 설치 apt install certbot python3-certbot-apache 3. certbot 실행! certbot --apache 여기서 대답해야 하는 부분이 몇가지..
-
windows PID 죽이기OS/Windows 2023. 12. 3. 00:01
인텔리제이로 스프링 부트 프로젝트를 실행시키다가 갑자기 종료되었다. 😠 다시 인텔리제이를 실행해서 프로젝트를 실행하려고 하니 8080 포트를 써야 하는데, 이놈이 죽지않고 살아있어서 실행 실패가 떴다. 😠 port 사용중인 프로세스의 PID 검색 보고 배운 블로그 : blog.joyfui netstat -ano | findstr :8080 여기서 맨 마지막에 떠있는 13316 이 PID이다. 이걸로 죽이면 됨 죽일때는 kill PID번호 또는 taskkill /f /pid PID번호 보고 배운 블로그 : hellodoor.tistory
-
windows에서 Ubuntu Server로 JSP 프로젝트 배포 ( .war )OS/Windows 2023. 11. 27. 00:01
이것을 한번 꼭 해보고 싶었다 +_+ 보고 배운 사이트 : https://songdev.tistory.com IntelliJ 프로젝트 실행 -> 파일 -> 프로젝트 구조 아티팩트 -> + -> 웹 애플리케이션: Archive -> 'asdasd'에 대해 생성된 war 파일 name을 원하는 이름으로 변경한다. 빌드 -> 아티팩트 빌드 -> 3번에서 생성한 war파일 -> 빌드 프로젝트 경로\out\artifacts\ 이 위치로 이동해보면 3번에서 생성한 이름의 폴더가 있을텐데, 그 폴더를 열어보면 war 파일이 있다. war 파일을 실행할 서버의 tomcat/webapps로 이동해준다. 명령어 : scp -P 포트번호 [파일명] [서버계정ID]@[서버계정IP]:[디렉토리위치]/[받을경로] scp -P 1..
-
Ubuntu Server 디렉토리 구조 공부OS/Ubuntu 2023. 11. 27. 00:01
밝은 하늘색으로 표시된 bin , lib32 , libx32 , sbin , lib , lib64 는 링크 걸린 디렉토리. 나머지 파란색으로 표시 된 것은 루트 디렉토리/에서 만들어진 디렉토리이다. 보고 배운 사이트 : https://inpa.tistory.com 위치 이름 설명 / 루트 최상위 디렉토리 디렉토리들의 절대 경로를 표기할 때 이 디렉토리부터 시작함 /bin 바이너리 이진파일 (실행 파일) 기본적인 명령어가 저장된 디렉토리 리눅스에서 자주 사용하는 mv, cp 등과 같은 명령어들이 이 디렉토리에 존재 /boot 부트 리눅스의 부팅에 필요한 정보를 가진 파일들이 이곳에 존재 /dev 디바이스 시스템 디바이스(장치) 파일을 저장하고 있는 디렉토리 하드디스크 , CD-ROM 등과 같은 장치파일들이..
-
virtual box - Ubuntu Server ssh 접속OS/Windows 2023. 11. 27. 00:01
보고 배운 블로그 1. https://velog.io/@dailylifecoding 보고 배운 블로그 2. https://bono915.tistory.com 보고 배운 블로그 3. https://growupcoding.tistory.com 1. 관리자 권한 접속을 위한 root 계정 비밀번호 생성 sudo passwd root 입력 후 username 계정의 비밀번호 입력 -> root 계정에 사용될 비번 입력 -> root 계정 비번 확인 2. 로그아웃 후 root계정 진입 logout 입력 후 엔터키 입력하면 계정을 입력하라는 메세지가 나타난다. username : root root계정 비밀번호 입력 3. ifconfig 사용을 위한 net-tools 설치 우분투의 설치 명령어인 apt를 이용해서 ,..
-
Ubuntu Server / jdk + Tomcat 설치OS/Ubuntu 2023. 11. 27. 00:01
다운 받은 파일을 모아놓을 디렉토리 생성 후 이동 mkdir /home/zhyun/download $ cd /home/zhyun/download 운영체제 파악 file /lib/systemd/systemd file = 지정된 파일의 종류를 확인하는 명령어 jdk 설치 ( 보고 배운 곳 :https://i5i5.tistory.com/266 ) sudo apt update $ sudo apt install openjdk-8-jdk 설치 확인 java -version java_home , path 설정 4-1. 자바 경로 확인 readlink -f $(which java) 4-2. /etc/profile 파일에 경로 등록 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd6..
-
virtual box - Ubuntu Server 설치 2OS/Windows 2023. 11. 27. 00:01
보고 배운 블로그 : https://velog.io/@dailylifecoding/installing-ubuntu-server-on-virtual-box English 선택 (선택 방법 : 엔터 또는 스페이스 로 선택 , 화살표로 이동) 개인의 기호에 따라 update / continue 선택 Layout: Korean , Variant: Korean 선택 테스트 및 공부를 위해 휴먼이 자주 로그인 할 Ubuntu Server 선택 Done 진행 프록시 주소 입력 프록시 서버란 클라이언트가 자신을 거쳐 다른 네트워크에 접속 할 수 있게 해주는 중간에서 대리해주는 서버를 의미한다고 한다. 나는 선택하지 않고 Done https://liveyourit.tistory.com/251 우분투 패키지를 다운받을 미..