내 domain 구매

서버 구축과 WordPress 설치를 통해 나만의 블로그를 갖게 되었다. 웹 브라우저에 서버 IP를 넣으면 어디서든 내 블로그에 접속할 수 있다. 그런데 블로그 접속을 IP 주소로 하다니? 뭔가가 아쉽다. IP주소는 외우기도 어렵고, 다른 사람에게 알려주기도 애매하다. 문자로 된 주소를 사용하려면 어떻게 해야할까? 내가 원하는 문자 domain을 사용하려면 돈을 내고 해당 주소를 사야한다. 정확히는 해당 문자 주소와 내 서버 IP를 연결해주는 서비스에 비용을 지불해야한다. 왜인지는 모르겠지만 domain 종류마다도 가격이 다른데, 가장 흔히 보이는 .com 주소가 제일 비싸다. 검색해 보니, 예전에는 .tk .ml .ga 등의 아직 인터넷 보급이 활발하지 않은 나라의 domain을 무료 또는 저렴한 가격에 사용할 수 있는 서비스가 있었던 것 같은데, 지금은 더이상 무료로 제공되는 domain은 없는 것 같다. ...

2023년 8월 20일 · 2 분 · rammie

서버에 WordPress 설치하기

요즘은 많은 홈페이지와 블로그들이 WordPress를 통해서 만들어진다고 한다. WordPress를 설치형 블로그라고 하는데, 페이지 모양을 구성해주는 일종의 템플릿이다. https://namu.wiki/w/워드프레스 서버 구축 이후, WordPress 설치와 사용을 위해서는 선행해야 할 작업들이 있다. NGINX 설치 https://yeopbox.com/우분투ubuntu-22-04-server-php-nginx-설치기/ PHP 설치 https://yeopbox.com/우분투ubuntu-22-04-server-php-nginx-설치기/ MariaDB 설치 https://yeopbox.com/우분투ubuntu-22-04-server-mariadb-설치-및-기본-설정/ 위 프로그램 들은 왜 필요한 것일까? NGINX는 웹 서버 프로그램이다. 웹 서버 프로그램에 대해 설명한 글 중 가장 이해하기 쉬웠던 것은, 웹 서버 프로그램이 웹 브라우저의 반대 역할을 하는 프로그램이라는 것이다. 서버는 NGINX를 통해 웹 페이지를 제공하고, 클라이언트는 Chrome, Safari등을 통해 이 웹 페이지를 볼 수 있다. 대표적은 웹 서버 프로그램으로는 Apache HTTP server가 있는데, 현재 사용률이 가장 높지만 무겁다는 단점이 있다. 나는 저사양의 미니PC로 서버를 만들었기 때문에, 무조건 가벼운 NGINX를 사용하기로 했다. ...

2023년 8월 20일 · 2 분 · rammie

nohup, linux 터미널을 종료해도 실행되는 프로세스

Script를 짜는 이유는, 내가 하기 귀찮은 일을 실행시켜놓고 다른 일을 하기 위해서다. 일반적으로 script를 돌려놓자면 터미널을 열어놓은 상태여야 하는데, 해당 터미널을 종료하면 거기서 실행했던 프로세스들도 함께 종료되는 문제가 있다. 특히 나는 애플 device에서 termius로 서버에 접속할 때가 많은데, termius 무료 버전은 termius가 background로 들어갈 때 열려있던 터미널을 닫아버린다. 그래서 터미널을 종료해도 서버가 켜져있다면 프로세스를 유지할 수 있는 방법을 찾아보았다. 몇 가지 방법이 있지만, 그 중 nohup 명령어를 사용하는게 가장 간편한 듯 하여 소개하고자 한다. ...

2023년 4월 22일 · 2 분 · rammie

홈 서버 구축기

0. 홈 서버 용 하드웨어 준비 당근으로 미니PC 구매 Intel Core i3-4130T 2.9GHz CPU 16GB RAM 512GB SSD 집에서 사용중인 공유기에 유선으로 연결 공유기 : NETGEAR R6350 https://www.netgear.com/kr/home/wifi/routers/r6350/ 1. Linux OS 설치 https://nitr0.tistory.com/324 Ubuntu Server 22.04.2 LTS https://ubuntu.com/download/server 중간에 생성하는 username과 password 기억해놓기 (ssh 접속을 위해 사용) System update $ sudo apt-get update $ sudo apt-get upgrade LAN card logical name 확인 Local IP 확인 $ sudo lshw -c network $ ip a 2. ssh 연결 server에 접속할 기기를 server가 연결된 공유기 network 에 연결 Window PC에서는 WSL 이용 WSL 설치: https://blog.naver.com/yul1214/222661248678 WSL 터미널에서 ssh 명령으로 server에 접속 $ ssh <username>@<ip> iPad, iPhone 등 apple 기기에서는 Termius 이용 https://johncom.tistory.com/45 이제 서버 에 연결된 모니터와 키보드를 제거해도 ssh 접속으로 서버를 제어할 수 있다. 3. Ubuntu 보안 강화 ssh port 변경 https://nitr0.tistory.com/327?category=836159 http://yeopbox.com/우분투ubuntu-22-04-server-ssh-포트-변경-및-적용기/ 변경된 port 번호 적용하여 ssh 연결 $ ssh <username>@<ip> -p <port> service 이름(ssh)에 mapping된 port 번호 수정 $ sudo vi /etc/services 설정 적용을 위한 재시작 $ service ssh restart $ sudo reboot 방화벽 활성화 https://nitr0.tistory.com/326 ufw 설치 (Ubuntu 설치 시, 기본으로 포함되어있을 수 있음) 활성화 하지 않음면 기본으로 꺼져있음 $ sudo apt-get install ufw 수정된 port를 허용하고 기본 ssh port인 22번을 제한 ssh 서비스 허용 $ sudo ufw allow <port> $ sudo ufw allow ssh $ sudo ufw deny 22 ufw 활성화 $ sudo ufw enable fail2ban 설치 https://nitr0.tistory.com/328 4. 외부로 port 열기 (port fowarding) ※ 주의: port fowarding을 적용하면 즉시 서버가 외부에 노출되므로 반드시 보안강화를 먼저 진행한 후 port를 열어준다. ...

2023년 3월 24일 · 2 분 · rammie

드디어 걸려버린 COVID-19

코시국 3년 동안 나와 아내는 감기 증상 한번 없었고, 해외 입국이나 밀접접촉 등으로 검사를 했을 때도 한번도 양성으로 나온 적이 없었기 때문에, 우리는 코로나에 안 걸리는 사람이구나 하고 지나가리라 생각했다. 그런데 지난 주 오키나와에 가서 컨디션이 좋지 않았고, 귀국 후 검사를 했는데 나는 결국 양성 판정이 나와버렸다. 아내는 처음엔 음성이었지만, 갈수록 몸 상태가 나빠졌고, 이틀 뒤 결국 아내까지 양성이 나왔다. 그렇게 우리는 여행 직후 일주일 간 자택 격리를 하게 됐다. ...

2023년 3월 19일 · 2 분 · rammie