반응형

SW/리눅스 803

Linux : Ubuntu 22.04 : 호스트 이름 변경 방법, 예제, 명령어

호스트 이름은 장치에 할당되고 네트워크에서 장치를 식별하는 데 사용되는 사람이 읽을 수 있는 레이블입니다. 호스트 이름은 운영 체제를 설치하는 동안 설정되거나 가상 시스템이 생성될 때 동적으로 할당됩니다. 네트워크의 모든 시스템은 고유한 호스트 이름을 가져야 합니다. 동일한 네트워크에 동일한 호스트 이름을 가진 두 개 이상의 시스템이 있으면 문제가 발생할 수 있습니다. 루트 또는 sudo 권한을 가진 사용자만 시스템 호스트 이름을 변경할 수 있습니다. Ubuntu에서는 GUI 또는 hostnameectl 명령을 사용하여 시스템 호스트 이름 및 관련 설정을 편집할 수 있습니다. 이 문서에서는 명령줄이나 GUI를 사용하여 시스템을 재시작할 필요 없이 Ubuntu 22.04에서 호스트 이름을 설정하거나 변경하..

SW/리눅스 2024.01.26

Linux : Apache : HTTP를 HTTPS로 리디렉션 방법, 예제, 명령어

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

SW/리눅스 2024.01.25

Linux : $PATH : 디렉토리 추가 방법, 예제, 명령어

명령줄에 명령을 입력하면 기본적으로 셸에 지정된 이름의 실행 파일을 실행하라는 것입니다. 리눅스에서는 ls, find, file 등과 같은 실행 파일 프로그램이 일반적으로 시스템의 여러 디렉터리 내부에 있습니다. 이 디렉터리에 저장된 실행 파일의 실행 권한을 가진 모든 파일은 임의의 위치에서 실행할 수 있습니다. 실행 프로그램을 저장하는 가장 일반적인 디렉터리는 /bin, /sbin, /usr/sbin, /usr/local/bin 및 /usr/local/sbin입니다. 그러나 실행 프로그램을 검색할 디렉터리가 무엇인지 셸이 어떻게 알 수 있습니까? 셸이 전체 파일 시스템을 검색합니까? 답은 간단합니다. 명령을 입력하면 셸은 사용자 $PATH 변수에 지정된 모든 디렉토리를 검색하여 해당 이름의 실행 파일을..

SW/리눅스 2024.01.24

Linux : Ubuntu 22.04 : 스왑 공간을 추가 방법, 예제, 명령어

스왑은 물리적 RAM 메모리의 양이 가득 차 있을 때 사용되는 디스크 드라이브의 공간입니다. Linux 시스템은 RAM이 부족하면 비활성 페이지를 RAM에서 스왑 공간으로 이동합니다. 스왑 공간은 전용 스왑 파티션, 스왑 파일 또는 파티션과 파일의 조합 형태를 취할 수 있습니다. 일반적으로 가상 머신에서 Ubuntu를 실행할 때 스왑 파티션은 존재하지 않으며 유일한 옵션은 스왑 파일을 생성하는 것입니다. 이 문서에서는 Ubuntu 22.04 시스템에서 스왑 파일을 추가하는 단계를 안내합니다. 시작하기 전에 스왑은 물리적 메모리를 대체하는 것이 아닙니다. 스왑 공간은 드라이브의 일부이므로 물리적 메모리보다 액세스 시간이 느립니다. 시스템의 메모리가 지속적으로 부족하면 RAM을 더 추가해야 합니다. 대부분의..

SW/리눅스 2024.01.23

Linux : Ubuntu 22.04 : MySQL 설치 방법, 예제, 명령어

MySQL은 가장 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템 중 하나입니다. 그것은 빠르고, 관리하기 쉽고, 확장 가능하며, 인기 있는 LAMP와 LEMP 스택의 필수적인 부분입니다. MySQL은 MacOS, Linux 및 Windows를 포함한 모든 플랫폼에서 실행될 수 있습니다. 이 문서에서는 MySQL 버전 8.0을 Ubuntu 22.04 머신에 설치하고 보안하는 방법에 대해 설명합니다. 완료되면 프로젝트에 사용할 수 있는 완벽한 기능의 데이터베이스 서버가 제공됩니다. 전제조건 이 가이드를 따르려면 sudo 권한을 가진 사용자로 로그인해야 합니다. Ubuntu에 MySQL 설치 이 기사를 작성할 당시 Ubuntu 22.04 저장소에서 사용할 수 있는 MySQL의 최신 버전은 MySQL 버..

SW/리눅스 2024.01.22

Linux : Ubuntu 22.04 : Git 설치 방법, 예제, 명령어

Git은 많은 오픈 소스 및 상업 프로젝트에서 사용하는 세계에서 가장 인기 있는 분산 버전 제어 시스템입니다. 동료 개발자와 프로젝트를 공동 작업하고 코드 변경 사항을 추적하며 이전 단계로 복귀하고 지점을 생성하는 등의 작업을 수행할 수 있습니다. 깃은 원래 리눅스 커널을 만든 라이너스 토발즈(Linus Torvalds)에 의해 개발되었습니다. 이 가이드에서는 Ubuntu 22.04에 Git를 설치하고 구성하는 방법을 설명합니다. Ubuntu 저장소에서 패키지를 설치하는 방법과 소스 코드에서 Git를 구축하는 방법 두 가지를 다룰 것입니다. 필요에 맞는 방법을 선택하십시오. Apt로 Git 설치 이것이 우분투에 Git를 설치하는 가장 편리하고 빠른 방법입니다. 몇 가지 특별한 요구 사항이 있고 소스에서 ..

SW/리눅스 2024.01.21

리눅스 : Ubuntu 22.04 : MongoDB 설치 방법, 예제, 명령어

MongoDB는 자유로운 오픈 소스 문서 데이터베이스입니다. MySQL이나 PostgreSQL과 같은 기존의 테이블 기반 SQL 데이터베이스와는 다른 NoSQL 데이터베이스 계열에 속합니다. MongoDB의 데이터는 유연한 JSON 형태의 문서에 저장되며, 문서마다 필드가 다를 수 있습니다. 미리 정의된 스키마가 필요하지 않으며, 시간이 지남에 따라 데이터 구조를 변경할 수 있습니다. MongoDB의 몇 가지 주요 기능은 복제, 인덱싱, 사용자 정의 검색, 로드 밸런싱, 자바스크립트 실행입니다. 본 가이드에서는 우분투에 몽고DB를 설치하는 단계별 프로세스에 대해 다룹니다. 전제조건 설치 단계를 따르려면 Ubuntu 22.04 또는 20.04 인스턴스에서 sudo 권한을 가진 루트 또는 사용자로서 명령을 ..

SW/리눅스 2024.01.20

리눅스 : 데비안 11 : 데비안 12 Bookworm : 업그레이드 방법, 예제, 명령어

Bookworm라는 코드명의 최신 데비안 스테이블 버전인 데비안 12는 2023년 6월 10일에 출시되었으며, 5년 동안 지원됩니다. Bookworm는 수만 개의 새로운 패키지와 주요 소프트웨어 업그레이드와 함께 제공됩니다. 데비안 12 Bookworm은 리눅스 6.1 커널 시리즈, 기본 이메일 서버로 Exim, 새로운 번역, 데스크톱 환경의 새로운 버전과 함께 제공됩니다. 명령 줄을 통해 데비안 11을 데비안 12 Bookworm로 업그레이드하는 방법을 설명합니다. 전제조건 업그레이드 진행을 위해서는 루트 또는 sudo 권한을 가진 사용자로 로그인해야 합니다. 데비안 11에서 데비안 12로 업그레이드만 가능합니다. 이전 데비안 버전이 있다면 먼저 다음 버전으로 업데이트하세요. 데이터 백업 우선 운영 체..

SW/리눅스 2024.01.19

리눅스 : 10 버스터 : 11 불시아이 : 업그레이드 방법, 예제, 명령어

데비안 10 Buster를 Linux로 업그레이드 데비안 11 Bullseye 2년 이상의 개발 끝에 2021년 8월 14일 '불시아이'라는 이름의 데비안 11 코드명의 새로운 데비안 스테이블 버전이 출시되었으며, 5년간 지원될 예정입니다. 이번 릴리스에는 많은 새로운 패키지와 주요 소프트웨어 업그레이드가 함께 제공됩니다. 데비안 11 bullseye는 exFAT 파일 시스템을 지원하는 리눅스 5.10 LTS 커널과 함께 제공되며 데스크톱 환경의 새로운 버전을 포함합니다. 이 문서에서는 명령줄을 통해 데비안 10 버스터 시스템을 데비안 11, 불시아이로 업그레이드하는 방법을 보여줍니다. 전제조건 업그레이드 작업은 superuser 권한으로 실행되어야 합니다. sudo 권한을 가진 root 또는 사용자로 ..

SW/리눅스 2024.01.18

Linux : Ubuntu 22.04 : Java 설치 방법, 예제, 명령어

자바는 응용 프로그램과 소프트웨어 솔루션을 구축하는 데 사용되는 인기 있는 프로그래밍 언어이자 컴퓨팅 플랫폼입니다. 자바는 모든 주요 운영 체제와 장치에서 실행됩니다. 여러분은 자바로 개발된 응용 프로그램을 여러분의 노트북, 전화기, 게임 콘솔에서 찾을 수 있습니다. 이 가이드에서는 Ubuntu 22.04에 다양한 버전의 Java를 설치하는 방법에 대해 설명합니다. 시작하기 전에 자바에는 몇 가지 다른 구현들이 있습니다. OpenJDK와 Oracle JDK는 Java의 두 가지 주요 구현들로 차이점이 거의 또는 전혀 없으며 기능적으로 거의 비슷합니다. 주요 차이점은 OpenJDK가 오픈 소스 프로젝트인 반면 Oracle JDK는 유료 라이센스가 필요하거나 개발 또는 개인용과 같은 비상업적인 소프트웨어 사..

SW/리눅스 2024.01.17

Linux : Ubuntu 22.04 : Python 3.11 : 설치 방법, 예제, 명령어

파이썬은 세계에서 가장 인기 있는 프로그래밍 언어 중 하나입니다. 간단한 스크립트부터 복잡한 기계 학습 알고리즘까지 다양한 응용 프로그램을 구축하는 데 사용되는 다용도 언어입니다. 간단하고 배우기 쉬운 구문으로 파이썬은 초보자와 숙련된 개발자에게 인기 있는 선택입니다. 이 기사는 Ubuntu 22.04의 소스 코드로부터 Python을 빌드하는 방법을 설명할 것입니다. PopOS, Kubuntu, Linux Mint, Elementary OS를 포함한 모든 Ubuntu 기반 배포판에도 동일한 단계가 적용됩니다. Python 3은 Ubuntu 22.04에 기본적으로 미리 설치되어 있습니다. 시스템에 설치된 Python 버전을 확인하려면 다음을 입력하십시오: python3 --version 출력은 다음과 같습..

SW/리눅스 2024.01.16

Ubuntu 22.04 : Tomcat 10 설치 방법, 예제, 명령어

이 문서는 Ubuntu 22.04에 Tomcat 10을 설치하고 구성하는 방법을 설명합니다. 아파치 톰캣(Apache Tomcat)은 오픈 소스 웹 서버 및 자바 서블릿(Java Servlet) 컨테이너(container)입니다. 자바 기반 웹 사이트 및 응용 프로그램을 구축하는 데 가장 인기 있는 선택 사항 중 하나입니다. 톰캣은 가볍고 사용하기 쉬우며 강력한 추가 기능 생태계를 가지고 있으며 많은 대규모 웹 응용 프로그램을 지원합니다. Java 설치 Tomcat 10은 자바 버전 11 이상을 시스템에 설치해야 합니다. 자바 플랫폼의 오픈소스 구현인 OpenJDK 11을 설치하겠습니다. sudo 권한을 가진 루트 또는 사용자로 다음 명령을 실행하여 패키지 인덱스를 업데이트하고 OpenJDK 11 JDK..

SW/리눅스 2024.01.15

Ubuntu 22.04 : Python Pip 설치 방법, 예제, 명령어

Pip은 프로젝트 종속성을 설치, 업그레이드, 구성 및 관리하는 데 사용되는 Python용 패키지 관리자입니다. PyPI(Python Package Index) 및 기타 패키지 인덱스에서 패키지를 검색, 다운로드 및 설치할 수 있습니다. Python 3 및 Python 2용 Pip을 Ubuntu 22.04에 설치하는 방법에 대해 설명합니다. Pip으로 Python 패키지를 설치하고 관리하는 기본 사항도 안내해 드립니다. 시작하기 전에 Python은 Python 2와 Python 3의 두 가지 맛이 있습니다. Python 3은 기본 시스템 설치에 포함되어 있으며 기본 우분투 저장소에서 Python 2를 설치할 수 있습니다. 사용자는 Python 3을 사용하는 것이 좋습니다. Python 모듈은 전 세계적으..

SW/리눅스 2024.01.14

ChatGPT : NGINX를 사용하여 OpenAI Reverse Proxy 설정

ChatGPT OpenAI NGINX를 사용한 역 프록시는 Janitor AI 또는 기타 서비스와 같은 애플리케이션에 원활하게 통합할 수 있도록 단계별 지침을 제공합니다. AI 연구 분야의 저명한 리더인 OpenAI는 개발자들이 자신의 강력한 언어 모델을 활용할 수 있도록 하는 API를 제공합니다. 이 기사는 하위 도메인이 있는 우분투 22.04 머신에서 NGINX로 OpenAI 역 프록시를 설정하고 자유 SSL을 암호화하는 단계별 가이드를 제공할 것입니다. 이 설정을 통해 AI 기능을 효율적으로 여러분의 애플리케이션에 통합할 수 있습니다. OpenAI Reverse Proxy의 이점 OpenAI 역방향 프록시는 NGINX와 결합하여 다음과 같은 몇 가지 장점을 가지고 있습니다: 성능: 역방향 프록시를 ..

SW/리눅스 2024.01.09

Linux : Ubuntu 20.04 : ONLYOFFICE Docs 설치 방법, 예제, 명령어

ONLYOFFICE Docs는 AGPLv3 라이센스에 따라 배포되는 오픈 소스 오피스 제품군입니다. 사무실 문서, 스프레드시트 및 프리젠테이션뿐만 아니라 PDF 파일로 저장할 수 있는 채우기 양식도 사용할 수 있습니다. 이 제품군은 MS Office 파일과의 높은 호환성을 보장하는 핵심 형식으로 DOCX, XLSX 및 PPTX를 사용합니다. ONLYOffice Docs의 장점 중 하나는 문서에 대한 공동 작업입니다. 이 제품군은 실시간 및 문단 잠금 공동 편집 모드, 변경 사항 검토 및 추적, 주석 및 기본 제공 채팅 기능을 갖추고 있습니다. 또한 편집자 내부에서 오디오 및 비디오 호출을 위한 Jitsi 플러그인을 추가할 수도 있습니다. ONLYOffice Docs는 WordPress, Nextcloud..

SW/리눅스 2023.02.07

Linux : Ubuntu 22.04 : Node.js and npm 설치 방법, 예제, 명령어

Node.js는 웹 브라우저 외부에서 JavaScript 코드를 실행하도록 설계된 Chrome의 JavaScript를 기반으로 구축된 크로스 플랫폼 오픈 소스 JavaScript 런타임 환경입니다. 일반적으로 빠르고 확장 가능한 서버측 및 네트워킹 애플리케이션을 구축하는 데 사용됩니다. npm은 Node.js의 기본 패키지 관리자이며 세계에서 가장 큰 소프트웨어 레지스트리의 이름입니다. 이 게시물에서는 Ubuntu 22.04에 Node.js 및 npm을 설치하는 세 가지 방법을 살펴보겠습니다. 표준 Ubuntu 리포지토리에서 가져옵니다. 이것은 Ubuntu에 Node.js 및 npm을 설치하는 가장 쉬운 방법이며 대부분의 사용 사례에 적합합니다. Ubuntu 저장소에 포함된 버전은 v12.22.9입니다...

SW/리눅스 2023.02.06

Linux : Ubuntu 22.04 : 업그레이드 방법, 예제, 명령어

우분투 22.04 LTS는 2022년 4월 21일에 출시되었으며, 5년간 지원될 예정입니다. OpenSSL, GCC, Python, Ruby 및 PHP의 최신 버전을 포함하여 많은 새로운 패키지와 주요 소프트웨어 업그레이드가 제공됩니다. 이 릴리스는 Linux 5.15 LTS 커널을 기반으로 하며 새 하드웨어 및 파일 시스템에 대한 지원을 추가합니다. 데스크톱 에디션에는 커널 v5.17, GNOME 42, 새로운 스크린샷 및 화면 기록 도구가 포함되어 있습니다. Ubuntu 20.04 또는 Ubuntu 21.10에서 Ubuntu 22.04 LTS로 업그레이드하는 방법을 설명합니다. 전제 조건 업그레이드 작업은 superuser 권한으로 실행해야 합니다. 루트 또는 sudo 권한을 가진 사용자로 로그인해야..

SW/리눅스 2023.02.05

Linux : Debian : Debian 10에서 Debian 11로 업그레이드 방법, 예제, 명령어

2년여의 개발 끝에 2021년 8월 14일 코드네임 '불스아이'라는 새로운 데비안 스테이블 버전이 출시돼 5년간 지원될 예정입니다. 이 릴리스에는 많은 새로운 패키지와 주요 소프트웨어 업그레이드가 포함되어 있습니다. Debian 11 bullseye는 exFAT 파일 시스템을 지원하는 Linux 5.10 LTS 커널과 함께 제공되며 데스크톱 환경의 최신 버전을 포함합니다. 이 문서에서는 명령줄을 통해 Debian 10 Buster 시스템을 Debian 11, Bullseye로 업그레이드하는 방법을 보여 줍니다. 전제 조건 업그레이드 작업은 superuser 권한으로 실행해야 합니다. 루트 또는 sudo 권한을 가진 사용자로 로그인해야 합니다. 데이터를 백업 무엇보다도 운영 체제의 주요 업그레이드를 시작하..

SW/리눅스 2023.02.04

Linux : Ubuntu 20.04 : Odoo 15 설치 방법, 예제, 명령어

Odoo는 기업이 비즈니스를 관리하고 운영하는 데 도움이 되는 인기 있는 비즈니스 앱의 오픈 소스 제품군입니다. CRM, e-Commerce, 웹 사이트 빌더, 청구서, 회계, 제조, 창고, 프로젝트 관리, 인벤토리 등과 같은 광범위한 애플리케이션이 모두 완벽하게 통합됩니다. Odoo는 사용 사례와 사용 가능한 기술에 따라 다양한 방법으로 설치할 수 있습니다. Odoo를 설치하는 가장 쉽고 빠른 방법은 공식 Odoo APT 저장소를 사용하는 것입니다. Odoo를 가상 환경에 설치하거나 Docker 컨테이너로 배포하면 애플리케이션을 보다 효과적으로 제어할 수 있으며 동일한 시스템에서 여러 Odoo 인스턴스를 실행할 수 있습니다. Ubuntu 20.04의 Python 가상 환경 내에 Odoo 15를 설치하고..

SW/리눅스 2023.02.03

네트워크 : SSL certificate : 개요, 개념, 예제, 설명

이처럼 온라인 활동이 증가함에 따라 귀하가 공유하는 중요한 데이터에 대한 위협은 사기 금융 거래, 온라인 신원 도용 등과 같은 심각한 결과를 초래하게 되었습니다. 게다가, 기술의 사용이 증가함에 따라, 사이버 공격도 더 복잡하고 어려워졌습니다. 인터넷 사용자들 사이에서 데이터 보안에 대한 인식이 여러 배로 높아졌다는 것은 의심의 여지가 없습니다. 웹 사이트 소유자 또는 블로거인 경우 사용자의 중요한 데이터와 개인 정보를 사이버 범죄자의 악의적인 의도로부터 보호하는 것이 주된 책임이 됩니다. 여기서 SSL 인증서는 웹 사이트의 보안을 강화하는 데 가장 효과적이고 중요한 역할을 합니다. 먼저 SSL의 기본 사항에 대해 알아보겠습니다. SSL이란 SSL(Secure Socket Layer)은 인터넷에서 전송 ..

SW/리눅스 2023.02.02
반응형