본문 바로가기

ubuntu

[자작NAS] 우분투 서버에 Docker로 WireGuard 설치 WireGuard는 빠른 속도와 간편한 설정을 지원하는 VPN입니다. OpenVPN이나 IPsec보다 더 빠른 속도와 안정성을 보장하도록 만들어진 VPN입니다. 또한 WireGuard는 리눅스 커널 5.6 이후 버전부터는 기본적으로 커널에 포함되어 있습니다. 빠른 성능과 간편한 연결을 제공하는 WireGuard 설치 방법을 알아보겠습니다. 1. WireGuard 설치 먼저 설정 파일을 저장할 디렉터리를 생성합니다. sudo mkdir -p /data/wireguard/config 그리고 linuxserver/wireguard 이미지로 컨테이너를 생성합니다. sudo docker create \ --name=wireguard \ --cap-add=NET_ADMIN \ --cap-add=SYS_MODULE .. 더보기
Windows 10 WSL 2에서 리눅스 GUI 프로그램 실행하기 Windows 10 2004 업데이트에 WSL 2(Windows Subsystem for Linux 2)이 포함되었습니다. WSL 2를 설치하는 방법은 아래 링크에서 확인 가능합니다. 2020/07/07 - [Windows/Tip&Tech] - Windows 10 2004에서 WSL 2 활성화 Windows 10 2004에서 WSL 2 활성화 Windows 10 2004 업데이트로 WSL 2(Windows Subsystem for Linux 2)가 사용 가능합니다. 기존 WSL보다 나은 성능과 GPU 연산 지원 등이 새롭게 추가되었습니다. 또한 리눅스 GUI 프로그램도 구동이 가능해지는 등.. psychoria.tistory.com WSL 2에서 리눅스 GUI 프로그램을 실행하는 것이 가능합니다. 다양한.. 더보기
[자작NAS] 우분투 서버에 Docker로 NextCloud 설치 NextCloud는 파일을 보관하고 원격에서 접근할 수 있게 해주는 파일 호스팅 서비스입니다. 구글 드라이브나 드랍박스와 유사한 서비스를 직접 설치해서 사용하는 형태입니다. Docker를 통해 NextCloud를 설치하는 방법을 알아보겠습니다. NextCloud는 DockerHub에 정식 이미지가 등록되어 있습니다. https://hub.docker.com/_/nextcloud nextcloud - Docker Hub Supported tags and respective Dockerfile links 15.0.13-apache, 15.0-apache, 15-apache, 15.0.13, 15.0, 15 15.0.13-fpm-alpine, 15.0-fpm-alpine, 15-fpm-alpine 15.0.1.. 더보기
[자작NAS] 우분투 서버에 Docker로 OpenVPN-AS 설치 VPN(Virtual Private Network)은 다양한 용도로 활용됩니다. 먼저 해외의 IP를 차단하는 쇼핑몰 사이트 등에 접속하기 위해 사용할 수 있습니다. 혹은 공유기 내부를 외부에서 접속할 때 VPN 연결만 허용하게 해서 보안을 강화할 수 있습니다. OpenVPN은 오픈소스 VPN으로 직접 설치해서 사용이 가능한 VPN입니다. OpenVPN-AS(OpenVPN Access Server)는 OpenVPN에 GUI를 통한 다양한 추가 기능을 제공합니다. 기본적으로 최대 2대의 기기의 동시 접속이 가능하며 그 이상의 동시 접속은 유료입니다. Docker로 OpenVPN-AS를 동작시키는 방법을 알아보겠습니다. 먼저 아래 명령어로 외부로 나가는 네트워크 인터페이스의 이름을 획득합니다. ifconfig.. 더보기
[Ubuntu] VMware에 우분투 서버 20.04 설치 방법 최근 우분투 서버 20.04 LTS 버전이 출시되었습니다. LTS(Long Term Support)는 매 짝수해에 2년마다 출시되는 장기 지원 버전입니다. 최신 우분투 서버 20.04 LTS 버전을 VMware에 설치하는 과정을 살펴보겠습니다. 1. VMware에 VM 생성 먼저 최신 이미지는 아래 링크에서 다운로드 가능합니다. https://ubuntu.com/download/server Download Ubuntu Server | Download | Ubuntu Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things. ubu.. 더보기
[Ubuntu] 우분투 스왑 파일(swapfile) 생성 및 삭제 PC의 메모리는 일반적으로 8~32 GB 사이를 사용합니다. 메모리가 부족한 경우 메모리의 일부 내용을 디스크로 스왑(Swap)하게 됩니다. Windows의 가상 메모리와 같이 디스크의 일부를 메모리처럼 사용하게 됩니다. 여기서는 스왑 중 스왑 파일을 생성하는 방법과 삭제 방법을 알아보겠습니다. 1. 스왑 파일/파티션 존재 여부 확인 스왑 파일 생성 전에 스왑 파일이나 스왑 파티션이 존재하는지 먼저 확인합니다. sudo free -m 그리고 아래의 명령어를 입력해서 swap 관련한 내용이 보이지 않으면 스왑이 설정되지 않은 것입니다. sudo swapon -s 만약 두 명령어 모두 swap 관련이 보이지 않으면 아래 명령어로 생성합니다. 2. 스왑 파일(swapfile) 생성 먼저 스왑 용도로 사용할 파.. 더보기
[Ubuntu] 우분투에서 유저 추가하기 우분투를 사용하다 보면 유저를 추가해야 하는 경우가 생깁니다. 유저를 추가하고 싶을 때 adduser 명령어를 사용합니다. 사용법은 간단한데 adduser [사용자명] 형식으로 입력하면 됩니다. sudo adduser newuser root 권한으로 실행하기 위해 다음과 같이 비밀번호를 묻는 경우 현재 계정의 비밀번호를 입력합니다. [sudo] password for 현재 유저: 생성할 유저를 위한 그룹과 홈 디렉토리가 먼저 생성됩니다. 그 이후에 사용할 비밀번호를 입력하면 됩니다. 비밀번호는 동일하게 2번을 입력하면 됩니다. 다음으로 몇 가지 개인정보를 입력하면 되는데 입력하고 싶지 않으면 엔터를 누릅니다. 마지막으로 Y를 눌러서 정보가 정확하다고 답변하면 유저가 생성됩니다. 새로 생성한 계정으로 su.. 더보기
[Ubuntu] 우분투 버전 및 커널 버전 확인 우분투는 다양한 명령어를 통해 버전을 확인할 수 있습니다. 배포되는 날짜로 구분되는 버전은 물론이고 커널 버전 역시 확인 가능합니다. 기본적으로 lsb_release 명령어를 통해 확인이 가능합니다. lsb_release -a 다양한 옵션을 지원하는데 -a를 입력하면 모든 정보를 확인할 수 있습니다. OS가 Ubuntu라는 것과 배포판 버전은 물론이고 코드네임까지 표시가 됩니다. 다음으로 /etc/issue 파일을 화면에 출력해서 정보를 얻을 수 있습니다. cat /etc/issue 다만 lsb_release보다 적은 정보를 표시해주는 것을 확인할 수 있습니다. /etc 내부에는 우분투의 버전 정보를 담은 lsb-release와 os-release 파일이 존재합니다. 해당 파일들의 내용을 출력해서 정보를.. 더보기