반응형

SW/리눅스 804

Debian 9 : Django 설치 방법, 예제, 명령어

Django는 개발자가 안전하고 확장 가능하며 유지 관리가 가능한 웹 애플리케이션을 구축할 수 있도록 설계된 가장 인기 있는 Python 웹 프레임워크입니다. Django는 시스템 전체에 설치하거나 Pip을 사용하여 Python 가상 환경에 설치할 수 있습니다. Django 패키지는 공식 Debian 저장소에 포함되어 있으며 적절한 패키지 관리자를 사용하여 설치할 수 있습니다. 이 방법은 Django를 Debian 9에 설치하는 가장 쉬운 방법이지만 가상 환경에 설치하는 것만큼 유연하지는 않습니다. 또한 저장소에 포함된 버전은 항상 최신 버전의 짱고 뒤에 있습니다. Python 가상 환경의 주요 목표는 서로 다른 Python 프로젝트를 위한 격리된 환경을 만드는 것입니다. 이렇게 하면 다른 Django ..

SW/리눅스 2021.03.26

Ubuntu 18.04 : Zabbix 설치, 구성 방법, 예제, 명령어

Zabbix는 가장 인기 있는 오픈 소스 모니터링 소프트웨어 도구 중 하나입니다. Zabbix는 네트워크 장치, 시스템 및 응용 프로그램에서 메트릭을 수집하여 실행 중인지 확인합니다. 문제가 발생할 경우 Zabbix는 다양한 방법으로 알림 알림을 보냅니다. Zabbix는 에이전트 기반 및 에이전트 없는 모니터링을 위해 배포할 수 있습니다. Zabbix 에이전트는 설치 공간이 작고 Linux, UNIX, macOS 및 윈도우즈를 포함한 다양한 플랫폼에서 실행할 수 있습니다. MySQL을 데이터베이스 백엔드로 사용하여 Ubuntu 18.04 서버에 최신 버전의 Zabbix 4.0을 설치하고 구성하는 방법에 대해 설명합니다. 또한 Zabbix 에이전트를 원격 호스트에 설치하고 Zabbix 서버에 호스트를 추가..

SW/리눅스 2021.03.25

Ubuntu 18.04 : Swap Space 추가 방법, 예제, 명령어

스왑은 물리적 RAM 메모리가 가득 찰 때 사용되는 디스크의 공간입니다. 리눅스 시스템에 RAM이 부족하면 비활성 페이지가 RAM에서 스왑 공간으로 이동합니다. 스왑 공간은 전용 스왑 파티션 또는 스왑 파일의 형식을 취할 수 있습니다. 일반적으로 가상 시스템에서 Ubuntu를 실행할 때 스왑 파티션이 존재하지 않으며 유일한 옵션은 스왑 파일을 생성하는 것입니다. 이 튜토리얼에서는 Ubuntu 18.04 시스템에서 스왑 파일을 추가하는 데 필요한 단계를 설명합니다. 시작하기 전 이 튜토리얼을 계속하기 전에 다음을 입력하여 Ubuntu 설치가 이미 스왑을 사용하도록 설정되어 있는지 확인하십시오. 출력이 비어 있으면 시스템에 스왑 공간이 활성화되지 않았음을 의미합니다. 그렇지 않은 경우, 아래와 같은 항목이 ..

SW/리눅스 2021.03.24

CentOS 7 : WordPress with Nginx 설치 방법, 예제, 명령어

WordPress는 전 세계적으로 가장 인기 있는 오픈 소스 블로그 및 CMS 플랫폼으로서 오늘날 인터넷에서 모든 웹 사이트의 4분의 1을 차지합니다. PHP 및 MySQL을 기반으로 하며 무료 및 프리미엄 플러그인과 테마로 확장할 수 있는 수많은 기능을 제공합니다. WordPress는 온라인 상점, 웹 사이트 또는 블로그를 만드는 가장 간단한 방법입니다. CentOS 7에 WordPress를 설치하는 방법에 대해 설명합니다. 이 프로세스는 완료하는 데 10분도 걸리지 않는 매우 간단한 프로세스입니다. Nginx와 함께 LEMP 스택을 웹 서버, SSL 인증서, 최신 PHP 7.2 및 MySQL/MariaDB를 데이터베이스 서버로 사용합니다. 전제조건 계속 진행하기 전에 다음 전제 조건이 충족되는지 확인..

SW/리눅스 2021.03.23

Ubuntu 18.04 : FFmpeg 설치, 사용 방법, 예제, 명령어

FFmpeg는 멀티미디어 파일을 트랜스코딩하기 위한 자유-오픈 소스 명령줄 도구입니다. libavcodec, libavformat 및 libavutil과 같은 공유 오디오 및 비디오 라이브러리 세트를 포함합니다. FFmpeg를 사용하면 다양한 비디오 형식과 오디오 형식을 변환하고, 샘플링 속도를 설정하고, 비디오 크기를 조정할 수 있습니다. Ubuntu 18.04에 FFmpeg를 설치하는 데 필요한 단계를 다룹니다. 분산형 버전과 최신 버전의 FFmpeg를 설치하는 방법을 보여줄 것입니다. Ubuntu 16.04 및 Linux Mint 및 Elementary OS를 포함한 모든 Ubuntu 기반 배포에도 동일한 지침이 적용됩니다. 전제조건 설치를 완료하려면 루트 또는 sudo 권한을 가진 사용자로 로그인..

SW/리눅스 2021.03.22

Linux : Bash while Loop 예제, 방법, 스크립트

루프는 프로그래밍 언어의 기본 개념 중 하나입니다. 특정 조건이 충족될 때까지 일련의 명령을 여러 번 실행하려는 경우 루프가 유용합니다. Bash와 같은 스크립팅 언어에서는 반복 작업을 자동화하는 데 루프가 유용합니다. Bash 스크립팅에는 for, while, until까지 세 가지 기본 루프 구조가 있습니다. 이번 포스팅에서는 Bash의 루프 중 기본 사항에 대해 설명합니다. 또한 중단 및 계속 문을 사용하여 루프의 흐름을 변경하는 방법도 보여드리겠습니다. Bash While Loop while roop은 주어진 조건이 true로 평가되는 한 알 수 없는 횟수만큼 명령 집합을 수행하는 데 사용됩니다. Bash while 루프는 다음과 같은 형태를 취합니다. while [CONDITION] do [CO..

SW/리눅스 2021.03.21

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

Redis는 오픈 소스 인 메모리 데이터 구조 저장소입니다. 데이터베이스, 캐시 및 메시지 브로커로 사용할 수 있으며 문자열, 해시, 목록, 세트 등과 같은 다양한 데이터 구조를 지원합니다. Redis는 모니터링, 알림 자동 페일오버를 포함하여 Redis Sentinel을 통해 고가용성을 제공합니다. 또한 Redis Cluster를 사용하여 여러 Redis 노드에 걸쳐 자동 파티셔닝을 제공합니다. CentOS 7에 Redis를 설치하고 구성하는 방법을 설명합니다. 전제조건 튜토리얼로 시작하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. CentOS 7에 Redis 설치 Redis 패키지는 기본 CentOS 리포지토리에 포함되지 않습니다.입니다. Remi 저장소에서 Redis 버전 5.0...

SW/리눅스 2021.03.20

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

Webmin은 Linux/UNIX용 시스템 관리를 위한 오픈 소스 웹 제어 패널입니다. Webmin을 사용하면 사용자, 그룹, 디스크 할당량을 관리하고 웹, FTP, 전자 메일 및 데이터베이스 서버를 포함하여 가장 널리 사용되는 서비스를 구성할 수 있습니다. 이 튜토리얼에서는 Ubuntu 18.04 서버에 Webmin을 설치하는 방법에 대해 설명합니다. Ubuntu 16.04에도 동일한 지침이 적용됩니다. 전제조건 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 루트 또는 사용자로 로그인했는지 확인하십시오. Ubuntu Webmin 설치 Ubuntu 컴퓨터에 Webmin을 설치하는 가장 쉽고 권장되는 방법은 Webmin 리포지토리를 사용하도록 설정하고 명령줄을 통해 Webmin 패키지를 설치하는 것입니..

SW/리눅스 2021.03.19

CentOS 7 : VSFTPD로 FTP Server 설정 방법, 예제, 명령어

FTP(파일 전송 프로토콜)는 사용자가 원격 네트워크로 파일을 전송하거나 원격 네트워크에서 파일을 전송할 수 있도록 하는 표준 클라이언트-서버 네트워크 프로토콜입니다. Linux에서 사용할 수 있는 몇 개의 오픈 소스 FTP 서버가 있습니다. 대중적이고 널리 사용되는 것은 PureFTPD, ProFTPD 및 vsftpd입니다. 이 튜토리얼에서는 CentOS 7에 vsftpd(Very Secure Ftp Daemon)를 설치합니다. 안정적이고 안전하며 빠른 FTP 서버입니다. 또한 vsftpd를 구성하여 사용자를 홈 디렉토리로 제한하고 SSL/TLS를 사용하여 전체 전송을 암호화하는 방법도 보여 드리겠습니다. 보다 안전하고 빠른 데이터 전송을 위해 SCP 또는 SFTP를 사용합니다. 전제조건 이 튜토리얼을..

SW/리눅스 2021.03.18

Devian 9 : phpMyAdmin with Apache 설치, 구성 방법, 예제, 명령어

phpMyAdmin은 웹 기반 인터페이스를 통해 MySQL 및 MariaDB 서버의 관리를 단순화하도록 설계된 무료 오픈 소스 PHP 기반 애플리케이션입니다. phpMyAdmin을 사용하면 MySQL 데이터베이스, 사용자 계정 및 권한을 관리하고, SQL 문을 실행하고, 다양한 데이터 형식으로 데이터를 가져오고 내보낼 수 있습니다. 이 튜토리얼에서는 Apache 웹 서버를 사용하여 Debian 9에 phpMyAdmin을 설치하고 보호하는 데 필요한 단계를 설명합니다. 전제조건 이 자습서를 진행하기 전에 다음 요구 사항을 충족했는지 확인하십시오. - Debian 서버에 LAMP(Linux, Apache, MySQL 및 PHP)가 설치 - sudo 권한을 가진 사용자로 로그인 선택 사항이지만 HTTPS를 통..

SW/리눅스 2021.03.17

Debian 9 : Docker Compose 설치, 사용 방법, 예제, 명령어

Docker Composite는 다중 컨테이너 Docker 응용 프로그램을 정의하고 조정할 수 있는 도구입니다. YAML 파일을 사용하여 응용 프로그램의 컨테이너, 네트워크 및 볼륨을 구성합니다. 작곡은 다양한 용도로 사용될 수 있습니다. 단일 호스트 애플리케이션 배포, 자동화된 테스트 및 로컬 개발은 Docker Composite의 가장 인기 있는 사용 사례입니다. 이 튜토리얼에서는 Debian 9에 최신 버전의 Docker Composite를 설치하는 과정을 안내합니다. 또한 기본 Docker Composer 개념 및 명령도 살펴보겠습니다. 전제조건 이 자습서를 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인하십시오. - sudo 권한을 가진 사용자로 로그인 - Debian 9 컴퓨터에 Dock..

SW/리눅스 2021.03.16

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

Flask는 개발자가 안전하고 확장 가능하며 유지 관리가 가능한 웹 애플리케이션을 구축할 수 있도록 설계된 Python용 무료 오픈 소스 마이크로 웹 프레임워크입니다. 플라스크는 Werkzeug를 기반으로 하며 Jinja2를 템플릿 엔진으로 사용합니다. Django와 달리 기본적으로 Plask에는 ORM, 양식 유효성 검사 또는 타사 라이브러리에서 제공하는 기타 기능이 포함되어 있지 않습니다. 플라스크는 플라스크 응용 프로그램에 기능을 추가하는 Python 패키지인 확장을 염두에 두고 제작되었습니다. 플라스크를 설치하는 방법은 필요에 따라 다릅니다. Pip을 사용하여 시스템 전체에 설치하거나 Python 가상 환경에 설치할 수 있습니다. 플라스크 패키지는 공식 Ubuntu 저장소에도 포함되어 있으며, 적..

SW/리눅스 2021.03.15

LINUX : SFTP Command로 파일 전송하는 방법, 예제, 명령어

SSH 파일 전송 프로토콜(SSH File Transfer Protocol)은 암호화된 SSH 전송을 통해 파일에 액세스, 관리 및 전송하는 데 사용되는 보안 파일 프로토콜입니다. 기존 FTP 프로토콜과 비교할 때 SFTP는 FTP의 모든 기능을 제공하지만 보다 안전하고 쉽게 구성할 수 있습니다. 파일 전송만 지원하는 SCP와 달리 SFTP를 사용하면 원격 파일에 대해 다양한 작업을 수행하고 파일 전송을 재개할 수 있습니다. 이 튜토리얼에서는 Linux sftp 명령 사용 방법에 대해 설명합니다. 시작하기 전 SFTP를 통해 파일을 전송하려면 원격 시스템에 대한 쓰기 권한이 있어야 합니다. 대용량 파일을 전송할 때는 화면 또는 tmux 세션 내에서 sftp 명령을 실행하는 것이 좋습니다. sftp 명령을..

SW/리눅스 2021.03.14

Ubuntu 18.04 : Nagios 설치, 구성 방법, 예제, 명령어

Nagios는 가장 인기 있는 오픈 소스 모니터링 시스템 중 하나입니다. Nagios는 전체 IT 인프라의 인벤토리를 유지하고 네트워크, 서버, 애플리케이션, 서비스 및 프로세스가 가동 및 실행되도록 보장합니다. 장애가 발생하거나 성능이 최적이 아닌 경우 Nagios는 다양한 방법을 통해 알림 알림을 보냅니다. 이 튜토리얼에서는 Ubuntu 18.04에 최신 버전의 Nagios Core를 설치하고 구성하는 데 필요한 단계를 안내합니다. Ubuntu 소프트웨어 저장소에서 이전 버전의 Nagios(버전 3)를 사용할 수 있으며 적절한 설치 nagios3와 함께 쉽게 설치할 수 있습니다. 전제조건 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인하십시오. Ubuntu 시스템을 업데이..

SW/리눅스 2021.03.13

CentOS 7 : Tomcat 9 설치 방법, 예제, 명령어

Tomcat은 Java 서블릿, Java Server Pages, Java Expression Language 및 Java WebSocket 기술의 오픈 소스 구현입니다. 이 튜토리얼에서는 CentOS 7에 Tomcat 9.0을 설치하는 데 필요한 단계를 다룹니다. 전제조건 로그인하는 사용자는 패키지를 설치하려면 sudo 권한을 가지고 있어야 합니다. OpenJDK 설치 Tomcat 9에는 Java SE 8 이상이 필요합니다. CentOS 7의 기본 Java 개발 및 런타임인 Java Platform의 오픈 소스 구현인 OpenJDK를 설치할 것입니다. 다음 명령을 입력하여 Java를 설치합니다. sudo yum install java-1.8.0-openjdk-devel Tomcat 시스템 사용자 생성 ..

SW/리눅스 2021.03.12

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

tail 명령은 하나 이상의 파일 또는 파이프 데이터의 마지막 부분(기본적으로 10줄)을 표시합니다. 또한 파일 변경사항을 실시간으로 모니터링하는 데 사용할 수 있습니다. tail 명령의 가장 일반적인 용도 중 하나는 로그 및 시간에 따라 변하는 다른 파일(일반적으로 grep과 같은 다른 도구와 결합)을 보고 분석하는 것입니다. 이 튜토리얼에서는 가장 일반적인 테일 옵션에 대한 실제 예와 자세한 설명을 통해 Linux tail 명령어 사용 방법을 보여 드리겠습니다. Tail 명령어 구문 tail 명령어 사용법을 살펴보기 전에 먼저 기본 구문을 검토해보겠습니다. tail 명령어 식은 다음과 같은 형식을 사용합니다. tail [OPTION]... [FILE]... Tail 명령어 사용 방법 옵션 없이 사용할..

SW/리눅스 2021.03.11

Ubuntu 18.04 : Atom Text Editor 설치 방법, 예제, 명령어

아톰(Atom)은 GitHub에서 개발한 오픈 소스 크로스 플랫폼 코드 편집기입니다. 기본 제공 패키지 관리자, 내장 Git 제어, 스마트 자동 완성, 구문 강조 표시 및 여러 창이 있습니다. 후드 아래에는 HTML, JavaScript, CSS 및 Node.js를 사용하여 Electron을 기반으로 구축된 데스크톱 응용 프로그램이 있습니다. Ubuntu 시스템에 Atom을 설치하는 가장 쉽고 권장되는 방법은 Atom 저장소를 사용하도록 설정하고 명령줄을 통해 Atom 패키지를 설치하는 것입니다. Ubuntu 18.04용으로 작성되었지만, 데비안, 리눅스 민트 및 기본 OS를 포함한 모든 데비안 기반 배포판에 동일한 지침이 적용됩니다. 전제조건 로그인하는 사용자는 패키지를 설치하려면 sudo 권한을 가지..

SW/리눅스 2021.03.10

Ubuntu 18.04 : phpMyAdmin with Nginx 설치 방법, 예제, 명령어

phpMyAdmin은 웹 기반 인터페이스를 통해 MySQL 및 MariaDB 서버를 관리하기 위한 오픈 소스 PHP 기반 도구입니다. phpMyAdmin을 사용하면 MySQL 데이터베이스와 상호 작용하고, 사용자 계정 및 권한을 관리하고, SQL 문을 실행하고, 다양한 데이터 형식으로 데이터를 가져오고 내보낼 수 있습니다. 이 튜토리얼에서는 Ubuntu 18.04에서 Nginx와 함께 phpMyAdmin을 설치하는 방법에 대해 설명합니다. 전제조건 이 자습서를 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인하십시오. - Ubuntu 서버에 설치된 LEMP(Linux, Nginx, MySQL 및 PHP 7) - sudo 권한을 가진 사용자로 로그인했 필요하지 않지만 HTTPS를 통해 phpMyAdmi..

SW/리눅스 2021.03.09

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

GitLab은 Wiki, 이슈 관리, 코드 검토, 모니터링, 지속적인 통합 및 배포를 포함하여 루비로 작성된 웹 기반 오픈 소스 Git 저장소 관리자입니다. 개발자는 이를 통해 애플리케이션을 구축, 배포 및 실행할 수 있습니다. GitLab에는 커뮤니티 에디션(CE), 엔터프라이즈 에디션(EE) 및 GitLab 호스팅 버전의 세 가지 버전이 있습니다. GitHub에서 프로젝트를 다른 곳으로 옮기려면 GitLab을 꼭 사용해봐야 합니다. GitHub를 비롯한 여러 소스에서 프로젝트와 문제를 가져올 수 있으므로 마이그레이션 프로세스가 번거롭지 않습니다. GitLab 인터페이스는 잘 설계되고, 깨끗하고, 직관적이며, 사용자 경험과 기능 면에서 GitHub의 인터페이스와 가깝습니다. 사용자의 요구 사항 및 선호..

SW/리눅스 2021.03.08

CentOS 7 : Apache Maven 설치 방법, 예제, 명령어

Apache Maven은 Java 프로젝트에 주로 사용되는 자유-오픈 소스 프로젝트 관리 및 이해 도구입니다. Maven은 프로젝트에 대한 정보, 구성 세부 정보, 프로젝트의 종속성 등을 포함하는 XML 파일인 POM(Project Object Model)을 사용합니다. 이 튜토리얼에서는 Apache Maven을 CentOS 7에 설치하는 두 가지 방법을 보여 드리겠습니다. CentOS 리포지토리에는 yum 패키지 매니저와 함께 설치할 수 있는 Maven 패키지가 포함되어 있습니다. 이것이 CentOS에 Maven을 설치하는 가장 쉬운 방법입니다. 그러나 저장소에 포함된 버전이 최신 버전의 메이븐보다 뒤처질 수 있습니다. 최신 버전의 메이븐을 설치하려면 두 번째 파트에서 제공하는 단계를 따르십시오. 공식..

SW/리눅스 2021.03.07
반응형