반응형

SW/리눅스 803

Linux : Ubuntu 20.04 : Redis 설치, 구성 방법, 예제, 명령어

Redis는 공개 소스 메모리 내 키 값 데이터 저장소입니다. 데이터베이스, 캐시 및 메시지 브로커로 사용할 수 있으며 문자열, 해시, 목록, 세트 등과 같은 다양한 데이터 구조를 지원합니다. Redis는 Redis Sentinel을 통해 고가용성과 Redis Cluster를 통해 여러 Redis 노드에 걸친 자동 파티셔닝 기능을 제공합니다. 이 튜토리얼에서는 Ubuntu 20.04에 Redis를 설치하고 구성하는 방법을 설명합니다. Ubuntu 20.04에 Redis를 설치 Ubuntu에 Redis를 설치하는 것은 간단한 프로세스입니다. 기본 Ubuntu 20.04 리포지토리에는 Redis 버전 5.0.x가 포함되어 있습니다. 설치하려면 다음 명령을 루트 또는 sudo 권한이 있는 사용자로 실행하십시오..

SW/리눅스 2022.10.06

Linux : Bash : stderr에서 stdout로 리다이렉트 방법, 예제, 명령어

명령의 출력을 파일로 리디렉션하거나 다른 명령으로 연결할 때 오류 메시지가 화면에 인쇄될 수 있습니다. Bash 및 기타 Linux 셸에서는 프로그램이 실행될 때 세 가지 표준 I/O 스트림을 사용합니다. 각 스트림은 숫자 파일 설명자로 표시됩니다. 0 - stdin, 표준 입력 스트림입니다. 1 - 표준 출력 스트림인 stdout입니다. 2 - stderr, 표준 오류 스트림입니다. 파일 설명자는 열린 파일을 나타내는 숫자일 뿐입니다. 입력 스트림은 일반적으로 키보드를 입력하여 프로그램에 정보를 제공합니다. 프로그램 출력은 표준 입력 스트림으로 이동하고 오류 메시지는 표준 오류 스트림으로 이동합니다. 기본적으로 입력 스트림과 오류 스트림이 모두 화면에 인쇄됩니다. 출력을 리디렉션 리디렉션은 프로그램에서..

SW/리눅스 2022.10.05

Linux : Ubuntu 20.04 : GCC (build-essential) 설치 방법, 예제, 명령어

GCC(GNU 컴파일러 모음)는 C, C++, Object-C, Portran, Ada, Go 및 D 프로그래밍 언어를 위한 컴파일러 및 라이브러리의 모음입니다. 리눅스 커널 및 GNU 도구를 포함한 많은 오픈 소스 프로젝트는 GCC를 사용하여 컴파일됩니다. 이 자료에서는 Ubuntu 20.04에 GCC를 설치하는 방법을 설명합니다. Ubuntu 20.04에 GCC를 설치 기본 Ubuntu 리포지토리에는 GNU 컴파일러 모음, GNU 디버거 및 소프트웨어 컴파일링에 필요한 기타 개발 라이브러리와 도구를 포함하는 "build-esential"이라는 이름의 메타 패키지가 포함되어 있습니다. 개발 도구 패키지를 설치하려면 다음 명령을 루트 또는 sudo 권한이 있는 사용자로 실행하십시오. sudo apt up..

SW/리눅스 2022.10.04

Linux : Ubuntu 20.04 : Vagrant 설치 방법, 예제, 명령어

배란트는 가상 시스템을 구축하고 관리하기 위한 명령줄 도구입니다. 기본적으로 Vagrant는 VirtualBox, Hyper-V 및 Docker 위에 시스템을 프로비저닝할 수 있습니다. Libvirt(KVM), VMware 및 AWS와 같은 다른 제공자는 Vagrant 플러그인 시스템을 통해 설치할 수 있습니다. 일반적으로 개발자는 여러 운영 체제에서 작동하는 개발 환경을 설정하는 데 사용합니다. 이 자료에서는 Ubuntu 20.04 시스템에 Vagrant를 설치하는 방법에 대해 설명합니다. 배그란트의 기본 제공자인 VirtualBox를 사용할 것입니다. Ubuntu에 배그란트를 설치 VirtualBox 위에 가상 머신을 프로비저닝할 것입니다. VirtualBox가 시스템에 설치되어 있지 않은 경우 다음..

SW/리눅스 2022.10.02

Linux : Ubuntu 20.04 : SSH 설정 방법, 예제, 명령어

SSH(Secure Shell)는 클라이언트와 서버 간의 보안 연결에 사용되는 네트워크 프로토콜입니다. 서버와 클라이언트 간의 각 상호 작용은 암호화됩니다. 이 튜토리얼에서는 Ubuntu 시스템에서 SSH를 사용하도록 설정하는 방법을 설명합니다. SSH를 활성화하면 원격으로 시스템에 연결하고 관리 작업을 수행할 수 있습니다. 또한 scp 및 sftp 를 통해 파일을 안전하게 전송할 수 있습니다. Ubuntu에서 SSH를 사용하도록 설정 기본적으로 Ubuntu를 처음 설치할 때 SSH를 통한 원격 액세스는 허용되지 않습니다. Ubuntu에서 SSH를 사용하도록 설정하는 것은 매우 간단합니다. Ubuntu 시스템에 SSH를 설치하고 사용하도록 설정하려면 루트 또는 sudo 권한이 있는 사용자로 다음 단계를 ..

SW/리눅스 2022.10.01

Linux : Bash printf 명령어, 예제, 사용 방법

일반적으로 bash 스크립트를 작성할 때 echo를 사용하여 표준 출력으로 인쇄합니다. echo는 간단한 명령이지만 기능이 제한됩니다. 출력 형식을 보다 세부적으로 제어하려면 printf 명령을 사용합니다. printf 명령은 C printf() 함수와 마찬가지로 인수 형식을 지정하고 인쇄합니다. printf 명령 printf는 Bash와 Zsh, Ksh와 같은 다른 인기 있는 셸에 내장된 셸입니다. 독립 실행형 /usr/bin/printf 바이너리도 있지만 셸 기본 제공 버전이 우선합니다. 우리는 printf의 Bash 빌트인 버전을 다룰 것입니다. printf 명령의 구문은 다음과 같습니다. printf [-v var] format [arguments] -v 옵션은 printf에게 출력을 인쇄하지 말..

SW/리눅스 2022.09.30

Linux : Ubuntu 20.04 : VirtualBox 설치 방법, 예제, 명령어

VirtualBox는 여러 게스트 운영 체제(가상 시스템)를 동시에 실행할 수 있는 오픈 소스 크로스 플랫폼 가상화 소프트웨어입니다. 일반적으로 Virtualbox는 데스크톱 사용자가 테스트 및 개발 환경으로 사용합니다. 이 튜토리얼에서는 Ubuntu 20.04에 VirtualBox를 설치하는 두 가지 방법을 보여 줍니다. 표준 Ubuntu 리포지토리에서 가져옵니다. Oracle 리포지토리에서요. Ubuntu 다중 버스 리포지토리에서 사용할 수 있는 VirtualBox 패키지가 최신 버전이 아닐 수 있습니다. Oracle 리포지토리에는 항상 최신 릴리스 버전이 포함되어 있습니다. Ubuntu 리포지토리에서 VirtualBox를 설치 Ubuntu 저장소에서 VirtualBox를 설치하는 것은 간단한 프로세..

SW/리눅스 2022.09.29

Linux : Ubuntu 20.04 : Docker Compose 설치 방법, 예제, 명령어

도커 작성은 다중 컨테이너 도커 애플리케이션을 정의하고 조정할 수 있는 명령줄 도구입니다. YAML 파일을 사용하여 응용 프로그램의 서비스, 네트워크 및 볼륨을 구성합니다. Comput(구성)을 사용하면 모든 시스템에서 실행할 수 있는 휴대용 응용 프로그램 환경을 정의할 수 있습니다. 구성 환경은 서로 분리되어 단일 호스트에서 동일한 환경의 여러 복사본을 실행할 수 있습니다. 일반적으로 로컬 개발, 단일 호스트 애플리케이션 배포 및 자동 테스트에 사용됩니다. 이 자료에서는 Ubuntu 20.04에 최신 버전의 도커 컴포지트를 설치하는 방법을 설명합니다. 또한 도커 작곡의 기본 개념과 명령에 대해서도 살펴보겠습니다. 필수 구성 요소 Ubuntu 기계에 Docker가 설치되어 있다고 가정합니다. Ubuntu..

SW/리눅스 2022.09.28

Linux : Curl : REST API 요청 방법, 예제, 명령어

응용 프로그램 인터페이스(API)는 소프트웨어 프로그램이 서로 통신할 수 있도록 하는 정의 및 프로토콜 집합입니다. REST라는 용어는 대표 상태 이전을 의미합니다. 웹 서비스를 생성할 때 사용할 제약 조건 집합으로 구성된 아키텍처 스타일입니다. RESTful API는 REST 아키텍처를 따르는 API입니다. 일반적으로 REST API는 HTTP 프로토콜을 사용하여 데이터 및 JSON 형식의 응답을 보내고 검색합니다. 표준 HTTP 방법을 사용하여 API를 통해 리소스를 생성, 보기, 업데이트 또는 삭제할 수 있습니다. RESTful API를 테스트하고 상호 작용하기 위해 HTTP 요청을 할 수 있는 라이브러리 또는 도구를 사용할 수 있습니다. API 요청은 다음과 같은 네 가지 부분으로 구성됩니다. 엔..

SW/리눅스 2022.09.27

Linux : Ubuntu 20.04 : Yarn 설치 방법, 예제, 명령어

Yarn은 npm 패키지의 설치, 업데이트, 구성 및 제거 프로세스를 자동화하는 데 도움이 되는 npm과 호환되는 JavaScript 패키지 관리자입니다. 모든 다운로드 패키지를 캐시하고 작업을 병렬화하여 설치 프로세스 속도를 향상시킵니다. 이 튜토리얼에서는 우분투 20.04에 Yarn을 설치하는 방법을 설명합니다. 기본 Yarn 명령어와 옵션도 검토하겠습니다. Ubuntu에 Yarn을 설치 우분투에 Yarn을 설치하는 것은 매우 간단합니다. 공식 Yarn 저장소를 활성화하고 저장소 GPG 키를 가져온 후 패키지를 설치하겠습니다. 저장소는 일관되게 유지 관리되며 최신 버전을 제공합니다. 다음 명령을 실행하여 리포지토리의 GPG 키를 가져오고 Yarn APT 리포지토리를 시스템에 추가합니다. curl -s..

SW/리눅스 2022.09.26

Linux : Ubuntu 20.04 : Tomcat 9 설치 방법, 예제, 명령어

이 튜토리얼에서는 Ubuntu 20.04에 Tomcat 9를 설치하고 구성하는 방법을 설명합니다. Apache Tomcat은 오픈 소스 웹 서버 및 Java 서블릿 컨테이너입니다. Java 기반 웹 사이트 및 응용 프로그램을 구축하는 데 가장 많이 사용되는 선택 중 하나입니다. Tomcat은 가볍고 사용하기 쉬우며 강력한 애드온 생태계를 갖추고 있습니다. Java를 설치 Tomcat 9를 사용하려면 Java SE 8 이상이 시스템에 설치되어 있어야 합니다. 자바 플랫폼의 오픈 소스 구현체인 OpenJDK 11을 설치하겠습니다. 다음 명령을 루트 또는 sudo 권한이나 루트가 있는 사용자로 실행하여 패키지 인덱스를 업데이트하고 OpenJDK 11 JDK 패키지를 설치하십시오. sudo apt update ..

SW/리눅스 2022.09.25

Linux : Ubuntu 20.04 : Ruby 설치 방법, 예제, 명령어

루비는 오늘날 가장 인기 있는 프로그래밍 언어 중 하나입니다. 고급 구문을 가지고 있으며 단순성과 생산성에 초점을 맞추고 있습니다. 루비는 강력한 Ruby on Rails 프레임워크 뒤에 있는 언어입니다. 이 튜토리얼에서는 Ubuntu 20.04에 Ruby를 설치하는 세 가지 방법을 보여줍니다. 표준 Ubuntu 리포지토리에서 가져옵니다. 이 방법은 Ubuntu에 Ruby를 설치하는 가장 쉬운 방법이며 대부분의 사용 사례에 충분합니다. Ubuntu 저장소에 포함된 버전은 2.7.0입니다. Rbenv를 사용합니다. 동일한 컴퓨터에 여러 Ruby 버전을 설치할 수 있는 스크립트입니다. RVM(ruby enVironment manager)을 사용합니다. 여러 개의 루비 버전을 설치, 관리 및 작업할 수 있도록..

SW/리눅스 2022.09.24

Linux : Ubuntu 20.04 : Xrdp Server 설치 방법, 예제, 명령어 (원격 데스크톱)

Xrdp는 원격 시스템을 그래픽으로 제어할 수 있는 Microsoft RDP(Remote Desktop Protocol)의 오픈 소스 구현체입니다. RDP를 사용하면 원격 시스템에 로그인하고 로컬 시스템에 로그인한 경우와 마찬가지로 실제 데스크톱 세션을 생성할 수 있습니다. 이 튜토리얼에서는 Ubuntu 20.04에 Xrdp 서버를 설치하고 구성하는 방법에 대해 설명합니다. 데스크톱 환경을 설치 Ubuntu 서버는 명령줄에서 관리되며 기본적으로 데스크톱 환경이 설치되어 있지 않습니다. 데스크톱 버전의 Ubuntu를 실행하는 경우 이 단계를 건너뜁니다. 우분투 저장소에서는 다양한 데스크톱 환경을 선택할 수 있습니다. 한 가지 옵션은 Ubuntu 20.04의 기본 데스크톱 환경인 Gnome을 설치하는 것입니..

SW/리눅스 2022.09.23

Linux : Ubuntu 20.04 : Docker 설치 방법, 예제, 명령어

Docker는 애플리케이션을 사실상 어디서나 실행할 수 있는 휴대용 컨테이너로 신속하게 구축, 테스트 및 배포할 수 있는 오픈 소스 컨테이너화 플랫폼입니다. 컨테이너는 단일 응용 프로그램의 런타임을 나타내며 소프트웨어가 실행하는 데 필요한 모든 것을 포함합니다. Docker는 현대 소프트웨어 개발과 DevOps의 지속적인 통합 및 배치 파이프라인의 필수적인 부분입니다. 이 튜토리얼에서는 Ubuntu 20.04 시스템에 Docker를 설치하는 방법에 대해 설명합니다. Docker는 표준 Ubuntu 20.04 리포지토리에서 설치할 수 있지만 최신 버전이 아닐 수도 있습니다. 공식 도커의 창고에서 최신 도커 패키지를 설치할 것입니다. Ubuntu 20.04에 도커를 설치 Ubuntu에 Docker를 설치하는..

SW/리눅스 2022.09.22

Linux : Ubuntu 20.04 : PostgreSQL 설치 방법, 예제, 명령어

PostgreSQL 또는 Postgres는 내결함성 환경이나 복잡한 애플리케이션을 구축할 수 있는 많은 고급 기능을 갖춘 오픈 소스 범용 객체 관계형 데이터베이스 관리 시스템입니다. 이 가이드에서는 PostgreSQL를 설치하는 방법을 설명합니다.Ubuntu 20.04의 SQL 데이터베이스 서버에서 PostgreSQL 데이터베이스 관리의 기본 사항을 살펴봅니다. 필수 구성 요소 패키지를 설치하려면 루트 또는 sudo 권한이 있는 사용자로 로그인해야 합니다. PostgreSQL on Ubuntu 설치 이 기사를 쓸 당시 PostgreSQL의 최신 버전은 다음과 같습니다. 공식 Ubuntu 리포지토리에서 사용할 수 있는 SQL은 PostgreSQL 버전 10.4입니다. 다음 명령을 실행하여 PostgreSQ..

SW/리눅스 2022.09.21

Linux : 디스크 파티션 생성 방법 : Fdisk 명령어, 예제, 사용 방법

새로운 SSD나 하드 디스크를 설치한 후 가장 먼저 해야 할 일은 파티션 분할입니다. 드라이브를 포맷하고 드라이브에 파일을 저장하려면 적어도 하나의 파티션이 있어야 합니다. Linux에서는 파티션을 만드는 데 사용할 수 있는 몇 가지 도구가 있으며, 가장 일반적으로 사용되는 도구는 fdisk입니다. 이 글에서는 fdisk 명령에 대해 알아보겠습니다. fdisk는 하드 디스크에서 파티션 테이블을 생성하고 조작할 수 있는 메뉴 기반 명령줄 유틸리티입니다. fdisk는 위험한 도구이므로 매우 주의하여 사용해야 합니다. 루트 또는 sudo 권한이 있는 사용자만 파티션 테이블을 조작할 수 있습니다. 파티션을 나열 장치의 파티션 테이블을 나열하려면 fdisk 명령을 -l 옵션과 함께 호출한 다음 장치 이름을 입력하..

SW/리눅스 2022.09.20

Linux : Ubuntu 20.04 : MariaDB 설치, 방법, 예제, 명령어

MariaDB는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 원래 MySQL의 이전 버전과 호환되는 이진 드롭인을 대체하기 위해 설계되었습니다. MariaDB는 MySQL의 초기 개발자와 오픈 소스 커뮤니티에 의해 개발 및 유지 관리됩니다. 이 안내서에서는 및 MariaDB를 Ubuntu 20.04에 설치하는 방법을 설명합니다. 필수 구성 요소 Ubuntu 서버에 루트 또는 sudo 사용 권한이 있는 사용자로 관리 액세스 권한을 가지고 있다고 가정합니다. Ubuntu에 MariaDB를 설치 이 문서를 작성할 당시 Ubuntu의 리포지토리에서 사용할 수 있는 최신 MariaDB 버전은 버전 10.3입니다. 설치하려면 다음 명령을 실행합니다. sudo apt update sudo apt install ..

SW/리눅스 2022.09.19

Linux : Ubuntu 20.04 : Webmin 설치 방법, 예제, 명령어

Webmin은 리눅스 서버를 관리하기 위한 공개 소스 웹 제어판입니다. 시스템 사용자, 그룹, 디스크 할당량을 관리하고 웹, ssh, ftp, 전자 메일 및 데이터베이스 서버를 설치 및 구성할 수 있습니다. Webmin 을 사용하면 웹 브라우저를 통해 시스템의 거의 모든 측면을 구성할 수 있습니다. 이 안내서에서는 Ubuntu 20.04 서버에 Webmin을 설치하는 방법을 설명합니다. 필수 구성 요소 Ubuntu 서버에 루트 또는 sudo 사용 권한이 있는 사용자로 관리 액세스 권한을 가지고 있다고 가정합니다. Ubuntu에 Webmin을 설치 Webmin은 표준 Ubuntu 리포지토리에 포함되어 있지 않습니다. 설치는 꽤 간단한 과정입니다. Webmin 저장소를 활성화하고 apt 와 함께 패키지를 설..

SW/리눅스 2022.09.18

Linux : CentOS 8 : WireGuard VPN 설정 방법, 예제, 명령어

와이어가드는 최신 암호화 기술을 갖춘 단순하고 현대적인 VPN(Virtual Private Network)입니다. IPsec 및 OpenVPN과 같은 유사한 다른 솔루션보다 빠르고 구성하기 쉬우며 성능이 뛰어납니다. WirGuard는 교차 플랫폼으로 Linux, Windows, Android 및 macOS를 포함한 거의 모든 곳에서 실행할 수 있습니다. Wireguard는 클라이언트-서버 모델을 기반으로 하지 않는 피어 투 피어 VPN입니다. 피어의 구성에 따라 피어는 기존 서버 또는 클라이언트로 작동할 수 있습니다. WirGuard는 터널로 작동하는 각 피어 장치에서 네트워크 인터페이스를 만드는 방식으로 작동합니다. 피어는 SSH 모델을 모방하여 공개 키를 교환 및 검증하여 서로를 인증합니다. 공개 키..

SW/리눅스 2022.09.17

Linux : Ubuntu 20.04 : Zoom 설치 방법, 예제, 명령어

줌(Zoom)은 클라우드 화상회의, 실시간 메시징 및 콘텐츠 공유를 통합하는 사용하기 쉬운 커뮤니케이션 플랫폼입니다. 확대/축소를 사용하여 웨비나를 주최하고, 온라인 회의를 구성하며, 회의실을 만들 수 있습니다. 이 안내서에서는 Ubuntu 20.04에 Zoom on Ubuntu를 설치하는 방법을 설명합니다. Kubuntu, Linux Mint 및 Elementary OS를 포함한 모든 Debian 기반 배포에 동일한 지침이 적용됩니다. Ubuntu에 Zoom을 설치 확대/축소는 공개 소스 응용 프로그램이 아니며 Ubuntu 리포지토리에 포함되어 있지 않습니다. APT 저장소에서 Zoom을 설치하겠습니다. Ubuntu 시스템에 Zoom을 설치하려면 루트 또는 sudo 권한이 있는 사용자로 다음 단계를 수..

SW/리눅스 2022.09.16
반응형