반응형

SW/리눅스 804

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

아나콘다는 가장 인기 있는 파이썬/R 데이터 과학 및 기계 학습 플랫폼입니다. 대규모 데이터 처리, 예측 분석 및 과학 컴퓨팅에 사용됩니다. 아나콘다 배포판에는 1,500개 이상의 오픈 소스 데이터 패키지가 포함되어 있습니다. 또한 콘다 명령줄 도구와 아나콘다 네비게이터라는 데스크톱 그래픽 사용자 인터페이스도 포함되어 있습니다. CentOS 8에 Anaconda Python Distribution을 설치하는 방법에 대해 설명합니다. 아나콘다를 설치 이 기사를 쓸 당시 아나콘다의 최신 안정 버전은 2019.10 버전입니다. Anaconda 설치 프로그램 스크립트를 다운로드하기 전에 Anaconda 다운로드 페이지를 방문하여 Python 3용 Anaconda의 새 버전을 다운로드할 수 있는지 확인하십시오. ..

SW/리눅스 2022.06.02

Linux : Apache : HTTP에서 HTTPS로 리다이렉트 방법, 예제, 명령어

Apache HTTP 서버는 세계에서 가장 인기 있는 웹 서버 중 하나입니다. 인터넷 웹 사이트의 많은 부분을 지원하는 오픈 소스 및 크로스 플랫폼 HTTP 서버입니다. Apache는 추가 모듈을 통해 확장할 수 있는 많은 강력한 기능을 제공합니다. 웹 사이트 소유자 또는 시스템 관리자라면 Apache를 정기적으로 취급할 가능성이 높습니다. 가장 일반적인 작업 중 하나는 HTTP 트래픽을 웹 사이트의 보안(HTTPS) 버전으로 리디렉션하는 것입니다. 요청 및 응답이 일반 텍스트로 전송되고 반환되는 HTTP와 달리 HTTPS는 TLS/SSL을 사용하여 클라이언트와 서버 간의 통신을 암호화합니다. HTTP보다 HTTPS를 사용하면 다음과 같은 여러 가지 이점이 있습니다. 모든 데이터는 양방향으로 암호화됩니다..

SW/리눅스 2022.06.01

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

Apache Maven은 주로 Java 프로젝트에 사용되는 오픈 소스 프로젝트 관리 및 이해 도구입니다. Maven은 프로젝트, 구성 세부 정보, 프로젝트의 종속성 등을 포함하는 XML 파일인 POM(프로젝트 개체 모델)을 사용합니다. CentOS 8에 Apache Maven을 설치하는 방법에 대해 설명합니다. 표준 CentOS 리포지토리에는 dnf 패키지 관리자로 설치할 수 있는 Maven 패키지가 포함되어 있습니다. 이것은 센토스에 메이븐을 설치하는 가장 쉬운 방법입니다. 그러나 저장소에 포함된 버전은 최신 버전의 Maven보다 뒤처질 수 있습니다. 또한 공식 웹사이트에서 바이너리 배포 아카이브를 다운로드하여 최신 버전의 메이븐을 설치하는 방법도 보여드리겠습니다. 설치 및 환경에 가장 적합한 설치 방..

SW/리눅스 2022.05.31

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

TensorFlow는 구글이 만든 기계 학습을 위한 오픈 소스 플랫폼입니다. 서로 다른 디바이스의 CPU 또는 GPU에서 실행할 수 있습니다. TensorFlow는 시스템 전체, Python 가상 환경, Docker 컨테이너 또는 Anaconda와 함께 설치할 수 있습니다. Debian 10의 Python 가상 환경에 TensorFlow를 설치하는 방법에 대해 설명합니다. 가상 환경을 사용하면 다른 프로젝트에 영향을 미칠 것이라는 걱정 없이 단일 컴퓨터에 여러 개의 분리된 파이썬 환경을 설치하고 프로젝트별로 특정 버전의 모듈을 설치할 수 있습니다. Debian 10에 TensorFlow를 설치 다음 섹션에서는 Debian 10의 Python 가상 환경에 TensorFlow를 설치하는 방법에 대한 단계별 ..

SW/리눅스 2022.05.30

Linux : /etc/shadow 파일 이해 방법, 예제, 명령어

Linux 시스템에서 사용할 수 있는 여러 인증 체계가 있습니다. 가장 일반적으로 사용되는 표준 구성은 /etc/passwd 및 /etc/shadow 파일에 대해 인증을 수행하는 것입니다. /etc/complete는 시스템 사용자의 암호에 대한 정보가 들어 있는 텍스트 파일입니다. 사용자 루트 및 그룹 섀도 소유이며 640개의 권한이 있습니다. /etc/shadow 형식 /etc/shadow 파일에는 한 줄에 하나의 항목이 있으며, 각 항목은 사용자 계정을 나타냅니다. 텍스트 편집기 또는 cat과 같은 명령을 사용하여 파일 내용을 볼 수 있습니다. sudo cat /etc/shadow 일반적으로 첫 번째 행은 루트 사용자를 설명한 다음 시스템 및 일반 사용자 계정을 설명합니다. 파일 끝에 새 항목이 추가..

SW/리눅스 2022.05.29

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

Vagrant는 가상화된 개발 환경을 구축하고 관리하기 위한 명령줄 도구입니다. 기본적으로 Vagrant는 VirtualBox, Hyper-V 및 Docker 위에 시스템을 프로비저닝할 수 있습니다. Vagrant 플러그인 시스템을 통해 Libvirt(KVM), VMware 및 AWS와 같은 다른 공급자에 대한 지원을 활성화할 수 있습니다. Vagrant일반적으로 생산과 일치하는 개발 환경을 설정하기 위해 개발자들에 의해 사용됩니다. CentOS 8에 Vagrant를 설치하는 방법에 대해 설명하겠습니다. 또한 개발 환경을 만드는 방법도 보여드리겠습니다. CentOS 8에 Vagrant를 설치 이 기사를 쓸 당시 버그런트의 최신 안정 버전은 2.2.6 버전입니다.Vagrant 다운로드 페이지를 방문하여 새..

SW/리눅스 2022.05.28

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

Apache Cassandra는 단일 장애 지점이 없는 자유-오픈 소스 NoSQL 데이터베이스입니다. 성능 저하 없이 선형 확장성과 고가용성을 제공합니다. Apache Cassandra는 Reddit, NetFlix, Instagram 및 Github을 포함하여 크고 활성 데이터 세트를 보유한 여러 회사에서 사용됩니다. 버스터의 데비안 10에 아파치 카산드라를 설치하는 방법에 대해 설명하겠습니다. 필수 조건 이 지침에서는 사용자가 루트 또는 sudo 권한을 가진 사용자로 로그인했다고 가정합니다. Java를 설치 당시 Apache Cassandra의 최신 안정 버전은 3.11이며 OpenJDK 8이 필요하며 공식 Debian Buster 저장소에서는 사용할 수 없습니다. AdoptOpen을 활성화하겠습니다..

SW/리눅스 2022.05.27

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

Apache CouchDB는 Apache 소프트웨어 Foundation에서 개발한 자유 및 오픈 소스 NoSQL 데이터베이스입니다. 단일 노드 또는 클러스터된 데이터베이스로 사용할 수 있습니다. CouchDB 서버는 JSON 구조의 문서를 포함하는 명명된 데이터베이스에 데이터를 저장합니다. 각 문서는 여러 필드와 첨부 파일로 구성됩니다. 필드에는 텍스트, 숫자, 목록, 부언 등이 포함될 수 있습니다. 데이터베이스 문서를 읽고, 작성, 편집 및 삭제할 수 있는 RESTful HTTP API가 포함되어 있습니다. CentOS 8에 CouchDB를 설치하는 방법에 대해 다룰 것입니다. CouchDB Repository를 사용하도록 설정 CentOS 8에 CouchDB를 설치하는 가장 쉬운 방법입니다. 저장소를..

SW/리눅스 2022.05.26

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

Windows 세계에서 새로운 Linux 변환기를 사용하면 명령줄을 사용하는 작업이 다소 위협적일 수 있습니다. 하지만 사용하기는 그리 어렵지 않습니다. 명령줄을 시작하기만 하면 몇 가지 기본적인 명령만 배우면 됩니다. 대부분의 Linux 배포판은 사용하기 쉽고 그래픽 인터페이스를 제공하지만 명령줄 사용 방법을 알면 매우 유용할 수 있습니다. 명령줄을 사용하면 시스템에 대한 더 많은 전원을 공급하고 그래픽 인터페이스를 통해 사용할 수 없는 기능에 액세스할 수 있습니다. Linux 시스템 관리자가 매일 사용하는 가장 일반적인 Linux 명령 몇 가지를 살펴보겠습니다. 명령에 대한 정보를 가져오기 명령 옵션을 암기하는 것은 일반적으로 필요하지 않으며 시간 낭비일 수 있습니다. 일반적으로 명령을 자주 사용하지..

SW/리눅스 2022.05.25

Linux : Bash: 파일 추가 방법, 예제, 명령어

Bash에서는 파일에 텍스트를 추가하는 여러 가지 방법이 있습니다. 이 기사에서는 그 중 몇 가지를 설명합니다. 파일에 텍스트를 추가하려면 파일에 쓰기 권한이 있어야 합니다. 그렇지 않으면 권한 거부 오류가 표시됩니다. 리디렉션 연산자(>)를 사용하여 파일에 추가 리디렉션을 사용하면 명령에서 출력을 캡처하여 입력으로 다른 명령이나 파일로 보낼 수 있습니다. >> 리디렉션 연산자는 출력을 지정된 파일에 추가합니다. 텍스트를 표준 출력으로 인쇄하고 파일로 리디렉션하는 데 사용할 수 있는 여러 가지 명령이 있으며 에코 및 인쇄가 가장 많이 사용됩니다. 파일에 텍스트를 추가하려면 리디렉션 연산자 뒤에 파일 이름을 지정합니다. echo "this is a new line" >> file.txt -e 옵션과 함께 ..

SW/리눅스 2022.05.24

Linux : 파일의 권한을 재귀 변환 방법, 예제, 명령어

Linux를 기본 운영 체제로 사용하거나 Linux 서버를 관리하는 경우 파일을 만들거나 편집하려고 할 때 "권한 거부" 오류가 나타날 수 있습니다. 일반적으로 권한 부족과 관련된 오류는 올바른 파일 권한 또는 소유권을 설정하여 해결할 수 있습니다. Linux는 다중 사용자 시스템이며 파일에 대한 액세스 권한은 파일 권한, 속성 및 소유권을 통해 제어됩니다. 이렇게 하면 인증된 사용자 및 프로세스만 파일 및 디렉토리에 액세스할 수 있습니다. 파일 권한에 대한 자세한 내용은 "Linux의 Umask 명령"을 참조하십시오. 파일 및 디렉터리의 사용 권한을 반복적으로 변경하는 방법에 대해 설명합니다. 재귀적 Chmod chmod 명령을 사용하면 심볼 또는 숫자 모드를 사용하여 파일의 사용 권한을 변경할 수 있..

SW/리눅스 2022.05.23

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

Yarn은 npm과 호환되는 자바스크립트 패키지 매니저로, npm 패키지의 설치, 업데이트, 구성 및 제거 과정을 자동화하도록 도와줍니다. 작업을 병렬화하고 네트워크 연결과 관련된 오류를 줄여 패키지 설치 프로세스의 속도를 높이는 등 npm과 관련된 일련의 문제를 해결하기 위해 만들어졌습니다. CentOS 8에 실을 설치하는 과정을 안내합니다. 또한 새로운 프로젝트를 만들고 종속성을 추가/제거하기 위해 Yarn을 사용하는 방법에 대한 기본 사항도 다룰 것입니다. CentOS에 Yarn을 설치 다음 단계를 루트 또는 sudo 권한이 있는 사용자로 수행하여 중앙에 yarn을 설치합니다. Node.js가 시스템에 설치되어 있지 않은 경우 다음을 입력하여 Node.js 패키지를 설치합니다. sudo dnf in..

SW/리눅스 2022.05.22

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

Jenkins는 CI/CD(Continuous Integration and Continuous Delivery) 파이프라인을 쉽게 설정할 수 있는 방법을 제공하는 오픈 소스 자동화 서버입니다. CI(Continuous Integration)는 팀 구성원이 정기적으로 버전 관리 저장소에 코드 변경을 커밋한 후 자동화된 빌드 및 테스트를 실행하는 DevOps 작업입니다. CD(Continuous Delivery)는 코드 변경 사항을 자동으로 빌드, 테스트 및 실운영에 배포하는 일련의 작업 방식입니다. 젠킨스 공식 저장소의 데비안 10, 버스터에 젠킨스를 설치하는 방법에 대해 다룰 것입니다. Jenkins 설치 다음 단계를 루트 또는 sudo 권한이 있는 사용자로 수행하여 Debian 10에 Jenkins를 ..

SW/리눅스 2022.05.21

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

SSH(Secure Shell)는 클라이언트와 서버 간의 암호화된 연결에 사용되는 암호화 네트워크 프로토콜입니다. SSH 클라이언트는 원격 시스템의 SSH 서버에 대한 보안 연결을 생성합니다. 암호화된 연결을 사용하여 서버, X11 터널링, 포트 전달 등의 명령을 실행할 수 있습니다. 사용 가능한 SSH 클라이언트는 무료 및 상업용이며 OpenSSH가 가장 널리 사용됩니다. Linux, OpenBSD, Windows 및 macOS를 포함한 모든 주요 플랫폼에서 사용할 수 있습니다. OpenSSH 명령줄 클라이언트(ssh)를 사용하여 원격 시스템에 로그인하여 명령을 실행하거나 다른 작업을 수행합니다. OpenSSH 클라이언트를 설치 OpenSSH 클라이언트 프로그램을 터미널에서 호출할 수 있습니다. Ope..

SW/리눅스 2022.05.20

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

도커는 어디서나 가상으로 실행할 수 있는 휴대용 자급제 컨테이너로 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 컨테이너화 플랫폼입니다. 도커 작성은 다중 컨테이너 도커 응용프로그램을 정의하고 조정할 수 있는 도구입니다. 또한 YAML 파일을 사용하여 응용 프로그램의 컨테이너, 네트워크 및 볼륨을 구성합니다. Compose은 다양한 용도로 사용할 수 있습니다. 단일 호스트 애플리케이션 배포, 자동 테스트 및 로컬 개발은 도커 컴포지트의 가장 일반적인 사용 사례입니다. Debian 10, Buster에 최신 버전의 도커 컴포지트를 설치하는 방법에 대해 설명합니다. 또한 도커 구성 개념과 명령어에 대해서도 알아봅니다. 필수 조건 계속하기 전에 다음 필수 조건을 충족했는지 확인하십시오. sudo 권..

SW/리눅스 2022.05.19

Linux : CentOS : RPM Files (Packages) 설치 방법, 예제, 명령어

RPM(RPM Package Manager)은 Red Hat Linux와 CentOS 및 Fedora와 같은 파생 제품에서 사용하는 강력한 패키지 관리 시스템입니다. RPM은 rpm 명령과 .rpm 파일 형식도 나타냅니다. CentOS 리포지토리에는 데스크톱 소프트웨어 관리자를 사용하거나 명령행에서 yum, dnf 및 rpm 유틸리티를 사용하여 설치할 수 있는 수천 개의 rpm 패키지가 포함되어 있습니다. 일부 라이브러리 및 응용 프로그램은 rpm 형식으로 패키지되어 있지만 CentOS에도 포함되어 있지 않습니다. 이러한 응용 프로그램은 개발자의 웹 사이트에서 다운로드하여 수동으로 설치해야 합니다. CentOS에 rpm 파일을 설치하는 방법에 대해 설명합니다. 비공식 출처에서 rpm 패키지를 설치할 때는..

SW/리눅스 2022.05.18

Linux : CentOS 8 : Let's Encrypt로 Nginx 보호 방법, 예제, 명령어

암호화는 ISRG(Internet Security Research Group)에서 개발한 무료 자동화 개방형 인증 기관으로 무료 SSL 인증서를 제공합니다. Let's Encrypt에서 발급한 인증서는 모든 주요 브라우저에서 신뢰되며 발급일로부터 90일 동안 유효합니다. Nginx를 웹 서버로 실행하는 CentOS 8에 무료 SSL 인증서를 암호화하는 방법에 대한 단계별 지침을 제공합니다. 또한 Nginx가 SSL 인증서를 사용하고 HTTP/2를 사용하도록 구성하는 방법을 보여 줍니다. 필수 조건 계속하기 전에 다음 필수 조건을 충족했는지 확인하십시오. 공용 IP를 가리키는 도메인 이름이 있습니다. example.com을 이용하겠습니다. CentOS 8에 Nginx가 설치되어 있습니다. 방화벽이 포트 8..

SW/리눅스 2022.05.17

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

Odu는 세계에서 가장 인기 있는 올인원 비즈니스 소프트웨어입니다. CRM, 웹 사이트, e-Commerce, 청구, 회계, 제조, 창고, 프로젝트 관리, 재고 등을 포함한 다양한 비즈니스 애플리케이션을 완벽하게 통합합니다. Python 가상 환경 내의 소스에서 Odoo 13을 설치하는 방법에 대해 설명합니다. Github에서 Odoo 소스를 다운로드하고 Nginx를 역 프록시로 구성합니다. 필수 조건 설치를 완료하려면 루트 또는 sudo 권한이 있는 사용자로 로그인해야 합니다. 종속성을 설치 파이썬 3, Git, pip 및 Odu를 원본에서 빌드하는 데 필요한 모든 라이브러리와 도구를 설치합니다. sudo dnf install python3 python3-devel git gcc redhat-rpm-c..

SW/리눅스 2022.05.15

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

이 문서에서는 uname 명령에 대해 설명합니다. uname은 운영 체제 이름 및 시스템 하드웨어에 대한 기본 정보를 인쇄하는 명령줄 유틸리티입니다. 명령을 해제 uname 도구는 프로세서 아키텍처, 시스템 호스트 이름 및 시스템에서 실행 중인 커널 버전을 결정하는 데 가장 일반적으로 사용됩니다. uname 명령의 구문은 다음 형식을 사용합니다. uname [OPTIONS]... 옵션은 다음과 같습니다. -s, (--kernel-name) - 커널 이름을 인쇄합니다. -n, (--nodename) - 시스템의 노드 이름(호스트 이름)을 인쇄합니다. 네트워크를 통해 통신할 때 시스템에서 사용하는 이름입니다. -n 옵션과 함께 사용할 경우 uname은 호스트 이름 명령과 동일한 출력을 생성합니다. -r, (..

SW/리눅스 2022.05.14

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

MariaDB는 MySQL의 이전 버전 호환 바이너리 드롭인 대체 오픈 소스 관계형 데이터베이스 관리 시스템입니다. MySQL의 초기 개발자들과 커뮤니티의 많은 사람들에 의해 개발되었습니다. CentOS 8에 MariaDB 10.3을 설치하고 보호하는 방법에 대해 설명합니다. CentOS 8에 MariaDB를 설치 MariaDB 버전은 작성 당시 CentOS 8 저장소는 10.3에서 사용할 수 있습니다. 다음 명령을 루트 또는 sudo 권한이 있는 사용자로 실행하여 CentOS 8에 MariaDB 10.3을 설치합니다. sudo dnf install @mariadb @mariadb 모듈은 MariaDB 서버와 모든 종속성을 설치합니다. 설치가 완료되면 MariaDB 서비스를 시작하고 부팅 시 다음을 입력..

SW/리눅스 2022.05.13
반응형