More posts

윈도우

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

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

PHP 설치 후 Nginx 웹서버와 연동하기

Nginx는 PHP를 기본으로 사용하지 않도록 설정 값이 꺼져있기 때문에 PHP 설치후 Nginx 웹 서버와 연동하는 작업을 진행해야 Nginx를 통해 PHP가 실행됩니다. 다소 번거롭지만 수동으로 설정 파일들을 만져줘야 합니다. 먼저 Nginx와 PHP가 설치되어 있어야 합니다. 설치와 버전 확인은 다음 커맨드로 확인합니다. ubuntu@ubuntu:~$ nginx -v nginx version: nginx/1.18.0
4 min read
리눅스

[linux] 우분투 패키지 강제 재설치하기

패키지 파일이 손상되거나, 패키지 일부를 잘못 삭제해서 패키지를 재설치해야 할 때, 일반적인 커맨드로는 패키지가 삭제되거나 설치되지 않을 수 있습니다. 이럴 때는 강제 삭제와 강제 재설치 커맨드를 사용해서 패키지를 재설치 해야 합니다. 패키지 강제 재설치 패키지가 손상되었지만, 패키지 매니저인 apt는 설치된 패키지의 어떤 부분이 손상된지를 알 수 없습니다. 때문에 이미 패키지가
3 min read
리눅스

우분투 Nginx 웹서버 설치와 멀티 도메인 설정 - Ubuntu Nginx

엔진엑스로 불리는 웹서버입니다. 가볍고 빠른 웹서버를 목표로 개발된 오픈소스 프로젝트입니다. 아파치 만큼이나 각광을 받고 있는 멀티 플랫폼 지원 웹서버로 아파치만큼 다양한 서비스 기능을 지원합니다. 강력한 성능으로 인해 웹 서버 기능뿐만 아니라 프록시 서버, 로드 밸런서, 캐시 서버 등 다양한 서버 서비스 용도로 사용됩니다. 아파치 웹서버에서 구성하는 가상 호스트, 또는 멀티
9 min read
우분투

[linux] 우분투 아파치 웹서버 설치와 가상 호스트 설정

아파치 웹서버는 세계에서 가장 많이 사용하는 웹서버 중 하나입니다. 대표적으로 워드프레스와 주요 웹 서비스들이 아파치로 구동되고 있습니다. 아파치는 리눅스 전용은 아니며 윈도우11과 같은 데스크탑 운영체제에서 설치해서 사용할 수 있는 크로스 플랫폼 웹 서버입니다. 또한 오픈소스로 소스가 공개되어 있기 때문에 다양한 커스터마이징 버전을 만들 수 있고, 보안 이슈에 대한 패치 또한
12 min read