본문 바로가기

리눅스

(35)
가족 홈서버[1] - 네트워크망 구성하기 안녕하세요. 오늘은 오랜만에 홈서버로 돌아왔습니다. 1. 개요 홈서버를 만들어야겠다고 생각하게 된 계기는 다음과 같습니다. 어느날 가족이 휴대폰의 사진을 백업하고 싶다며 SD카드 추천을 부탁하더군요. 하지만 곧 이사를 하게되고, 새로운 컴퓨터를 구매할 예정이라 오래된 컴퓨터 한 대가 남게 되는데 제가 그걸로 NAS를 만들어주겠다고 하면서 홈서버 에 대한 고민을 시작하게 되었습니다. 단순히 SD카드를 구매하는 것이 아니라 거창하게 가족들을 위한 홈서버를 만들려는 이유는 다음과 같습니다. 집에 있는 PC간에 자료를 손쉽게 공유할 수 있고, 네트워크에 프린터를 1대 물려서 방에서도 거실에 있는 프린터를 사용할 수 있기 때문입니다. 마지막으로 영상이나 사진 같은 미디어자료를 TV나 컴퓨터, 휴대폰으로 자유롭게 ..
WSL2[5] - Webmin설치하기 안녕하세요. 오늘은 WSL2의 우분투에 Webmin을 설치해보겠습니다. Webmin은 원격 서버 모니터링 프로그램으로써 자체 웹서버를 갖고 있어서 별도의 웹서버 프로그램 설치 없이도 가볍게 웹접속이 가능합니다. 이런식으로 시스템 정보를 대시보드 형태로 표시해줄 수 있으며 다양한 서버 관리기능을 지원합니다. 1. 설치하기 #저장소 등록하기 sudo nano /etc/apt/sources.list #아래 텍스트를 최하단에 입력해주세요. deb http://download.webmin.com/download/repository sarge contrib #키 등록하기 wget http://www.webmin.com/jcameron-key.asc sudo apt-key add jcameron-key.asc #패키..
WSL2[4] - SSH 접속하기 안녕하세요. 오늘은 WSL2의 우분투에서 SSH를 사용해보겠습니다. WSL2에 올린 우분투는 기존에 SSH를 설치하던 방식으로는 SSH를 사용하실 수 없습니다. 조금 복잡하지만 다음 명령어들을 잘 따라와주세요. 1. ssh서버 설치하기 #패키지 업데이트하기 sudo apt update #SSH서버 설치하기 sudo apt install openssh-server #ssh셋팅하기 sudo systemctl enable ssh #ip주소 확인하기 sudo apt install net-tools ifconfig #호스트키 생성 sudo ssh-keygen -A #비밀번호 인증방식 사용 sudo nano /etc/ssh/sshd_config #다음 내용을 수정합니다. PasswordAuthentication n..
우분투[9] - SSH 설치하기 안녕하세요. 오늘은 우분투에 SSH서버를 설치해보겠습니다. SSH는 터미널로 리눅스를 원격접속 할 수 있도록 해주는 소프트웨어입니다. 이런 느낌으로 리눅스를 컨트롤 할 수 있습니다. 그래픽 환경을 사용할 수 없다는 점에서 복잡하고 어렵게 느껴지실 수 있지만 간단한 설정을 해야한다거나 그래픽 인터페이스로 원격접속할 수 없는 상황에서는 상당히 유용하게 사용할 수 있으니 사용방법을 알아두시면 좋을 것 같습니다. 덧붙여, SSH권한을 얻게되면 해당 시스템을 마음대로 다룰 수 있다는 뜻이므로 보안 설정에 신경 써주시고, 사용하지 않을때는 SSH를 꺼두는 것도 좋은 방법입니다. 제 경우는 별도로 포트포워딩을 하지 않고 내부망에서만 접속할 수 있도록 설정할 예정입니다. 1. SSH 설치하기 아래 명령어를 순서대로 입..
우분투[8] - 마인크래프트 24시간 서버 만들기 안녕하세요. 오늘은 리눅스에 마인크래프트 베드락 서버를 구축해보겠습니다. 1. 개요 마인크래프트는 방대한 맵크기를 자랑하는 오픈월드 생존 게임입니다. 무한대에 가까운 자유도를 바탕으로 광물을 채취해 무기와 도구를 제작하고 농사를 짓거나 가축을 길러 자급자족 하는 등 현대 사회에서 직접 경험하기 힘든 1차 산업을 가상으로 접해볼 수 있습니다. 특히 친구들과 함께 집을 짓고 새로운 지형을 탐험하는 등 다양한 컨텐츠를 갖고있습니다. 저도 이번에 친구들과 마인크래프트를 하면서 24시간 열려있는 우리들을 위한 게임 서버가 있으면 좋겠다고 생각하여 직접 서버를 구축해보았습니다. 2. 주의사항 기본적으로 마인크래프트는 자바 에디션과 베드락 에디션으로 나뉘어집니다. 버전이 나뉘어진 만큼 각 버전의 사용자들은 함께 게임..
우분투[7] - 도커 설치하기 안녕하세요. 오늘은 우분투에 도커를 설치해보도록 하겠습니다. 1. 개요 리눅스에서는 대부분의 작업을 글자투성이 터미널에 의존하기 때문에 윈도우에 익숙하신 분들이 리눅스에 적응하지 못하는 가장 큰 이유로 작용합니다. 리눅스를 좀 만져보셨다면 PHP와 MariaDB, Apache를 설치해보셨을텐데 이러한 어플리케이션을 서치할때도 여러줄의 명령어를 입력하여야 합니다. 또한 각 어플리케이션을 정상적으로 구동하기 위해 필요한 환경을 미리 구축해주어야 합니다. 안그래도 명령어로 가득한 리눅스인데 필요한 어플리케잇녀을 설치하기 위해 또 명령어를 입력하게 되면 너무 복잡하고 어렵게 느껴질 수 밖에 없습니다. 또한 이런 명령어가 단순히 몇개의 단어로만 이루어져 있는게 아니기때문에 매번 구글링 하여 명령어를 복사, 붙여넣..
WSL2[3] - 데스크탑 환경 설치하고 VNC로 접속하기 안녕하세요. 오늘은 WSL2에 우분투 데스크탑을 설치하고, VNC를 이용하여 원격 접속해 보겠습니다. 1. VNC란? VNC는 다른 컴퓨터를 원격으로 제어할 수 있는 소프트웨어입니다. WSL2에 우분투를 설치하였을때, 터미널 환경에서만 우분투를 사용할 수 있었지만, 데스크탑 환경을 설치하고 VNC를 활용하면 WSL2에 설치한 우분투도 데스크탑처럼 사용할 수 있게 됩니다. 2. 우분투 데스크탑 설치하기 우선 다음 명령어를 입력하여 우분투를 업데이트해줍니다. sudo apt update && sudo apt upgrade 다음 명령어를 입력하여 우분투 데스크탑을 설치해줍니다. sudo apt-get install ubuntu-desktop 시간이 좀 오래 걸리니 기다려주세요. 3. VNC 설치하기 VNC를 ..
WSL2[2] - Docker 설치하기 안녕하세요. 오늘은 WSL2를 활용하여 도커를 설치해보겠습니다. 1. 도커란? 도커는 쉽게 말해서 특정 프로그램을 구동하기 위해 독립적인 가상환경을 구성해주는 소프트웨어입니다. 완전히 독립된 환경에서 프로세스를 실행할 수 있으므로, 개발환경 구성 및 소프트웨어 배포까지 편리하게 만들어줄 수 있는 아주 유용한 도구입니다. 2. 도커 설치하기 우선 아래 링크로 접속합니다. hub.docker.com/editions/community/docker-ce-desktop-windows Docker Desktop for Windows - Docker Hub Docker Desktop for Windows Docker Desktop for Windows is Docker designed to run on Windows..