Topic

리눅스

A collection of 52 posts

Nginx SSL 인증서 설치와 설정 - Let's Encrypt 무료 인증서 사용

무료로 사용할 수 있는 SSL 인증서 서비스인 Let's Encrypt 인증서를 NGINX에 적용하는 방법을 알아보겠습니다. * 먼저 NGINX가 설치되어 있어야 합니다. * 등록한 도메인이 있어야 합니다. * NGINX에 80포트 접속이 가능하도록 설정이 구성되어 있어야 합니다. 무료 인증서를 발급하려는 도메인은 mydomain.com 으로 합니다. 우분투를 기준으로 설명합니다. Let's Encrypt 클라이언트 설치 certbox 과 python-certbot-nginx 두개를
5 min read

우분투 계정 패스워드 변경 - ubuntu passwd

우분투OS에서 계정 패스워드를 변경하는 명령어는 passwd 입니다. 루트 권한이 있으면 자신을 포함해 다른 계정의 패스워드도 변경할 수 있습니다. passwd 사용자계정 자신의 계정 패스워드를 변경하고 싶으면 passwd 만 입력하면 됩니다. 패스워드를 변경할 때는 현재 패스워드를 확인하고, 새 패스워드를 두 번 입력해서 새 패스워드를 확인합니다. $ passwd Changing password for ubuntu. Current password:
1 min read

우분투 node.js 설치와 버전 관리 - NVM, NodeSource

우분투 패키지 관리자로 설치 우분투 패키지 리포지토리에서 설치합니다. 우분투 리포지토리에는 최신 버전이 아닌 장기 지원(LTS)을 위한 안정화 버전이 설치됩니다. 최신 Node.js 패키지 업데이트가 느리기 때문에 최신 버전의 Node.js를 설치하려면 NVM이나 NodeSource 리포지토리를 통해 설치해야 합니다. Node.js와 Node.js 패키지 관리자인 NPM을 한번에 설치합니다. sudo apt
8 min read

[linux] 리눅스 CPU 사용률 확인하기 - top, vmstat, mpstat

리눅스에서 리소스 사용량을 체크, 또는 모니터링 하는 도구는 여러가지가 있습니다. 대표적으로 세 가지 모니터링 도구를 사용합니다. top 대표적인 리소스 모니터링 도구입니다. CPU 점유율과 함께 메모리 사용량, 프로세스 정보 등을 모니터링 할 수 있습니다. 키보드 "1"을 누르면 코어 단위로 실시간 CPU 점유율을 모니터링 할 수 있습니다. vmstat 메모리와 디스크 사용량을
3 min read

[linux] nginx 파일 업로드 오류 해결 - 413 Request Entity Too Large

nginx 초기 설정 후 웹사이트를 설정하고 파일을 업로드하면 "413 Request Entity Too Large" 에러가 발생하는 경우가 있습니다. nginx의 기본 설정된 업로드 제한이 1Mb이기 때문이 이보다 큰 파일, 또는 데이터 업로드를 하면 "413 Request Entity Too Large" 에러가 발생하면서 너무 큰 내용을 전송해서 차단되었다는 에러 메시지가 표시됩니다. nginx 설치 경로에 있는
2 min read

[linux] 리눅스 CPU 사용량 확인 - top 커맨드 사용 방법

리눅스OS에서 리소스 점유율, 그중에서 특히 CPU 사용률을 확인하는 방법은 여러가지가 있습니다. 콘솔 환경에 대응하는 미려한 그래픽을 가진 여러가지 리소스 사용 모니터링 툴이 있지만 배포한에 상관없이 사용할 수 있는 top 이 가장 기본적이고 주로 사용합니다. 더 좋은 UI 화면을 보여주는 툴은 더 많은 메모리를 사용하고, 조금이나마 더 시스템에 부하를 줍니다. 저사양
8 min read

[linux] DDNS 홈서버 설정 가이드 - ddclient로 유동IP에 도메인 연결하기

DNS와 DDNS DNS는 IP 주소를 도메인으로 연결해주는 서비스입니다. 따라서 DNS는 인터넷에서 접근할 수 있도록 공개된 서비스로 제공되어야 합니다. 내 소유, 또는 타인 소유의 도메인을 실제 서버 IP 주소로 변경할 수 있도록 DNS 서비스를 제공하는 서버를 네임서버(Name Server)라고 합니다. 인터넷에는 많은 메이저 회사들이 DNS 서비스를 제공하고 있습니다. 이 서비스를
18 min read

리눅스 zip 파일 압축 풀기

가장 널리 사용하는 압축 파일 포맷인 zip은 여러 개의 파일을 하나의 파일로 묶어서 전송하기 위한 용도로 사용하는 등 단순히 파일의 용량을 줄이는 용도 말고도 여러가지 파일 전송 수단으로 사용되고 있습니다. 이글에서는 리눅스 환경에서 다운로드 받거나 전송받은 zip 파일의 압축을 해제하는 여러가지 방법들에 대해서 안내합니다. unzip 설치 리눅스에서 zip 파일 압축을
5 min read

리눅스 크론탭 설치와 사용법 - crontab

크론탭은 리눅스와 유닉스 기반 시스템에서 주기적으로 작업을 실행하기 위한 시스템 스케줄러입니다. 윈도우 환경의 "작업 스케줄러"와 같은 기능을 합니다. 크론탭을 사용하면 주기적으로, 또는 정해진 시각에 실행해야 하는 여러가지 리눅스 작업들을 자동 실행되도록 설정할 수 있습니다. 크론탭 설치 패키지 매니저로 크론탭을 설치합니다. 우분투 기준입니다. sudo apt update sudo apt install cron
6 min read

주소창에서 PHP 확장자와 index.php를 생략할 수 있도록 Nginx 설정하기

PHP 확장자 생략 Nginx는 기본 설정으로 PHP 확장자가 있는 파일을 FastCGI로 처리를 해서 결과를 HTML 페이지로 출력합니다. UI에 "php" 확장자가 없으면 Nginx는 확장자가 없는 "index." 파일을 찾게 되고 파일이 없는 것으로 인식합니다. Nginx의 설정 파일을 수정해서 확장자가 없는 파일은 PHP가 처리하도록 설정을 변경할 수 있습니다. PHP를 서비스하는 웹 사이트용 설정
3 min read