본문 바로가기

Web 프로그래밍/Unix & Linux29

리눅스 파일 및 디렉토리 삭제하는 방법(rm 명령어) 리눅스에서 파일 및 디렉터리를 삭제하는 명령어는 rm을 이용하면 된다. 리눅스에서는 파일을 한 번 삭제를 하면 윈도와는 달리 휴지통이라는 개념이 없어서 복구를 할 수 없으니 신중히 사용해야 합니다. 1. 단일 파일 지우기 단일 파일은 rm 명령어 뒤에 파일명을 같이 입력하면 됩니다. bitnami@172-26-14-3# rm 파일명 2. 여러 개 파일 지우기 파일명을 띄어쓰기 구분자로 계속 나열해주면 여러개의 파일을 지울 수 있습니다. bitnami@172-26-14-3# rm 파일명 파일명 파일명 파일명 ... 3. 확장자명으로 전부 지우기 리눅스에서 * 문자는 전체를 의미 합니다. 반대로 a.* 이렇게 명령어를 날리면 a. 으로 시작 되는 모든 파일을 지울 수 있습니다. bitnami@172-26-1.. 2021. 10. 26.
nginx ssl certbot react ec2 으로 무료 설정하는 방법(자동갱신) 리액트로 홈페이지를 여러 개 만들고 있는데 항상 배포 전에 ssl 설정 때문에 많이 시간이 지체되어 이번에 nginx + ssl + certbot으로 무료 ssl 설정하는 방법에 대해 포스팅해보려고 한다. 꽤 여러 번 해보았어서 이번엔 정리도 해볼 겸 다음번에 빠르게 하기 위해 명령어만 신속하게 정리를 해본다. 서버는 AWS EC2 ubuntu 18.04버전으로 하였으며 다른 버전도 크게 상관없을 거 같다. yum 계열의 linux 계열이면 명령어가 조금 다를 것이니 주의하여야 한다. 아래의 명령어를 순차대로 실행하면 될 것이다. 1. nginx & certbot 설치 기본적인 설치를 진행해 주도록 한다. nginx와 certbot을 설치한다. apt-get update apt-get install ng.. 2021. 10. 18.
nginx 서브도메인(subdomain) 설정 방법 nginx 서브도메인(subdomain) 설정 방법 사이트를 운영하다보면 같은 도메인을 이용하여 여러개가 만들고 싶을 때가 있습니다. 도메인을 하나 더 사자니 부담드럽고 한 개의 도메인으로 여러개를 만들 수 있는 nginx 서브도메인 설정 하는 방법에 대해서 소개해드리겠습니다. 1. nginx를 설치하고 실행을 합니다. apt-get install -y nginx nginx 가 설치되고 나서 설치된 경로로 이동하여 줍니다. ( cd /etc/nginx ) 2. sites-available 폴더로 이동하여 줍니다. cd sites-available 3. 서브도메인으로 사용할 파일을 생성하여 줍니다. 그리고 파일을 vi 편집기로 열어줍니다. touch subdomain vi subdomain 4. 아래의 스.. 2020. 7. 12.
리눅스 디스크 용량 확인하는 명령어(df/du) 윈도우에서는 폴더의 우클릭을 해서 속성정보를 보면 간단하게 용량을 확인할 수 있지만 리눅스에서는 명령어 기반이기 때문에 어떤 명령어를 입력해야 할지 모르는 경우가 많습니다. 리눅스에서 폴더 명령어 확인하는 방법을 알려드리겠습니다. 리눅스에서 디스크 용량을 확인하는 명령어는 크게 df / du 명령어가 있습니다. 1. df 명령어로 디스크 용량확인 df명령어를 입력하면 기본적으로 전체 디스크의 용량을 확인 할 수 있습니다. Used의 단위는 bytes 단위 입니다. 2. df -h 명령어로 디스크 용량 확인 df -h 명령어를 입력하면 사람이 알아보기 쉽게 단위를 변환해서 보여줍니다. 메가바이트(M), 기가바이트(G), 테라바이트(T) 단위로 볼 수 있습니다. 3. du -ah du -ah 명령어는 현재 .. 2020. 7. 12.
SSL 설정 Nginx, Apache SSL 초간단 설정(Nginx, Apache) 1) Nginx (1) HTTP(80) -> HTTPS(443) 리다이렉트 Redirect server { listen 80 default_server; listen [::]:80 default_server; server_name _; return 301 https://$host$request_uri;} (2) HTTPS 443 SSL 설정 server { listen 443 ssl default_server; listen [::]:443 ssl default_server; server_name _; ssl on; ssl_certificate /etc/nginx/ssl/cert.pem; ssl_certificate_key /etc/nginx/ssl/key.p.. 2017. 7. 25.
Nginx 서버 설정(conf) 초간단 Nginx Conf 파일 설정 기본적으로는 nginx.conf 파일을 설정해야 하지만 해당 경로 안에 Include 경로가 있기 때문에 보통은 다른 파일을 설정 한다. server { listen 80; // 80 번 포트를 연다 location / { // 루트 경로로 들어왔을 때 이동을 함 proxy_pass http://127.0.0.1:8000; // 80번으로 들어오면 8000번 포트로 이동을 하겠다고 선언 proxy_http_version 1.1; proxy_set_header Connection ""; } location ~ ^/static/ { root /root/static; // /static 경로로 들어온 거는 해당 경로로 포워딩 }} 프록시 패스를 사용하지 않은 경우엔root 변수를.. 2017. 7. 25.