반응형

SW/리눅스 804

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

Linux : Bash : Select : Make Menus : 사용 방법, 예제, 명령어

이 튜토리얼에서는 Bash에서 선택한 구성의 기본 사항에 대해 설명합니다. 선택한 구성을 사용하여 메뉴를 생성할 수 있습니다. Bash 생성을 선택 선택한 구성은 항목 목록에서 메뉴를 생성합니다. for 루프와 거의 동일한 구문을 사용합니다. select ITEM in [LIST] do [COMMANDS] done [LIST]는 공백, 숫자 범위, 명령의 출력, 배열 등으로 구분된 일련의 문자열일 수 있습니다. 선택한 구성에 대한 사용자 지정 프롬프트는 PS3 환경 변수를 사용하여 설정할 수 있습니다. 선택한 구성이 호출되면 목록의 각 항목이 화면에 인쇄되며(표준 오류), 앞에 숫자가 표시됩니다. 표시된 항목 중 하나에 해당하는 숫자를 입력하면 [ITEM]의 값이 해당 항목으로 설정됩니다. 선택한 항목의..

SW/리눅스 2022.06.21

Linux : Bash : break 와 continue 문법, 사용 방법, 예제, 명령어

루프를 사용하면 특정 조건이 충족될 때까지 하나 이상의 명령을 여러 번 실행할 수 있습니다. 그러나 때로는 루프의 흐름을 변경하고 루프를 종료하거나 현재 반복만 종료해야 할 수도 있습니다. Bash에서 문 끊기 및 계속을 사용하면 루프 실행을 제어할 수 있습니다. Bash 구분문 중단문은 현재 루프를 종료하고 종료된 루프 다음에 오는 명령으로 프로그램 제어를 전달합니다. 이 문장은 a에서 종료하거나, 때까지 또는 루프를 선택하는 데 사용됩니다. s 구분문의 구문은 다음과 같은 형식을 사용합니다. break [n] [n]은(는) 선택적 인수이며 1보다 크거나 같아야 합니다. [n]이 제공되면 n번째 둘러싸는 루프가 종료됩니다. 브레이크 1은 브레이크와 같습니다. 브레이크 문장의 사용 방법을 더 잘 이해하기..

SW/리눅스 2022.06.20

Linux : CentOS 8 : Nginx 서버 블록 설정 방법, 예제, 명령어

서버 블록은 특정 도메인에 대한 설정을 정의하는 Nginx 지시어로, 단일 서버에서 둘 이상의 웹 사이트를 실행할 수 있습니다. 각 웹 사이트에 대해 사이트 문서 루트(웹 사이트 파일이 들어 있는 디렉토리)를 설정하고, 별도의 보안 정책을 작성하며, 다른 SSL 인증서를 사용하는 등의 작업을 수행할 수 있습니다. CentOS 8에서 Nginx 서버 블록을 설정하는 방법을 설명합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 다음 요구 사항을 충족했는지 확인하십시오. 공용 서버 IP를 가리키는 도메인 이름입니다. 귀하의 Cent에 Nginx가 설치되어 있습니다.OS 시스템이에요. 루트 또는 sudo 권한이 있는 사용자로 로그인합니다. 일부 설명서에서는 서버 블록이라는 용어를 가상 호스트라고 합니다. 가..

SW/리눅스 2022.06.19

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

pidof는 실행 중인 프로그램의 프로세스 ID를 찾을 수 있는 명령줄 유틸리티입니다. Linux pidof 명령을 사용하는 방법에 대해 설명합니다. pidof 명령을 사용하는 방법 Red Hat 기반 분포와 Debian 기반 분포에 대한 pidof의 구현이 다릅니다. Red Hat 배포의 경우 pidof 명령은 procps-ng 패키지의 일부이며 Debian의 경우 sysvinit-utils의 일부입니다. 두 구현에 공통적인 옵션을 살펴보겠습니다 pidof 명령의 구문은 다음과 같습니다. pidof [OPTIONS] PROGRAM_NAME 명령은 0개 이상의 이름을 인수로 허용하지만 일반적으로 하나의 이름만 pidof에 전달합니다. 옵션 없이 호출되면 pidof는 지정된 이름과 일치하는 실행 중인 모든..

SW/리눅스 2022.06.18

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

루비는 오늘날 가장 인기 있는 언어 중 하나입니다. 그것은 우아한 구문을 가지고 있고, 그것은 Ruby on Rails 프레임워크 뒤에 있는 언어입니다. 이 글에서는 CentOS 8에 루비를 설치하는 다양한 방법에 대해 알아보겠습니다. Ruby를 설치하는 방법을 보여드리겠습니다. CentOS 8 저장소를 사용하며 Rbenv 및 RVM 스크립트를 사용합니다. 사용자의 설정과 환경에 가장 적합한 설치 방법을 선택하십시오. CentOS 리포지토리에서 Ruby를 설치 이것이 CentOS에 루비를 설치하는 가장 쉬운 방법입니다. 작성 시 표준 CentOS 저장소의 버전은 2.5.5입니다. 루비 패키지를 설치하려면 루트 또는 sudo 권한이 있는 사용자로 다음 명령을 실행합니다. sudo dnf install ru..

SW/리눅스 2022.06.17

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

시간 초과는 지정된 명령을 실행하고 지정된 시간이 지난 후에도 실행 중인 경우 종료하는 명령줄 유틸리티입니다. 즉, 시간 초과를 사용하면 시간 제한과 함께 명령을 실행할 수 있습니다. 시간 초과 명령은 거의 모든 Linux 배포에 설치되는 GNU 핵심 유틸리티 패키지의 일부입니다. 이 기능은 시간 초과 옵션이 내장되어 있지 않은 명령을 실행하려는 경우에 유용합니다. Linux 시간 초과 명령을 사용하는 방법에 대해 설명합니다. 시간 초과 명령을 사용하는 방법 시간 초과 명령의 구문은 다음과 같습니다. timeout [OPTIONS] DURATION COMMAND [ARG]… DURATION은 양의 정수 또는 부동소수점 숫자 뒤에 선택적 단위 접미사가 붙을 수 있습니다. s - 초 m - 분 H - hou..

SW/리눅스 2022.06.16

Linux : Tcpdump 명령어, 예제, 방법

tcpdump는 시스템을 오가는 네트워크 트래픽을 캡처하고 검사하는 데 사용할 수 있는 명령줄 유틸리티입니다. 네트워크 관리자가 네트워크 문제 해결 및 보안 테스트를 위해 가장 많이 사용하는 도구입니다. tcpdump라는 이름에도 불구하고 UDP, ARP 또는 ICMP와 같은 TCP가 아닌 트래픽도 캡처할 수 있습니다. 캡처된 패킷은 파일 또는 표준 출력에 쓸 수 있습니다. tcpdump 명령의 가장 강력한 기능 중 하나는 필터를 사용하고 분석하려는 데이터만 캡처하는 기능입니다. Linux에서 tcpdump 명령을 사용하는 방법에 대한 기본 사항에 대해 설명합니다. tcpdump를 설치 tcpdump는 대부분의 Linux 배포 및 macOS에 기본적으로 설치됩니다. 시스템 유형에서 tcpdump 명령을 ..

SW/리눅스 2022.06.15

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

배란트는 가상 시스템 환경을 구축하고 관리하기 위한 오픈 소스 명령줄 도구입니다. 기본적으로 Vagrant는 VirtualBox, Hyper-V 및 Docker 위에 시스템을 프로비저닝할 수 있습니다. Libvirt(KVM), VMware 및 AWS와 같은 다른 제공자는 Vagrant 플러그인 시스템을 통해 설치할 수 있습니다. 일반적으로, Vagrant는 생산과 일치하는 개발 환경을 설정하기 위해 개발자들이 사용합니다. 데비안 10, 버스터에 배그란트를 설치하는 방법에 대해 설명합니다. 배그란트의 기본 제공자인 VirtualBox 공급자를 사용할 것입니다. 필수 구성 요소 설치를 시작하기 전에 다음 필수 구성 요소를 충족해야 합니다. - 루트 또는 sudo 권한이 있는 사용자로 로그인했습니다. - Vi..

SW/리눅스 2022.06.14

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

OpenCV(Open Source Computer Vision Library)는 오픈 소스 컴퓨터 비전 라이브러리이며 C++, Python 및 Java용 바인딩이 있습니다. 의료 이미지 분석, 스트리트 뷰 이미지 스티치, 감시 비디오, 얼굴 감지 및 인식, 움직이는 물체 추적, 3D 모델 추출 등 광범위한 애플리케이션에 사용됩니다. OpenCV는 멀티 코어 프로세싱을 활용할 수 있으며 실시간 작동을 위한 GPU 가속 기능을 갖추고 있습니다. Debian 10, Buster에 OpenCV를 설치하는 방법을 보여줍니다. 대부분의 사용자가 OpenCV를 Debian에 설치하는 가장 쉬운 방법은 적절한 패키지 관리 도구를 사용하여 설치하는 것입니다. 원본에서 최신 안정 버전의 OpenCV를 설치하려면 이 튜토리..

SW/리눅스 2022.06.13

Linux : PHP 버전 체크, 확인 방법, 예제, 명령어

PHP는 가장 많이 사용되는 서버측 프로그래밍 언어 중 하나입니다. PHP 버전에는 몇 가지 중요한 차이점이 있으므로 서버에서 실행 중인 버전을 알아야 할 경우가 있습니다. 예를 들어 응용 프로그램을 업그레이드하거나 설치를 시작하기 전에 특정 PHP 버전이 필요한 새 응용 프로그램을 설치하는 경우 PHP 서버의 버전을 확인해야 합니다. 서버에서 실행 중인 PHP 버전을 확인하는 방법을 보여 줍니다. ppinfo()를 사용하여 PHP 버전을 확인 특정 웹 사이트에 사용되는 PHP 버전을 확인하는 가장 신뢰할 수 있는 방법은 버전을 포함하여 PHP 서버에 대한 다양한 정보를 인쇄하는 ppinfo() 함수를 사용하는 것입니다. 웹 사이트 문서 루트 디렉터리에서 FTP 또는 SFTP 클라이언트를 사용하여 다음 ..

SW/리눅스 2022.06.12

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

Pip은 Python으로 작성된 소프트웨어 패키지를 설치, 제거 및 관리할 수 있는 패키지 관리 시스템입니다. PyPI(Python Package Index) 및 기타 인덱스의 패키지를 설치하는 데 사용할 수 있습니다. Python 2 및 3용 pip를 CentOS 8과 Python 패키지를 pip으로 관리하는 방법에 대한 기본 사항을 다룹니다. CentOS 8에 pip를 설치 아시다시피 현재 개발 중인 파이썬 버전은 파이썬2와 파이썬3 두 가지가 있습니다. 기본적으로 RHEL/CentOS 8에는 사용자가 특정 버전의 Python에 잠기지 않도록 하기 위해 버전 없는 시스템 전체 파이썬 명령이 없습니다. 대신 사용자에게 특정 Python 버전을 설치, 구성 및 실행할 수 있는 선택권을 제공합니다. pyt..

SW/리눅스 2022.06.11

Linux : Id 명령어, 예제, 방법

id는 실제 유효한 사용자 및 그룹 ID를 인쇄하는 명령줄 유틸리티입니다. ID 명령을 사용 id 명령의 구문은 다음과 같습니다. id [OPTIONS] [USERNAME] 사용자 이름이 생략된 경우, id 명령은 현재 로그인한 사용자에 대한 정보를 표시합니다. 옵션 없이 호출되면 ID는 실제 사용자 ID(uid), 사용자의 실제 기본 그룹 ID(gid) 및 사용자가 속한 추가 그룹(그룹)의 실제 ID를 인쇄합니다. 유효 사용자 ID, 그룹 ID 및 보조 그룹 ID는 실제와 다를 때만 인쇄됩니다. id uid=1000(jjeongil) gid=1000(jjeongil) groups=1000(jjeongil),4(adm),27(sudo),998(docker) SELinux가 사용 가능한 경우 ID는 사용자..

SW/리눅스 2022.06.10

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

Apache Tomcat은 Java 서블릿, JavaServer Pages, Java Expression Language 및 Java WebSocket 기술의 오픈 소스 구현체입니다. 오늘날 세계에서 가장 널리 채택된 애플리케이션 및 웹 서버 중 하나입니다. Tomcat은 사용이 간편하고 강력한 추가 기능 생태계를 갖추고 있습니다. CentOS 8에 Tomcat 9.0을 설치하는 방법을 설명합니다. Java를 설치 Tomcat 9를 사용하려면 Java SE 8 이상이 필요합니다. 자바 플랫폼의 오픈 소스 구현체인 OpenJDK 11을 설치하겠습니다. 다음 명령을 루트 또는 sudo 권한이 있는 사용자로 실행하여 Java를 설치합니다. sudo dnf install java-11-openjdk-devel ..

SW/리눅스 2022.06.09

Linux : Raspberry Pi : Git 설치 방법, 예제, 명령어

Git은 오늘날 대부분의 소프트웨어 팀에서 사용하고 있는 분산 버전 제어 시스템입니다. 코드 변경을 추적하고, 이전 단계로 되돌리고, 분기를 만들고, 동료 개발자와 협업할 수 있습니다. Git은 원래 Linux 커널을 만든 Linus Torvalds에 의해 개발되었습니다. 라즈베리 파이에 Git을 설치하는 방법을 설명합니다. 라즈베리 파이에 Raspbian을 설치했다고 가정합니다. 대부분의 사람들에게 Git을 설치하는 가장 쉽고 권장되는 방법은 적절한 패키지 관리 도구를 사용하여 설치하는 것입니다. 원본에서 최신 안정 버전의 Git을 설치하려면 이 튜토리얼의 원본에서 깃 설치 섹션으로 스크롤을 내립니다. Git을 Apt와 함께 설치 Git 패키지는 Raspian의 기본 저장소에 포함되어 있습니다. 다음 ..

SW/리눅스 2022.06.08

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

ownCloud는 파일을 관리하고 공유하기 위한 오픈 소스 자체 호스팅 클라우드 플랫폼입니다. Dropbox, Microsoft OneDrive 및 Google Drive의 대안으로 사용할 수 있습니다. OwnCloud는 앱을 통해 확장 가능하며 모든 주요 플랫폼에 대한 데스크톱 및 모바일 클라이언트를 보유하고 있습니다. CentOS 8에서 Apache와 함께 자체 Cloud를 설치하고 구성하는 방법을 설명합니다. 필수 구성 요소 아래 단계를 계속하기 전에 다음 사전 요구 사항이 충족되었는지 확인하십시오. 루트 또는 sudo 액세스 권한이 있는 사용자로 로그인했습니다. 시스템에 MariaDB , Apache 및 PHP 7.2 또는 7.3이 설치되어 있습니다. 데이터베이스 생성 ownCloud는 SQLit..

SW/리눅스 2022.06.07

Linux : Apache Error, Logs 구성 방법, 예제, 명령어

Apache는 오픈 소스 교차 플랫폼 HTTP 서버입니다. 다양한 모듈로 확장할 수 있는 강력한 기능이 많습니다. Apache 웹 서버를 관리할 때 가장 자주 수행하는 작업 중 하나는 로그 파일을 확인하는 것입니다. 로그를 구성하고 읽는 방법을 알면 자세한 디버깅 정보를 제공하는 서버 또는 응용 프로그램 문제를 해결할 때 매우 유용합니다. Apache는 이벤트 레코드를 액세스 로그와 오류 로그의 두 가지 로그 유형에 기록합니다. 액세스 로그에는 클라이언트 요청에 대한 정보와 서버 및 응용 프로그램 문제에 대한 오류 로그 정보가 포함됩니다. 이 자료에서는 Apache 액세스 및 오류 로그를 구성하고 읽는 방법에 대해 설명합니다. 액세스 로그를 구성 Apache 웹 서버는 처리된 모든 요청에 대해 액세스 로..

SW/리눅스 2022.06.06

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

Mono는 ECMA/ISO 표준을 기반으로 교차 플랫폼 애플리케이션을 개발하고 실행하기 위한 플랫폼입니다. 마이크로소프트 의 자유 및 오픈 소스 구현체입니다.NET 프레임워크입니다. Ubuntu 18.04에 Mono를 설치하는 방법을 설명합니다. 필수 구성 요소 이 지침에서는 루트 또는 sudo 권한이 있는 사용자로 로그인했다고 가정합니다. Ubuntu에 Mono를 설치 Ubuntu 18.04에 Mono를 설치하는 가장 쉽고 권장되는 방법은 Mono의 리포지토리에서 설치하는 것입니다. 비교적 간단한 프로세스이며 몇 분밖에 걸리지 않습니다. 필요한 패키지를 설치하는 것부터 시작합니다. sudo apt update sudo apt install dirmngr gnupg apt-transport-https c..

SW/리눅스 2022.06.05

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

Gitea는 Go로 작성된 자체 호스팅된 오픈 소스 깃 서버입니다. Gitea에는 리포지토리 파일 편집기, 프로젝트 문제 추적, 사용자 관리, 알림, 내장 위키 등이 포함되어 있습니다. Gitea는 경량 애플리케이션으로 저전력 시스템에 설치할 수 있습니다. 훨씬 작은 메모리 공간을 가진 Gitlab의 대안을 찾고 있다면 Gitlab에서 제공하는 모든 벨과 휘파람이 필요하지 않다면 Gitea를 사용해 보아야 합니다. Ubuntu 18.04에 Gitea를 설치하고 구성하는 방법을 설명합니다. Ubuntu 16.04 및 기타 Debian 기반 배포에도 동일한 지침이 적용됩니다. 필수 구성 요소 Gitea는 SQLite, Postgre를 지원합니다.데이터베이스 백엔드로 SQL 및 MySQL /MariaDB를 사..

SW/리눅스 2022.06.04

Linux : Debian 10 : Let's Encrypt로 Apache 보호 방법, 예제, 명령어

암호화는 ISRG(Internet Security Research Group)에서 만든 인증 기관입니다. 인증서 수동 생성, 검증, 설치 및 갱신을 제거하도록 설계된 완전 자동화된 프로세스를 통해 무료 SSL 인증서를 제공합니다. Let's Encrypt로 발급된 인증서는 발급일로부터 90일 동안 유효하며 오늘날 모든 주요 브라우저에서 신뢰할 수 있습니다. Apache를 웹 서버로 실행하는 Debian 10, Buster에 무료 암호화 SSL 인증서를 설치하는 방법을 보여 줍니다. 또한 SSL 인증서를 사용하고 HTTP/2를 사용하도록 Apache를 구성하는 방법도 설명합니다. 필수 구성 요소 가이드를 진행하기 전에 다음 사전 요구 사항이 충족되는지 확인하십시오. - 루트 또는 sudo 권한이 있는 사용..

SW/리눅스 2022.06.03
반응형