반응형

전체 글 2453

Debian 9 : PHP 설치하는 방법, 예제, 명령어

Debian 9의 PHP 버전 7.0은 곧 수명이 다하여 지원을 받을 수 있으며 더 이상 보안 업데이트를 받을 수 없습니다. 이 튜토리얼에서는 Debian 9 서버에 PHP 7.2를 설치하는 단계를 안내합니다. PHP를 실행하도록 Apache 및 Nginx를 구성하는 방법도 알려드리겠습니다. 필수 구성 요소 이 튜토리얼로 시작하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. Debian 9에 PHP 7.2 설치 다음 단계에서는 Ondrej Sury 저장소를 사용하여 PHP 7.2를 설치하는 방법에 대해 설명합니다. 01. 먼저 적절한 패키지 목록을 업데이트하고 HTTPS를 통해 새 리포지토리를 추가하는 데 필요한 종속성을 설치합니다. sudo apt update sudo apt insta..

SW/리눅스 2020.12.27

Linux : 프로세스 죽이는 방법, 예제, 명령어

애플리케이션을 실행하다가 갑자기 앱이 응답하지 않고 예기치 않게 충돌하는 상황에 직면한 적이 있습니까? 응용 프로그램을 다시 시작하려고 하지만 원래 응용 프로그램 프로세스가 완전히 종료되지 않기 때문에 아무 일도 일어나지 않습니다. 모두에게 어느 순간 그런 일이 일어났습니다. 해결책은 애플리케이션 프로세스를 종료하거나 종료하는 것입니다. 하지만 어떻게요? 다행히 리눅스에는 잘못된 프로세스를 제거할 수 있는 몇 가지 유틸리티가 있습니다. Linux에서 프로세스를 종료하기 위해 kill, killall 및 pkill 명령을 사용하는 방법에 대해 설명합니다. 이러한 도구의 주요 차이점은 kill은 프로세스 ID 번호(PID)를 기준으로 프로세스를 종료하는 반면 killall 및 pkill 명령은 이름과 기타 ..

SW/리눅스 2020.12.26

Ubuntu 18.04 : PHP Composer 설치 및 사용하는 방법, 예제, 명령어

Composer는 PHP(Node.js의 경우 npm 또는 Python의 경우 pip과 유사)의 종속성 관리자입니다. Composer는 프로젝트에 종속된 모든 필수 PHP 패키지를 가져와 관리합니다. 이 튜토리얼에서는 Ubuntu 18.04에 Composer를 설치하고 사용하는 방법을 보여드리겠습니다. Ubuntu 16.04에도 동일한 단계를 사용할 수 있습니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인하고 Ubuntu 18.04 시스템에 PHP가 설치되어 있는지 확인합니다. PHP Composer 설치 긴급한 경우 파일 무결성을 확인하지 않으려는 경우 Composer 설치 - 빠른 길 섹션으로 스크롤합니다. Ubuntu 시스템에 Composer를 설치하려면 다음..

SW/리눅스 2020.12.25

Debian 9 : Nginx 설치하는 방법, 예제, 명령어

Nginx는 인터넷에서 가장 큰 사이트 중 일부에 전원을 공급하는 오픈 소스, 고성능 HTTP 및 역방향 프록시 서버입니다. Nginx는 독립 실행형 웹 서버로 사용할 수 있으며 Apache 및 기타 웹 서버의 역방향 프록시로 사용할 수 있습니다. Apache에 비해 Nginx는 많은 수의 동시 연결을 처리할 수 있으며 연결당 메모리 설치 공간이 작습니다. Debian에 Nginx를 설치하고 관리하는 단계를 설명합니다. 필수 구성 요소 튜토리얼로 시작하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. Nginx 설치 설치가 매우 간단합니다. 아래의 단계에 따라 Debian 시스템에 Nginx를 설치합니다. 01,. 패키지 인덱스를 업데이트합니다. sudo apt update 02. Ngin..

SW/리눅스 2020.12.24

MySQL : 사용자를 보여주고 나열하는 방법, 예제, 명령어

MySQL 서버의 모든 사용자 목록을 가져와야 했던 적이 있습니까? 데이터베이스 및 테이블을 표시하는 명령은 있지만 MySQL show users 명령은 없습니다. 이 튜토리얼에서는 명령줄을 통해 MySQL 데이터베이스 서버의 모든 사용자 계정을 나열하는 방법에 대해 설명합니다. 또한 특정 데이터베이스에 대한 액세스 권한을 가진 사용자를 찾는 방법도 보여드리겠습니다. 시작하기 전에 다음을 수행 시스템에 MySQL 또는 MariaDB 서버가 이미 설치되어 있는 것으로 가정합니다. 모든 명령은 MySQL 셸 내에서 루트 사용자로 실행됩니다. MySQL 셸에 액세스하려면 다음 명령을 입력하고 메시지가 표시되면 MySQL 루트 사용자 암호를 입력합니다. mysql -u root -p MySQL 루트 사용자의 암..

SW/MySQL 2020.12.23

Linux : 그룹에 사용자 추가하는 방법, 예제, 명령어

이 튜토리얼에서는 Linux 시스템의 그룹에 사용자를 추가하는 방법에 대해 설명합니다. 또한 그룹에서 사용자를 제거하는 방법과 그룹을 생성, 삭제 및 나열하는 방법도 보여드리겠습니다. Linux Groups Linux 그룹은 Linux에서 사용자 계정을 구성하고 관리하는 데 사용되는 조직 단위입니다. 그룹의 주요 목적은 그룹 내의 사용자 간에 공유할 수 있는 지정된 리소스에 대한 읽기, 쓰기 또는 실행 권한과 같은 권한 집합을 정의하는 것입니다. Linux 운영 체제에는 두 가지 유형의 그룹이 있습니다. Primary 그룹 – 사용자가 파일을 만들 때 파일의 그룹은 사용자의 Primary 그룹으로 설정됩니다. 일반적으로 그룹 이름은 사용자 이름과 동일합니다. 사용자의 주 그룹에 대한 정보는 /etc/pa..

SW/리눅스 2020.12.22

Debian 9 : Apache 설치하는 방법, 예제, 명령어

Apache HTTP 서버는 세계에서 가장 인기 있는 웹 서버 중 하나입니다. 이것은 인터넷 웹 사이트의 많은 비율을 제공하는 오픈 소스 및 교차 플랫폼 HTTP 서버입니다. Apache는 추가 모듈을 통해 확장할 수 있는 많은 강력한 기능을 제공합니다. 이 튜토리얼에서는 Debian 9 서버에 Apache를 설치하는 단계를 살펴보겠습니다. 필수 구성 요소 튜토리얼로 시작하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. Apache 설치 Apache는 기본 Debian 저장소에서 사용할 수 있으며 설치가 매우 간단합니다. 먼저 패키지 인덱스를 업데이트한 후 다음 명령을 사용하여 apache2 패키지를 설치합니다. sudo apt update sudo apt install apache2 바..

SW/리눅스 2020.12.21

Ubuntu 18.04 : Nginx로 WordPress 설치하는 방법, 예제, 명령어

WordPress는 전세계 웹 사이트의 4분의 1을 넘는 가장 인기 있는 오픈 소스 블로그 및 CMS 플랫폼입니다. PHP와 MySQL을 기반으로 하며 무료 및 프리미엄 플러그인과 테마를 통해 확장할 수 있는 다양한 기능을 제공합니다. WordPress는 온라인 상점, 웹 사이트 또는 블로그를 만드는 가장 간단한 방법입니다. Ubuntu 18.04 기계에 WordPress를 설치하는 방법을 보여드리겠습니다. 이 프로세스는 완료하는 데 10분도 걸리지 않는 매우 간단한 프로세스입니다. Nginx가 포함된 LEMP 스택을 웹 서버, SSL 인증서, 최신 PHP 7.2 및 MySQL/MariaDB를 데이터베이스 서버로 사용합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 ..

SW/리눅스 2020.12.20

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

Vagrant는 가상 시스템 환경을 구축하고 관리하기 위한 명령줄 도구입니다. 기본적으로 Billrant는 VirtualBox, Hyper-V 및 Docker 위에 시스템을 프로비저닝할 수 있습니다. Libvirt(KVM), VMware 및 AWS와 같은 기타 공급자는 Vagrant플러그인 시스템을 통해 설치할 수 있습니다. Vagrant는 일반적으로 개발자가 생산 환경에 맞는 개발 환경을 설정하기 위해 사용합니다. 이 튜토리얼에서는 Wagrant를 Ubuntu 18.04 기계에 설치하는 방법을 보여드리겠습니다. Vagrant의 기본 제공자인 VirtualBox 제공자를 사용할 것입니다. Ubuntu 16.04 Xenial Xerus에도 동일한 단계를 사용할 수 있습니다. 필수 구성 요소 이 튜토리얼을 ..

SW/리눅스 2020.12.19

Ubuntu 18.04 : 젠킨스 설치하는 방법, 예제, 명령어

Jenkins는 지속적인 통합과 지속적인 전달(CI/CD) 파이프라인을 쉽게 설정할 수 있는 오픈 소스 자동화 서버입니다. CI(Continuous Integration)는 팀 구성원이 정기적으로 버전 제어 저장소에 코드 변경 사항을 커밋한 후 자동 빌드 및 테스트를 실행하는 DevOps 작업입니다. CD(Continuous Delivery)는 코드 변경이 프로덕션에 자동으로 구축, 테스트 및 배포되는 일련의 작업입니다. Jenkins Debian 패키지 리포지토리를 사용하여 Ubuntu 18.04 기계에 Jenkins를 설치하는 방법을 보여드리겠습니다. Ubuntu 18.04 Bionic Beaver에 대해 작성되었지만 Ubuntu 16.04 Xenial Xerus에도 동일한 단계를 사용할 수 있습니다..

SW/리눅스 2020.12.18

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

R은 빠르게 성장하고 있는 오픈 소스 프로그래밍 언어이며, 통계 컴퓨팅과 그래픽 표현을 전문으로 하는 무료 환경입니다. R 통계 컴퓨팅 재단의 지원을 받고 있으며, 주로 통계 소프트웨어 개발 및 데이터 분석 수행에 통계학자와 데이터 마이너가 사용합니다. 이 튜토리얼은 Ubuntu 18.04 기계에 R을 설치하는 단계를 안내합니다. 필수 구성 요소 이 튜토리얼을 시작하기 전에 Ubuntu 18.04 기계가 필요합니다. - 최소 1G의 RAM을 사용합니다. 시스템에 1GB 미만의 RAM이 있는 경우 스왑 파일을 생성할 수 있습니다. - sudo 권한을 가진 루트 사용자가 아닙니다. Ubuntu에 R 설치 이 기사를 쓸 당시, R의 최신 안정 버전은 버전 3.5입니다. Ubuntu 리포지토리의 R 패키지가 오..

SW/리눅스 2020.12.17

CentOS : CentOS 버전 확인하는 방법, 예제, 명령어

CentOS에 로그인하고 작업을 수행하기 전에 먼저 어떤 버전의 CentOS인지 확인할 수 있습니다. 이 튜토리얼에서는 CentOS의 버전을 확인하는 방법에 대해 몇 가지 다른 명령을 보여 줍니다. 작성 당시 CentOS Linux에는 CentOS 5, CentOS 6 및 CentOS 7이라는 세 가지 주요 릴리스 지점이 있습니다. 커맨드라인 CentOS 버전 확인 lsb_release 명령은 Linux 배포에 대한 LSB(Linux Standard Base) 정보를 표시합니다. 이것은 선호되는 방법이며 어떤 실행중인 CentOS 버전에 상관없이 작동해야 합니다. 터미널을 열고 다음 명령을 입력합니다. lsb_release -a CentOS OS Linux 릴리스 7.5.1804버전이 Descriptio..

SW/리눅스 2020.12.16

CentOS 7 : Apache Virtual Hosts 설치하는 방법, 예제, 명령어

Apache Virtual Host를 사용하면 하나의 웹 서버에서 여러 웹 사이트를 실행할 수 있습니다. 가상 호스트를 사용하면 사이트 문서 루트(웹 사이트 파일이 들어 있는 디렉토리)를 지정하고, 각 사이트에 대해 별도의 보안 정책을 생성하고, 각 사이트에 대해 서로 다른 SSL 인증서를 사용할 수 있습니다. 이 튜토리얼에서는 CentOS 7 서버에 Apache 가상 호스트를 설정하는 방법에 대한 단계별 지침을 제공합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인합니다. - 공용 서버 IP를 가리키는 도메인 이름이 있습니다. 우리는 example.com을 사용할 것입니다. - CentOS 7에 Apache를 설치하는 방법에 따라 Apache가 설치되어 있습니다..

SW/리눅스 2020.12.15

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

이 가이드에서는 Ubuntu 18.04에 VNC 서버를 설치하고 구성하는 데 필요한 단계를 설명합니다. 또한 SSH 터널을 통해 VNC 서버에 안전하게 연결하는 방법도 알려드리겠습니다. VNC(Virtual Network Computing)는 키보드와 마우스를 사용하여 다른 컴퓨터를 원격으로 제어할 수 있는 그래픽 데스크톱 공유 시스템입니다. 마이크로소프트 원격 데스크톱 프로토콜(RDP)의 오픈 소스 대체 솔루션입니다. 필수 구성 요소 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. 데스크톱 환경 설치 대부분의 서버에는 데스크톱 환경이 설치되어 있지 않으므로 우선 경량 데스크톱 환경을 설치하는 것부터 시작하겠습니다. Ubuntu 리포지토리에서 사용할 수 있는 몇 가지 데스..

SW/리눅스 2020.12.14

CentOS 7 : SELinux 비활성화하는 방법, 예제, 명령어

SELinux(Security Enhanced Linux )는 관리자와 사용자가 액세스 제어를 더 많이 제어할 수 있는 Linux 커널 보안 모듈입니다. SELinux 정책 규칙에 따라 액세스할 수 있습니다. SELinux 정책 규칙은 프로세스와 사용자가 서로 상호 작용하는 방식뿐만 아니라 프로세스와 사용자가 파일과 상호 작용하는 방식을 지정합니다. 파일을 여는 프로세스와 같은 액세스를 명시적으로 허용하는 SELinux 정책 규칙이 없으면 액세스가 거부됩니다. SELinux에는 다음과 같은 세 가지 모드가 있습니다. Enforcing : SELinux를 사용하면 SELinux 정책 규칙에 따라 액세스할 수 있습니다. Permissive : SELinux는 시행 모드에서 실행 중인 경우 거부되었을 작업만 ..

SW/리눅스 2020.12.13

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

Asterisk는 IP PBX 시스템, 회의 서버 및 VoIP 게이트웨이를 지원하는 가장 널리 채택된 오픈 소스 PBX 플랫폼입니다. 이것은 전 세계 개인, 중소기업, 대기업 및 정부에 의해 사용됩니다. 별표 기능에는 음성 메일, 보류 중인 음악, 전화 회의, 통화 대기, 통화 기록, 대화형 음성 응답 등이 있습니다. 이 튜토리얼에서는 CentOS 7에 Asterisk 15를 설치하는 데 필요한 단계를 안내합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. CentOS 시스템을 설치하고 Asterisk 소스 코드를 컴파일하는 데 필요한 개발 도구를 설치합니다. sudo yum update sudo yum groupinstall core base "..

SW/리눅스 2020.12.12

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

MongoDB는 무료 오픈 소스 문서 데이터베이스입니다. MySQL 및 PostgreSQL와 같은 기존 테이블 기반 SQL 데이터베이스와는 다른 NoSQL이라는 데이터베이스 제품군에 속합니다. MongoDB에서 데이터는 문서마다 필드가 다를 수 있는 유연한 JSON 유사 문서에 저장됩니다. 미리 정의된 스키마가 필요하지 않으며, 시간이 지남에 따라 데이터 구조를 변경할 수 있습니다. 이번 포스팅에서는 MongoDB 공식 저장소에서 Ubuntu 18.04 기계에 최신 버전의 MongoDB Community Edition을 설치하고 구성하는 과정을 다룹니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. MongoDB 설치 당시 최신 버전의 MongoDB..

SW/리눅스 2020.12.11

Ubuntu 18.04 : Let's Encrypt로 아파치를 보호하는 방법, 예제, 명령어

Let's Encryption은 ISRG(Internet Security Research Group)에서 만든 인증 기관입니다. 수동 인증서 생성, 유효성 검사, 설치 및 갱신을 제거하도록 설계된 완전히 자동화된 프로세스를 통해 무료 SSL 인증서를 제공합니다. Let's Encrypt에서 발급한 인증서는 현재 모든 주요 브라우저에서 신뢰됩니다. 이 튜토리얼에서는 Ubuntu 18.04의 certbot 도구를 사용하여 Let's Encryption으로 Apache를 보호하는 방법에 대한 단계별 지침을 제공합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인합니다. - 도메인 이름이 공용 서버 IP를 가리킵니다. 우리는 example.com을 사용할 것입니다. - 도..

SW/리눅스 2020.12.10

Debian 9 : 호스트 네임 변경하는 방법, 예제, 명령어

이 튜토리얼은 Debian 9 시스템에서 호스트 이름을 변경하는 데 필요한 단계를 안내합니다. 호스트 이름은 Debian 운영 체제가 설치될 때 설정되거나 가상 시스템을 회전하는 경우 시작할 때 인스턴스에 동적으로 할당됩니다. 이 튜토리얼에서 설명하는 방법은 Linux 시스템을 재시작할 필요 없이 작동합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. 현재 호스트 이름 표시 현재 호스트 이름을 보려면 다음 명령을 입력합니다. hostnamectl 위의 이미지에서 볼 수 있듯이 현재 호스트 이름은 host.linuxize.com으로 설정되어 있습니다. 호스트 이름 변경 호스트 이름은 네트워크의 시스템을 식별하는 레이블이며 네트워크 인프라 내에서 고유..

SW/리눅스 2020.12.09

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

Anaconda는 대규모 데이터 처리, 예측 분석 및 과학 컴퓨팅에 사용되는 가장 인기 있는 파이썬 데이터 과학 및 머신러닝 플랫폼입니다. 아나콘다 배포에는 1,000개 이상의 데이터 패키지, 콘다 명령줄 도구 및 아나콘다 네비게이터라는 데스크톱 그래픽 사용자 인터페이스가 함께 제공됩니다. 이 튜토리얼은 Ubuntu 18.04에 Anaconda Python Distribution을 다운로드하고 설치하는 단계를 안내합니다. 아나콘다 설치 당시, 아나콘다의 최신 안정 버전은 버전 5.2입니다. Anaconda 설치 관리자 스크립트를 다운로드하기 전에 Anaconda 다운로드 페이지를 방문하여 Python 3용 Anaconda의 새 버전을 다운로드할 수 있는지 확인합니다. 아래 단계에 따라 Ubuntu 18...

SW/리눅스 2020.12.08
반응형