반응형

SW/리눅스 803

Linux : CentOS 8 : MongoDB 설치 방법, 예제, 명령어

MongoDB는 자유-오픈 소스 문서 데이터베이스입니다. NoSQL이라는 데이터베이스 제품군에 속하며 MySQL 및 PostgreSQL와 같은 기존의 테이블 기반 SQL 데이터베이스와는 다릅니다. MongoDB에서 데이터는 문서마다 필드가 다를 수 있는 유연한 JSON과 같은 문서에 저장됩니다. 미리 정의된 스키마가 필요하지 않으며 데이터 구조는 시간이 지남에 따라 변경될 수 있습니다. 이 튜토리얼에서는 CentOS 8 서버에 MongoDB Community Edition을 설치하고 구성하는 방법을 설명합니다. MongoDB를 설치 CentOS 8 코어 저장소에서는 MongoDB를 사용할 수 없습니다. 공식 몽고DB 저장소를 활성화하고 패키지를 설치하겠습니다. 이 기사를 작성할 당시 공식 MongoDB ..

SW/리눅스 2022.07.16

Linux : CentOS 8 : Redmine 설치 및 구성 방법, 예제, 명령어

Redmine은 자유-오픈 소스 프로젝트 관리 및 이슈 추적 애플리케이션입니다. 크로스 플랫폼과 크로스 데이터베이스이며 Ruby on Rails 프레임워크 위에 구축되었습니다. Redmine은 여러 프로젝트, Wiki, 이슈 추적 시스템, 포럼, 캘린더, 이메일 알림 등을 지원합니다. 이 튜토리얼에서는 CentOS 8에 Redmine의 최신 버전을 설치하고 구성하는 방법을 설명합니다. 데이터베이스 백엔드로 MariaDB를 사용하고 Ruby 애플리케이션 서버로 Passenger + Apache를 사용합니다. 필수 구성 요소 다음 필수 구성 요소를 충족해야 합니다. 서버 공용 IP를 가리키는 도메인 이름입니다. 루트 또는 sudo 권한이 있는 사용자로 로그인합니다. MySQL 데이터베이스 생성 Redmine..

SW/리눅스 2022.07.15

Linux : Debian 10 : Nginx Server Blocks 설정 방법, 예제, 명령어

서버 블록은 특정 도메인에 대한 설정을 정의하는 Nginx 지시어로, 단일 서버에서 둘 이상의 웹 사이트를 실행할 수 있습니다. 각 웹 사이트에 대해 사이트 문서 루트(웹 사이트 파일이 들어 있는 디렉토리)를 설정하고, 별도의 보안 정책을 작성하며, 다른 SSL 인증서를 사용하는 등의 작업을 수행할 수 있습니다. 이 글은 데비안 10에서 Nginx 서버 블록을 설정하는 방법을 설명합니다. 필수 구성 요소 다음 필수 구성 요소를 충족해야 합니다. - 공용 서버 IP를 가리키는 도메인 이름 - 데비안 시스템에 Nginx가 설치 - 루트 또는 sudo 권한이 있는 사용자로 로그인 일부 설명서에서는 서버 블록이라는 용어를 가상 호스트라고 합니다. 가상 호스트는 Apache 용어입니다. 디렉토리 구조를 작성 문서..

SW/리눅스 2022.07.14

CentOS 8 : TensorFlow 설치 방법, 예제, 명령어

텐서플로우는 구글이 구축한 머신러닝을 위한 오픈소스 플랫폼입니다. 그것은 다른 장치의 CPU나 GPU에서 실행될 수 있고, 트위터, 페이팔, 인텔, 레노버, 에어버스를 포함한 많은 조직에서 사용됩니다. TensorFlow는 시스템 전체에서, Python 가상 환경에, Docker 컨테이너로 또는 Anaconda 와 함께 설치할 수 있습니다. CentOS 8에 TensorFlow를 설치하는 방법을 설명합니다. TensorFlow는 Python 2와 3을 모두 지원합니다. 우리는 Python 3을 사용하고 TensorFlow를 가상 환경에 설치할 것입니다. 가상 환경에서는 서로 다른 여러 Python 환경을 하나의 컴퓨터에 두고 프로젝트별로 특정 버전의 모듈을 설치할 수 있습니다. CentOS에 Tensor..

SW/리눅스 2022.07.13

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

다중 사용자 시스템을 관리하는 경우 시스템에 로그인한 사용자, 시간 및 위치를 알아야 하는 경우가 많습니다. last는 시스템 사용자의 last 로그인 세션에 대한 정보를 표시하는 명령줄 유틸리티입니다. 사용자 활동을 추적하거나 보안 위반 가능성을 조사해야 할 때 매우 유용합니다. 이 자료에서는 last 명령을 사용하여 시스템에 로그인한 사용자를 감사하는 방법에 대해 설명합니다. last 명령을 사용하는 방법 last 명령의 구문은 다음과 같습니다. last [OPTIONS] [USER] [...] # mark pts/0 10.10.0.7 Fri Feb 21 21:23 still logged in # mark pts/0 10.10.0.7 Tue Feb 18 22:34 - 00:05 (01:31) # li..

SW/리눅스 2022.07.12

Linux : Ubuntu 18.04 : VMware Tools 설치 방법, 예제, 명령어

VMware는 단일 컴퓨터에서 여러 개의 분리된 운영 체제를 실행할 수 있는 성숙하고 안정적인 가상화 솔루션입니다. VMware를 하이퍼바이저로 사용할 때는 가상 머신 성능을 향상시키려면 게스트에 VMware Tools를 설치하는 것이 중요합니다. VMware Tools는 더 빠른 그래픽 성능, 공유 폴더, 공유 클립보드, 끌어서 놓기 작업 등과 같은 몇 가지 유용한 기능을 제공합니다. Ubuntu 18.04 게스트에 VMware Tools 패키지를 설치하는 방법을 설명합니다. Ubuntu 16.04와 Linux Mint 및 Elementary OS를 포함한 다른 Ubuntu 기반 배포에도 동일한 지침이 적용됩니다. 개방형 VM Tools를 사용하여 VMware Tools를 설치 Ubuntu 게스트에 V..

SW/리눅스 2022.07.11

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

이 자료에서는 Linux pgrep 명령의 기본 사항에 대해 설명합니다. pgrep은 지정된 기준에 따라 실행 중인 프로그램의 프로세스 ID를 찾을 수 있는 명령줄 유틸리티입니다. 전체 또는 부분 프로세스 이름, 프로세스를 실행하는 사용자 또는 기타 특성이 될 수 있습니다. pgrep 명령은 거의 모든 Linux 배포에 사전 설치된 procps(또는 procps-ng) 패키지의 일부입니다. pgrep 명령을 사용하는 방법을 참조 pgrep 명령의 구문은 다음과 같습니다. pgrep [OPTIONS] 일치하는 은 확장 정규식을 사용하여 지정됩니다. 옵션 없이 호출되면 pgrep은 지정된 이름과 일치하는 실행 중인 모든 프로그램의 PID를 표시합니다. 예를 들어 SSH 서버의 PID를 찾으려면 다음을 실행합..

SW/리눅스 2022.07.09

Linux : Debian 10 : VirtualBox Guest Additions 설치 방법, 예제, 명령어

VirtualBox는 여러 게스트 운영 체제(가상 시스템)를 동시에 실행할 수 있는 오픈 소스 교차 플랫폼 가상화 소프트웨어입니다. VirtualBox는 게스트 운영 체제에 설치할 수 있는 드라이버 및 애플리케이션 집합(VirtualBox Guest Additions)을 제공합니다. 게스트 추가 기능은 공유 폴더, 공유 클립보드, 마우스 포인터 통합, 향상된 비디오 지원 등과 같은 게스트 시스템에 대한 몇 가지 유용한 기능을 제공합니다. 이 자료에서는 Debian 10 게스트에 VirtualBox Guest Additions를 설치하는 방법을 설명합니다. Debian Guest에 게스트 추가 프로그램을 설치 VirtualBox에는 지원되는 모든 게스트 운영 체제의 게스트 추가 설치 프로그램이 포함된 "V..

SW/리눅스 2022.07.08

Linux : 크론 잡 나열 방법, 예제, 명령어

Cron은 지정된 간격으로 작업 실행을 예약할 수 있는 스케줄링 데몬입니다. 이러한 작업을 크론 작업이라고 하며 분, 시간, 요일, 월, 요일 또는 이러한 작업을 조합하여 실행하도록 예약할 수 있습니다. 크론 작업은 일반적으로 시스템 유지 관리 작업을 수행하는 데 사용됩니다. 예를 들어 데이터베이스 백업, 최신 보안 패치로 시스템 업데이트, 캐시 지우기, 이메일 보내기 등과 같은 반복 작업을 자동화하도록 크론 작업을 설정할 수 있습니다. 크론 작업을 나열하는 방법에 대해 설명합니다. 사용자 크론 작업을 나열 사용자의 crontab 파일은 사용자 이름에 따라 이름이 지정되며 운영 체제에 따라 위치가 달라집니다. CentOS와 같은 Red Hat 기반 배포판에서는 crontab 파일이 /var/spool/c..

SW/리눅스 2022.07.06

Linux : CentOS 8 : Curl 설치, 사용 방법, 예제, 명령어

curl은 원격 서버에서 또는 원격 서버로 데이터를 전송하는 강력한 명령줄 도구입니다. 컬을 사용하면 HTTP, HTTPS, SCP, SFTP 및 FTP와 같은 다양한 네트워크 프로토콜을 사용하여 데이터를 다운로드하거나 업로드할 수 있습니다. curl이 있는 파일을 다운로드하려고 할 때 curl 명령을 찾을 수 없다는 오류 메시지가 표시되면 curl 패키지가 CentOS 컴퓨터에 설치되지 않은 것입니다. CentOS 8에서 curl 명령을 설치하고 사용하는 방법에 대한 지침을 제공합니다. curl을 centOS에 설치 Curl 패키지는 표준 Cent에서 구입할 수 있습니다.OS 8 리포지토리입니다. 설치하려면 다음 명령을 실행합니다. sudo dnf install curl 설치가 완료되면 단말기에 cur..

SW/리눅스 2022.07.05

Linux : CentOS 8 : Elasticsearch 설치 방법, 예제, 명령어

Elasticsearch는 오픈 소스 분산 전체 텍스트 검색 및 분석 엔진입니다. 또한 RESTful 작업을 지원하며 대용량 데이터를 실시간으로 저장, 검색 및 분석할 수 있습니다. Elasticsearch는 대형 전자 상거래 스토어 및 분석 애플리케이션과 같은 복잡한 검색 요구 사항을 가진 애플리케이션을 지원하는 가장 인기 있는 검색 엔진 중 하나입니다. 이 튜토리얼에서는 CentOS 8에 Elasticsearch를 설치하는 방법에 대해 설명합니다. Java를 설치 Elasticsearch는 Java 응용프로그램이므로 첫 번째 단계는 Java를 설치하는 것입니다. 다음을 루트 또는 sudo 권한 명령으로 실행하여 OpenJDK 패키지를 설치하십시오. sudo dnf install java-11-open..

SW/리눅스 2022.07.04

Linux : CentOS 8 : Python 3.8 설치 방법, 예제, 명령어

파이썬은 세계에서 가장 널리 사용되는 프로그래밍 언어 중 하나입니다. 간단하고 배우기 쉬운 구문을 가진 파이썬은 초보자와 숙련된 개발자들에게 인기 있는 선택입니다. 파이썬은 꽤 다재다능한 프로그래밍 언어입니다. 간단한 스크립에서 정교한 기계 학습 알고리즘에 이르기까지 모든 종류의 애플리케이션을 구축하는 데 사용할 수 있습니다. CentOS 8에는 Dnf 도구를 사용하여 설치하거나 업데이트할 수 있는 파이썬 버전 3.6이 포함되어 있습니다. 당시 파이썬 3.8은 파이썬 언어의 최신 주요 릴리스입니다. 할당 표현식, 위치 전용 매개 변수, f-스트링 지원 등과 같은 많은 새로운 기능이 포함되어 있습니다. 파이썬 3.8은 표준 CentOS 8 리포지토리입니다. 소스 코드의 CentOS 8에서 Python 3...

SW/리눅스 2022.07.03

Linux : Bash : Sequence (Range) 명령어, 예제, 사용 방법

이 기사에서는 Bash의 시퀀스 표현 기본에 대해 설명합니다. 배시 시퀀스 식은 범위의 시작점과 끝점을 정의하여 정수 또는 문자 범위를 생성합니다. 일반적으로 루프의 경우 와 함께 사용됩니다. 배시 시퀀스 식 시퀀스 식은 다음과 같은 형식을 취합니다. {START..END[..INCREMENT]} 식은 여는 중괄호로 시작하고 닫는 중괄호로 끝납니다. START 및 END는 양의 정수 또는 단일 문자일 수 있습니다. START 및 END 값은 필수 사항이며 점 두 개로 구분되며 공백이 없습니다. 증분 값은 선택 사항입니다. 점 두 개가 있는 경우 점 사이에 공백 없이 점 두 개가 있는 END 값과 분리되어야 합니다. 문자가 지정되면 식이 사전순으로 확장됩니다. 식은 제공된 값을 포함하여 START와 END..

SW/리눅스 2022.07.01

Linux : CentOS 8 : Redis 설치, 구성 방법, 예제, 명령어

Redis는 메모리 내 오픈 소스 키 값 데이터 저장소입니다. 데이터베이스, 캐시 및 메시지 브로커로 사용할 수 있으며 문자열, 해시, 목록, 집합 등과 같은 다양한 데이터 구조를 지원합니다. Redis는 Redis Sentinel을 통해 고가용성을 제공하고 Redis 클러스터를 사용하여 여러 Redis 노드에 걸쳐 자동 파티션을 제공합니다. CentOS 8에 Redis를 설치하고 구성하는 방법에 대해 설명합니다. CentOS 8에 Redis를 설치 Redis 버전 5.0.x는 기본 Cent에 포함되어 있습니다.OS 8 리포지토리입니다. 설치하려면 다음 명령을 루트 또는 sudo 권한이 있는 사용자로 실행합니다. sudo dnf install redis-server 설치가 완료되면 Redis 서비스를 활..

SW/리눅스 2022.06.30

Linux : Vim / Vi : 뒤로 돌리기, 앞으로 돌리기 : 방법, 예제, 명령어

파일을 편집할 때 잘못된 줄을 삭제하거나 편집에 대한 생각을 변경할 수 있으며 변경 내용을 되돌리려고 할 수도 있습니다. Vim/Vi의 변경 사항을 실행 취소하고 다시 실행하는 방법에 대해 설명합니다. Vi 또는 Vim은 기본적으로 macOS 및 거의 모든 Linux 배포판에 설치됩니다. Vim의 기본 사항을 아는 것은 가장 좋아하는 편집기를 사용할 수 없는 상황에 직면했을 때 매우 유용할 수 있습니다. Vim / Vi의 변경 사항을 실행 취소 Vim은 현재 세션에서 변경한 모든 내용을 추적합니다. 실행 취소 명령은 하나 이상의 변경 사항을 수행한 순서대로 실행 취소합니다. Vim 및 Vi의 변경 사항을 실행 취소하려면 u, :u 또는 :undo 명령을 사용합니다. 삽입 모드 또는 다른 모드에 있는 경우..

SW/리눅스 2022.06.28

Linux : Debian 10 : Apache Maven 설치 방법, 예제, 명령어

Apache Maven은 주로 Java 프로젝트에 사용되는 오픈 소스 프로젝트 관리 및 이해 도구입니다. Maven은 프로젝트, 구성 세부 정보, 프로젝트의 종속성 등을 포함하는 XML 파일인 POM(프로젝트 개체 모델)을 사용합니다. 이 자료에는 Apache Maven을 Debian 10에 설치하는 두 가지 방법이 나와 있습니다. 표준 Debian 리포지토리에는 Apt 패키지 관리자와 함께 설치할 수 있는 Maven 패키지가 포함되어 있습니다. 이것은 데비안에 메이븐을 설치하는 가장 쉬운 방법입니다. 그러나 저장소에 포함된 버전은 최신 버전의 Maven보다 뒤처질 수 있습니다. 최신 버전의 Maven을 설치하려면 이 문서의 두 번째 부분에 제공된 지침을 따르십시오. 설치 및 환경에 가장 적합한 설치 방..

SW/리눅스 2022.06.27

Linux : Lsmod 명령어, 예제, 사용 방법 (커널 모듈 나열)

lsmod는 로드된 Linux 커널 모듈에 대한 정보를 표시하는 명령줄 유틸리티입니다. 커널 모듈 커널은 운영 체제의 핵심 구성 요소입니다. 시스템의 리소스를 관리하고 컴퓨터의 하드웨어와 소프트웨어를 연결하는 다리 역할을 합니다. 리눅스 커널은 모듈식 설계를 가지고 있습니다. 커널 모듈 또는 드라이버는 커널의 기능을 확장하는 코드 조각입니다. 모듈은 로드 가능한 모듈로 컴파일되거나 커널에 내장되어 있습니다. 로드 가능한 모듈은 시스템을 재부팅할 필요 없이 요청 시 실행 중인 커널에 로드 및 언로드할 수 있습니다. 일반적으로 모듈은 udev(장치 관리자)에 의해 요청 시 로드됩니다. modprobe 명령을 사용하여 수동으로 모듈을 커널에 로드하거나 /etc/modules 또는 /etc/modules-loa..

SW/리눅스 2022.06.26

Linux : CentOS 8 : Xrdp Server (Remote Desktop) 설치 방법, 예제, 명령어

Xrdp는 Microsoft RDP(원격 데스크톱 프로토콜)의 오픈 소스 구현으로, 원격 시스템을 그래픽으로 제어할 수 있습니다. RDP를 사용하면 로컬 컴퓨터에 로그인한 것과 마찬가지로 원격 컴퓨터에 로그인하여 실제 데스크톱 세션을 만들 수 있습니다. 이 튜토리얼에서는 CentOS 8에 Xrdp 서버를 설치하고 구성하는 방법에 대해 설명합니다. 오픈 소스 대안을 원할 경우 VNC를 확인하십시오. 데스크톱 환경을 설치 일반적으로 Linux 서버에는 데스크톱 환경이 설치되어 있지 않습니다. 연결하려는 컴퓨터에 GUI가 없는 경우 첫 번째 단계는 GUI를 설치하는 것입니다. 그렇지 않으면 이 단계를 건너뜁니다. Gnome은 CentOS 8의 기본 데스크톱 환경입니다. 원격 컴퓨터에 Gnome을 설치하려면 다..

SW/리눅스 2022.06.25

Linux : Debian 10 : Yarn 설치 방법, 예제, 명령어

Yarn은 npm과 호환되는 자바스크립트 패키지 매니저로, npm 패키지를 설치, 업데이트, 구성 및 제거할 수 있습니다. 작업을 병렬화하고 네트워크 연결과 관련된 오류를 줄여 패키지 설치 프로세스의 속도를 높이는 등 npm과 관련된 일련의 문제를 해결하기 위해 만들어졌습니다. 튜토리얼에서는 Debian 10, Buster에 Yarn을 설치하는 방법을 설명합니다. 또한 새로운 프로젝트를 만들고 종속성을 추가/제거하기 위해 Yarn을 사용하는 방법에 대한 기본 사항도 다룰 것입니다. Debian 10에 Yarn을 설치 다음 단계를 루트 또는 sudo 권한이 있는 사용자로 수행하여 Debian 10에 Yarn을 설치합니다. Yarn 패키지는 실 저장소에 있습니다. 다음 명령을 실행하여 리포지토리의 GPG 키..

SW/리눅스 2022.06.23

CentOS 8 : VNC 설치 구성 방법, 예제, 명령어

VNC(Virtual Network Computing)는 키보드와 마우스를 사용하여 다른 컴퓨터를 원격으로 제어할 수 있는 그래픽 데스크톱 공유 시스템입니다. 이 자료에서는 CentOS 8에서 VNC 서버를 설치하고 구성하는 단계를 설명합니다. SSH 터널을 통해 VNC 서버에 안전하게 연결하는 방법도 설명합니다. 필수 구성 요소 이 안내에 따르면 원격 CentOS에 대한 sudo 권한을 가진 사용자로 로그인해야 합니다. 데스크톱 환경을 설치 일반적으로 서버에는 데스크톱 환경이 설치되어 있지 않습니다. 연결하려는 기기에 GUI가 없다면 먼저 설치해야 합니다. 그렇지 않으면 이 단계를 건너뜁니다. 다음 명령을 실행하여 CentOS 8의 기본 데스크톱 환경인 Gnome을 설치합니다. sudo dnf grou..

SW/리눅스 2022.06.22
반응형