반응형

SW/리눅스 803

Ubuntu 18.04 : 도커를 설치, 사용 방법, 예제, 명령어

도커는 가상 어디에서나 실행할 수 있는 휴대용 자급자족 컨테이너로서 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 컨테이너화 기술입니다. Docker는 컨테이너 배치의 사실상의 표준이 되었으며, DevOps 엔지니어 및 이들의 지속적인 통합 및 제공 파이프라인에 필수적인 도구입니다. Ubuntu 18.04 기계에 Docker를 설치하고 기본 Docker 개념과 명령을 살펴보는 방법에 대해 설명합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. 이 튜토리얼의 모든 명령은 루트 사용자가 아닌 사용자로 실행되어야 합니다. Ubuntu에 Docker 설치 Docker 설치 패키지는 공식 Ubuntu 18.04 저장소에서 사용할 수 있지만 항상 ..

SW/리눅스 2020.11.01

Linux : 암호 없이 SSH Login : 설정하는 방법, 예제, 명령어

SSH(Secure Shell)는 클라이언트와 서버 간의 보안 연결에 사용되는 암호화 네트워크 프로토콜로, 다양한 인증 메커니즘을 지원합니다. 가장 많이 사용되는 두 가지 메커니즘은 암호 기반 인증과 공용 키 기반 인증입니다. SSH 키 기반 인증을 설정하는 방법과 암호를 입력하지 않고 Linux 서버에 연결하는 방법에 대해 설명합니다. SSH 무암호 로그인 설정 Linux에서 암호 없는 SSH 로그인을 설정하려면 공용 인증 키를 생성하여 원격 호스트 ~/.ssh/authorized_keys 파일에 추가하기만 하면 됩니다. 다음 단계에서는 암호가 없는 SSH 로그인을 구성하는 프로세스에 대해 설명합니다. 01. 기존 SSH 키 쌍을 확인합니다. 새 SSH 키 쌍을 생성하기 전에 먼저 기존 키를 덮어쓰지 ..

SW/리눅스 2020.10.30

Linux : 커맨드창에서 파일 찾는 방법, 예제, 명령어

find 명령은 리눅스 시스템 관리자에서 가장 강력한 도구 중 하나입니다. 지정된 표현식에 따라 디렉토리 계층의 파일 및 디렉토리를 검색하며 일치하는 각 파일에 대해 사용자 지정 작업을 수행할 수 있습니다. find 명령을 사용하여 권한, 유형, 날짜, 소유권, 크기 등을 기준으로 파일과 디렉터리를 검색할 수 있습니다. 그것은 또한 grep이나 sed와 같은 다른 도구들과 함께 사용될 수 있습니다. Linux에서 명령 구문 찾기 find 명령어의 일반 구문은 다음과 같습니다. find [options] [path...] [expression] • 옵션 속성은 심볼 링크, 디버깅 옵션 및 최적화 방법의 처리를 제어합니다. • 경로 속성은 find가 파일을 검색할 시작 디렉토리를 정의합니다. • 표현식 속성..

SW/리눅스 2020.10.29

Linux : Screen 사용하는 방법, 예제, 명령어

원격 시스템에서 장시간 실행되는 작업을 수행하다가 갑자기 연결이 끊기고 SSH 세션이 종료되고 작업이 손실되는 상황에 직면한 적이 있습니다. 모두에게 어느 순간 그런 일이 일어날 수 있습니다. 다행히 스크린이라는 유틸리티가 있어서 세션을 재개할 수 있습니다. 개요 화면 또는 GNU 화면은 터미널 멀티플렉서입니다. 즉, 화면 세션을 시작한 다음 해당 세션 내에서 원하는 수의 창(가상 터미널)을 열 수 있습니다. 화면에서 실행 중인 프로세스는 연결이 끊어져도 창이 표시되지 않을 때 계속 실행됩니다. Linux GNU screen 설치 요즘 대부분의 Linux 디스트로는 스크린 패키지가 미리 설치되어 있습니다. 다음을 입력하여 시스템에 설치되어 있는지 확인할 수 있습니다. screen --version # S..

SW/리눅스 2020.10.28

Ubuntu 18.04 : GO 설치하는 방법, 예제, 구현

GO는 구글이 만든 현대 오픈소스 프로그래밍 언어이다. Kubernetes, Docker, Grafana를 포함한 많은 인기 있는 응용프로그램이 Go로 작성되었습니다. 이 튜토리얼은 Ubuntu 18.04 컴퓨터에서 Go를 다운로드하고 설치하는 단계를 안내합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. Ubuntu에 Go 설치 다음 단계에 따라 Ubuntu 18.04에 Go on Ubuntu를 설치합니다. 1. Go tarball 다운로드 이 글을 쓸 당시 GO의 최신 안정판은 버전 1.13입니다. 타르볼을 다운로드하기 전에 공식 이동 다운로드 페이지를 방문하여 사용 가능한 새 버전이 있는지 확인합니다. GO 바이너리를 다운로드하려면 wget ..

SW/리눅스 2020.10.27

Ubuntu 18.04 : GitLab 설치, 구성하는 방법, 예제, 명령어

GitLab은 wiki, 이슈 관리, 코드 검토, 모니터링, 지속적인 통합 및 구축 등 Ruby로 작성된 웹 기반 오픈 소스 Git 저장소 관리자입니다. 이를 통해 개발자는 프로젝트를 생성, 검토 및 배포할 수 있습니다. GitLab에는 CE(Community Edition), EE(Enterprise Edition) 및 GitLab 호스팅 버전의 세 가지 버전이 있습니다. GitLab은 GitHub에서 벗어나고 싶을 때 가장 많이 선택하는 옵션입니다. GitHub를 비롯한 여러 소스에서 프로젝트 및 문제를 가져올 수 있으므로 마이그레이션 프로세스가 번거롭지 않습니다. GitLab 인터페이스는 사용자 경험 및 기능 면에서 GitHub에 가깝고 설계가 우수하며 깨끗하며 직관적입니다. 필요한 사용 사례에 따..

SW/리눅스 2020.10.26

Debian 9 : Tomcat 8.5 설치하는 방법, 예제, 구현

Apache Tomcat은 Java Servlet, JavaServer Pages, Java Expression Language 및 Java WebSocket 기술을 지원하는 오픈 소스 애플리케이션 서버입니다. 오늘날 세계에서 가장 널리 사용되는 응용 프로그램 및 웹 서버 중 하나입니다. Debian 9에 Apache Tomcat 8.5를 설치하고 Tomcat 웹 관리 인터페이스를 구성하는 방법을 보여 줍니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. wget 유틸리티를 사용하여 Tomcat zip 파일을 다운로드하고 unzip으로 다운로드한 아카이브를 추출합니다. 시스템에 이러한 유틸리티가 설치되어 있지 않은 경우 다음을 입력하여 유틸리티를 수..

SW/리눅스 2020.10.25

Ubuntu 18.04 : 호스트네임 설정하는 방법, 예제, 명령어

Ubuntu 18.04 시스템에서 호스트 이름을 변경하는 과정을 안내합니다. 호스트 이름은 Ubuntu 운영 체제가 설치되거나 가상 시스템을 회전하는 경우 시작할 때 인스턴스에 동적으로 할당될 때 설정됩니다. 이 가이드에 설명된 방법은 시스템을 다시 시작할 필요 없이 작동합니다. 이 튜토리얼은 Ubuntu 18.04에 대해 작성되었지만 Linux Mint 및 Firmary OS를 포함한 Ubuntu 16.04 및 Ubuntu 기반 배포에도 동일한 지침이 적용됩니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. 호스트 이름은 네트워크에서 시스템을 식별하는 레이블입니다. 동일한 네트워크의 서로 다른 두 컴퓨터에서 동일한 호스트 이름을 사용하면 안 됩니다..

SW/리눅스 2020.10.24

Ubuntu 18.04 : UFW로 방화벽 설정하는 방법, 예제, 명령어

방화벽은 전체 시스템 보안에서 가장 중요한 요소 중 하나입니다. 기본적으로 Ubuntu에는 UFW(복제되지 않은 방화벽)라는 방화벽 구성 도구가 함께 제공됩니다. UFW는 IPTables 방화벽 규칙을 관리하기 위한 사용자 친화적인 프런트 엔드이며, 주된 목표는 IPT를 보다 쉽게 관리하거나 이름이 복잡하지 않게 하는 것입니다. 필수 구성 요소 시작하기 전에 sudo 권한을 가진 사용자 계정 또는 루트 사용자 계정으로 서버에 로그인했는지 확인합니다. 가장 좋은 방법은 루트 대신 sudo 사용자로 관리 명령을 실행하는 것입니다. Ubuntu 시스템에 sudo 사용자가 없는 경우 이전 포스팅에 따라 sudo 사용자를 만들 수 있습니다. UFW를설치 Ubuntu 18.04에 복잡하지 않은 방화벽을 기본적으로 ..

SW/리눅스 2020.10.23

CentOS 7 : Python 3 설치하는 방법, 예제, 명령어

Python 3을 CentOS 7에 설치하는 방법을 안내합니다. 배포 기본 Python 버전 2.7과 함께 SCL(소프트웨어 컬렉션)을 사용하는 시스템입니다. 또한 Python 가상 환경을 생성하는 방법도 알려드리겠습니다. 파이썬은 세계에서 가장 인기 있는 프로그래밍 언어 중 하나입니다. Python은 간단하고 배우기 쉬운 구문으로 초보자와 숙련된 개발자에게 매우 적합합니다. Python은 꽤 다재다능한 프로그래밍 언어이다. 원하는 거의 모든 작업을 수행하고, 작은 스크립트를 작성하고, 게임을 만들고, 웹 사이트를 개발하고, 머신러닝 알고리즘을 만들고, 데이터를 분석하는 데 사용할 수 있습니다. YouTube, DropBox, Reddit, Quora, Instagram, Pinterrest를 포함한 많..

SW/리눅스 2020.10.22

CentOS 7 : pip 설치하는 방법, 예제, 명령어

Pip은 Python Package Index(Python Package Index)와 같이 Python에서 작성된 소프트웨어 패키지의 설치 및 관리를 단순화하는 패키지 관리 시스템입니다. Pip은 CentOS 7에 기본적으로 설치되지 않습니다. 하지만 설치는 매우 간단합니다. 이번 포스팅에서는 Python pip을 CentOS 7에 설치하는 데 필요한 단계를 살펴보겠습니다. ym 패키지 관리자를 사용하는 pip으로 Python 패키지를 설치하고 관리하는 기본적인 방법에 대해 다룹니다. Python 모듈을 전체적으로 설치할 때는 CentOS 7에서 제대로 작동하도록 테스트되었으므로 ym을 사용하여 제공된 배포용 Python 모듈을 설치하는 것이 좋습니다. pip을 사용하여 Python 모듈용 rpm 패키..

SW/리눅스 2020.10.21

Ubuntu 18.04 : Drupal 설치하는 방법, 예제, 명령어

Drupal은 전세계에서 가장 인기 있는 오픈 소스 CMS 플랫폼 중 하나입니다. 그것은 PHP로 쓰여져 있고 작은 개인 블로그에서부터 대규모 기업, 정치, 정부 사이트에 이르기까지 다양한 종류의 웹사이트를 만드는 데 사용될 수 있습니다. 우분투 18.04에 Drupal 8.6을 설치하는 방법을 알아보겠습니다. Drupal을 설치하는 방법은 여러 가지가 있습니다. Drupal 프로젝트에 대한 작곡가 템플릿을 사용하여 Drupal 8.6을 설치하는 데 필요한 단계를 다룹니다. Nginx를 웹 서버로, 최신 PHP 7.2 및 MySQL/MariaDB를 데이터베이스 서버로 사용할 예정입니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인합니다. 공용 서버 IP를 가리키는 ..

SW/리눅스 2020.10.19

Ubuntu 18.04 : Node.js, npm 설치 방법, 예제, 명령어

Node.js는 JavaScript 코드의 서버측 실행을 허용하는 오픈 소스 교차 플랫폼 JavaScript 런타임 환경입니다. 즉, 웹 브라우저를 사용하지 않고 컴퓨터에서 JavaScript 코드를 독립 실행형 응용 프로그램으로 실행할 수 있습니다. Node.js는 주로 백엔드 서버측 애플리케이션을 구축하는 데 사용되지만 풀 스택 및 프런트 엔드 솔루션으로도 매우 인기가 있습니다. Npm은 Node.js의 기본 패키지 관리자이며 세계에서 가장 큰 소프트웨어 레지스트리입니다. 이 튜토리얼에서는 Ubuntu 18.04에 Node.js 및 npm을 설치하는 여러 가지 방법을 보여드리겠습니다. 쿠분투, 리눅스 민트 및 초등 OS를 포함한 모든 우분투 기반 배포에도 동일한 지침이 적용됩니다. Node.js 애플..

SW/리눅스 2020.10.17

Ubuntu 18.04 : pip 설치하는 방법, 예제, 명령어

Pip은 Python Package Index(Python Package Index)와 같이 Python에서 작성된 소프트웨어 패키지의 설치 및 관리를 단순화하는 패키지 관리 시스템입니다. Ubuntu 18.04에는 Pip이 기본적으로 설치되어 있지 않지만 설치는 매우 간단합니다. 이번 포스팅에서는 apt package manager를 사용하여 Ubuntu 18.04에 Python Pip을 설치하는 방법을 알아보겠습니다. 파이프로 파이썬 패키지를 설치하고 관리하는 기본 사항도 알아보겠습니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. Python 3 pip 설치 Ubuntu 18.04는 Python 3과 함께 기본 Python 설치로 제공됩니다. ..

SW/리눅스 2020.10.16

CentOS 7 : Docker 설치, 사용 방법, 예제, 명령어

도커는 가상 어디에서나 실행할 수 있는 휴대용 자급자족 컨테이너로서 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 컨테이너화 기술입니다. 도커 CE를 CentOS 7에 설치하는 방법에 대해 설명합니다. 기본 도커 개념 및 명령을 살펴봅니다. 필수 구성 요소 이 튜토리얼을 진행하기 전에 다음 필수 구성 요소를 충족해야 합니다. - CentOS 7 서버 - sudo 권한을 가진 루트 이외의 사용자로 로그인했습니다. 이 안내서에서는 새 sudo 사용자를 생성하는 방법을 확인합니다. Docker를 CentOS에 설치 도커 패키지는 공식 CentOS 7에서 사용할 수 있으며, 리포지토리가 항상 최신 버전이 아닐 수 있습니다. 도커 리포지토리에서 도커를 설치하는 것이 좋습니다. 도커를 CentOS 7에 ..

SW/리눅스 2020.10.15

CentOS 7 : Node.js, npm 설치 방법, 예제, 명령어

Node.js는 JavaScript 코드의 서버측 실행을 허용하는 교차 플랫폼 JavaScript 런타임 환경입니다. Node.js는 주로 백엔드에서 사용되지만 풀 스택 및 프런트 엔드 솔루션으로도 인기가 높습니다. npm(Node Package Manager의 줄임말)은 Node.js의 기본 패키지 관리자이자 오픈 소스 Node.js 패키지를 게시하는 세계 최대의 소프트웨어 저장소입니다. 이 튜토리얼에서는 Node.js 및 npm을 CentOS 7에 설치하는 단계를 안내합니다. Node.js와 npm을 설치하는 두 가지 방법을 보여 드리겠습니다. 이번 포스팅에서는 첫 번째 부분에서는 NodeSource 저장소의 yum 패키지 관리자를 사용하여 Node.js 및 npm을 설치합니다. 두 번째 파트에서는 ..

SW/리눅스 2020.10.14

Ubuntu : Sudo 권한 사용자 만드는 방법, 예제, 명령어

sudo 명령은 기본적으로 루트 사용자의 보안 권한으로 프로그램을 실행할 수 있도록 설계되었습니다. Ubuntu 시스템에서 sudo 액세스 권한을 가진 새 사용자를 생성하는 방법을 알아보겠습니다. 그런 다음 이 사용자 계정을 사용하여 Ubuntu 서버에 루트 사용자로 로그인할 필요 없이 관리 명령을 실행할 수 있습니다. Sudo 사용자 생성 아래 단계에 따라 새 사용자 계정을 만들고 sudo 액세스 권한을 부여합니다. 기존 사용자에 대해 sudo를 구성하려면 3단계로 건너뜁니다. 1. 서버에 로그인합니다. 루트 사용자로 시스템에 로그인합니다. ssh root@server_ip_address 2. 새 사용자 계정을 만듭니다. adduser 명령을 사용하여 새 사용자 계정을 만듭니다. 사용자 이름을 생성할 ..

SW/리눅스 2020.10.13

Ubuntu 18.04 : Tomcat 8.5 설치 방법, 예제, 명령어

Apache Tomcat은 Java Servlet, JavaServer Pages, Java Expression Language 및 Java WebSocket 기술의 오픈 소스 구현체입니다. 오늘날 세계에서 가장 널리 채택된 응용프로그램과 웹 서버 중 하나입니다. Tomcat은 사용이 간편하고 강력한 애드온 에코시스템을 갖추고 있습니다. 이번 포스팅에서는 Ubuntu 18.04에 Tomcat 8.5를 설치하는 방법을 보여줍니다. Ubuntu 16.04 및 Linux Mint 및 Firmary OS를 비롯한 모든 Ubuntu 기반 배포에도 동일한 지침이 적용됩니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. OpenJDK 설치 OpenJDK, Jav..

SW/리눅스 2020.10.11

Ubuntu 18.04 : Nginx에 Let's Encrypt로 SSL/HTTPS 적용 방법, 예제, 명령어

Let Encryption은 ISRG(Internet Security Research Group)에서 개발한 무료 개방형 인증 기관입니다. Let's Encrypt에서 발급한 인증서는 오늘날 거의 모든 브라우저에서 신뢰됩니다. 이 튜토리얼에서는 Ubuntu 18.04의 certbot 도구를 사용하여 Let's Encryption으로 Nginx를 보호하는 방법에 대한 단계별 지침을 제공합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인합니다. - 공용 서버 IP를 가리키는 도메인 이름이 있습니다. 이 튜토리얼에서는 example.com을 사용할 것입니다. - 다음 지침에 따라 Nginx를 설치했습니다. - 도메인에 대한 서버 블록이 있습니다. 이 지침에 따라 작성 ..

SW/리눅스 2020.10.10

Ubuntu 18.04 : Nginx 서버 블락 설정 방법, 예제, 명령어

Nginx 서버 블록을 사용하면 한 컴퓨터에서 두 개 이상의 웹 사이트를 실행할 수 있습니다. 서버 블록을 사용하여 사이트 문서 루트(웹 사이트 파일이 들어 있는 디렉토리)를 지정하고, 각 사이트에 대해 별도의 보안 정책을 만들고, 각 사이트에 대해 서로 다른 SSL 인증서를 사용하는 등의 작업을 수행할 수 있습니다. 이 문서에서는 Ubuntu 18.04에서 Apache Virtual Hosts와 유사한 Nginx 서버 블록을 설정하는 방법에 대한 단계별 지침을 제공합니다. 필수 구성 요소 자습서를 계속 진행하기 전에 다음 필수 구성 요소를 충족했는지 확인합니다. - 공용 서버 IP를 가리키는 도메인 이름이 있습니다. example.com을 사용할 것입니다. - 다음 지침에 따라 Nginx를 설치했습니다..

SW/리눅스 2020.10.09
반응형