반응형 Linux7 [Linux] Ubuntu20.04 Nginx 설치 및 설정 # Stop Nginx sudo systemctl stop nginx # Start Nginx sudo systemctl start nginx # Restart Nginx sudo systemctl restart nginx Nginx 란? Nginx는 경량 웹 서버 클라이언트로부터 요청을 받았을 때 요청에 맞는 정적 파일을 응답해주는 HTTP Web Server로 활용 또는 Reverse Proxy Server로 활용하여 WAS 서버의 부하를 줄일 수 있는 로드 밸런서로 활용 됩니다. 자세한 내용은 다음에 다뤄보도록 하겠습니다. 패키지 업데이트 sudo apt update Nginx 설치 sudo apt install nginx Nginx 서비스 상태 확인 sudo systemctl status ngin.. 2023. 7. 25. [Linux] Ubuntu20.04 Docker 및 Docker-compose 설치 하기 Docker, Docker-compose 차이 Docker : 이미지를 어셈블하기 위해 호출할 수 있는 명령이 포함된 간단한 텍스트 파일 Docker-compose : 격리된 환경에서 함 께 실행할 수 있도록 docker-compose.yml에서 앱을 구성하는 서비스. docker-compose up 명령으로 앱이 실행되고 프로젝트의 docker-compose.yml에 빌드 명령을 추가하면 Docker Compose는 Dockerfile을 사용한다. ※ 참고 : https://dockerlabs.collabnix.com/beginners/difference-compose-dockerfile.html 1. Docker 설치 apt 최신화 sudo apt update sudo apt upgrade Docke.. 2023. 7. 21. [Linux] Ubuntu20.04 VSFTPD설치 VSFTPD(Very secure FTP Daemon) 란? VSFTPD는 Very secure FTP Daemon 의 약자로 FTP 서버 중 하나이다. VSFTPD 설치 sudo apt-get install vsftpd 설치 확인 및 상태 보기 sudo systemctl status vsftpd vsftpd.conf 설정 vsftpd.conf 열기 sudo vi /etc/vsftpd.conf 1. 업로드 활성화 write_enable 지시어를 찾아 주석을 해제하여 파일 업로드 및 제거와 같은 파일 시스템 변경을 허용 ' : ' 눌러서 명령 모드 활성화 ' /write_enable=YES ' 검색 ' i ' 누르고 입력모드 활성화 주석 ' # ' 제거 2. Chroot jail 로컬 FTP 사용자가 홈 .. 2023. 7. 20. [Linux] Ubuntu20.04 Java(JDK) 설치하기 Ubuntu20.04 에서 Java 를 설치해보자 패키지 최신화, 업데이트 Java 설치 환경변수설정 1. 설치 가능한 패키지 리스트 최신화 및 업데이트 apt-get update apt-get upgrade 2. Java 설치 저는 amazon jdk 17로 다운 받아보겠습니다. wget -O corretto.tar.gz https://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.tar.gz tar -xzf corretto.tar.gz 지금부터 관리자 권한을 가진 root로 이동해서 작업하도록 하겠습니다. 자바가 잘 깔려 있는 지 확인해보겠습니다. 3. 환경 변수 설정 (PATH 설정) .bashrc 에 PATH 설정해주기 저 같은 경.. 2023. 7. 20. [Linux] User 생성 방법 User 생성 리눅스는 다중 사용자 시스템이다. 둘 이상의 사용자가 동시에 동인한 시스템과 상호 작용할 수 있다. 시스템 관리자는 사용자를 생성 및 제거하고 다른 그룹에 할당하여 시스템의 사용자 및 그룹을 관리할 수 있다. useradd 명령어 root 또는 sudo 권한이 있는 사용자만 가능. useradd는 명령줄에 지정된 옵션과 /etc/default/useradd 파일에 설정된 기본값을 따라 새 사용자 계정을 생성. useradd는 /etc/defs 파일의 내용에 암호 만료 정책, 시스템 및 일반 사용자를 생성할 때 사용되는 사용자 ID 범위 등과 같은 섀도 암호 제품군에 대한 구성이 포함되어 있음. useradd [OPIONS] USERNAME 예시1 옵션 없이 싱행되면 useradd는 /etc.. 2023. 7. 19. [Linux] Ubuntu 기본 명령어 Ubuntu20.04 명령어 기본적으로 $는 사용자 #은 root 권한자 cd : cd [파일명] cd [경로] : [] 안에 적힌 디렉토리로 이동 cd ~ : 기본 디렉토리로 이동 cd / : 기본 디렉토리 보다 위에 있는 디렉토리로 이동 cd . : 현재 디렉토리 cd .. : 상위 디렉토리 이동 cd - : 이전의 경로로 이동 ls : 현재위치에서 파일리스트를 확인+ ls -l : 파일의 상세 정보 표시 ls -a : 숨김파일을 표시 ls -t : 파일을 만든 시간순(최신순)으로 표시 ls -rt : 파일을 오래된 시간 순으로 표시 mv : 파일이동 mv test1.txt test2.txt : test1.txt 파일이름을 test2.txt로 이름 변경 mv test1.txt ~/바탕화면 : test.. 2023. 7. 19. [Linux] VirtualBox를 이용해 Window에서 ubuntu20.04 올리기 윈도우 virtualBox에 Ubuntu 설치하고 SSH 접속 리눅스 가상 환경을 만들기 위해 VirtualBox, Hyper-v 중 VirtualBox를 통해 가상머신을 생성해 리눅스를 이용해보자 VirtualBox 설치 VirtualBox 공식사이트 에서 윈도우용 설치파일을 다운받고, 설치프로그램을 실행 Ubuntu 20.04 버전 ISO 파일 다운받기 ubuntu 20.04 검색 Ubuntu 20.04.5 LTS (Focal Fossa) 릴리즈 페이지로 이동 서버 연습을 위해 Desktop image 보단 Server install image로 다운로드 해보자 VirtualBox에 리눅스 설치 시작하기 새로 만들기(N) 클릭 이름(N) : ubuntu ... 지정 하면 종류(T), 버전(V)가 자동.. 2023. 7. 18. 이전 1 다음 반응형