본문 바로가기

우분투

C276x260.fwebp.q85 [draft] 쿠버네티스 실습 환경(플레이그라운드) 쿠버네티스 실습 환경(플레이그라운드)O'Reilly Katacoda homehttps://katacoda.com로그인 필요없음운영체제 : Ubuntu"20.04.2 LTS (Focal Fossa)Play with Kuberneteshttps://labs.play-with-k8s.comdocker 또는 github 로그인 필요운영체제 : CentOS Linux 7 (Core)세션 및 모든 해당 인스턴스는 04:00:00 시간 후에 삭제됩니다. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 needrestart를 설치하고 사용하는 방법 우분투(ubuntu 22.04)에서 needrestart를 설치하고 사용하는 방법needrestart은 Ubuntu 시스템에서 시스템을 다시 시작해야 하는 경우를 확인하고 관리하기 위한 유틸리티입니다. 이 도구는 시스템에 설치된 패키지 업데이트, 라이브러리 변경 또는 커널 업데이트와 관련하여 시스템을 재시작해야 하는지 여부를 확인합니다. 그런 다음 필요한 경우 시스템을 다시 시작하도록 안내합니다.테스트 환경운영체제 정보$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy1. needrestart 설치ne.. 더보기
C276x260.fwebp.q85 [draft] 아파치 웹 서버에서 Protocols 지시자를 적용하는 방법 아파치(Apache 2.4) 웹 서버에서 Protocols 지시자를 적용하는 방법아파치(Apache 2.4) 웹 서버에서 Protocols 지시자를 적용하는 방법은 다음과 같습니다. 1. 터미널을 열고 아파치의 설정 파일을 엽니다. 일반적으로 /etc/httpd/conf/httpd.conf 또는 /etc/httpd/conf.d/ssl.conf와 같은 경로에 위치합니다. 2. 설정 파일에서 또는 섹션을 찾습니다. 이 섹션은 SSL/TLS 인증서가 설정된 가상 호스트를 의미합니다. 3. 아래 코드를 해당 섹션에 추가합니다.Protocols [프로토콜1] [프로토콜2] ...여기서 [프로토콜1], [프로토콜2] 등은 사용하고자 하는 프로토콜을 지정합니다. 예를 들어, h2와 http/1.1을 모두 사용하려.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 동일한 물리적 인터페이스에 여러 IP 주소를 설정하는 방법 우분투에서 동일한 물리적 인터페이스에 여러 IP 주소를 설정하는 방법netplan을 사용하여 동일한 물리적 인터페이스에 여러 IP 주소를 설정할 수 있습니다. 그러나 동일한 인터페이스 이름(enp0s3)을 여러 번 사용하는 대신 addresses 필드를 사용하여 여러 IP 주소를 지정할 수 있습니다.고정 아이피 주소 설정sudo vim /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network: ethernets: enp0s3: dhcp4: no addresses: [192.168.0.131/24] gateway4: 192.168.0.1 nameser.. 더보기
C276x260.fwebp.q85 [draft] 우분투 22.04에서 MySQL 바이너리 파일로 설치하는 방법 우분투 22.04에서 MySQL 바이너리 파일로 설치하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTS$ getconf LONG_BIT64MySQL 설치하기1. MySQL 다운로드MySQL 공식 웹사이트 (https://dev.mysql.com/downloads/mysql/)에서 해당 버전의 tar 파일을 다운로드합니다.다운로드한 파일은 원하는 경로에 저장합니다.cd /usr/local/srcwget -q https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33-linux-glibc2.12-x86_64.tar$ ls -lh mysql-8.0.33-linux-glibc2.12-x86_64.ta.. 더보기
C276x260.fwebp.q85 [draft] 우분투 계정 보안 조치 우분투 계정 보안 조치우분투 환경에서 계정 보안을 강화하기 위해 수행하는 패스워드 복잡성 정책 설정과 계정 잠금(로그인 실패 임계값) 설정 방법입니다.1. 패스워드 기본 정책 설정(/etc/login.defs)/etc/login.defs 파일은 계정 생성 시 적용되는 기본 패스워드 정책을 정의한다. 기존 설정 확인cat /etc/login.defs | egrep -v '^#' | egrep 'PASS_MIN_LEN|PASS_MAX_DAYS|PASS_MIN_DAYS|PASS_WARN_AGE'PASS_MAX_DAYS 99999PASS_MIN_DAYS 0PASS_WARN_AGE 7보안 기준에 맞게 정책 변경sudo sed -i \ 's/PASS_MAX_DAYS\s*99999/PASS_MAX_DAYS\t90/.. 더보기
C276x260.fwebp.q85 [draft] 우분투에 Nginx와 PHP 8.3을 소스에서 컴파일하여 설치하는 방법 우분투에 Nginx와 PHP 8.3(php-fpm)을 소스에서 컴파일하여 설치하는 방법1. 필수 패키지 및 의존성 설치sudo apt-get updatesudo apt-get install -y \build-essential pkg-config autoconf make \wget vim2. Nginx 소스에서 컴파일 및 설치Nginx를 소스에서 설치합니다.sudo apt-get install -y zlib1g-dev libssl-dev libpcre3-dev libzip-devNginx 소스를 다운로드합니다.cd /usr/local/srcwget https://nginx.org/download/nginx-1.26.1.tar.gztar -zxvf nginx-1.26.1.tar.gzcd nginx-1.26... 더보기
C276x260.fwebp.q85 [draft] 우분투 "sudo: cd: command not found" 오류 우분투 "sudo: cd: command not found" 오류"오류는 sudo 명령어로 cd 명령어를 사용하려고 할 때 발생하는 것으로 cd 명령어는 디렉토리를 변경하는 내부 명령어이기 때문에 sudo와 함께 사용할 수 없습니다. cd 명령어는 현재 셸 세션에서만 작동하며 따라서 슈퍼유저(root) 권한이 필요하지 않습니다. sudo 명령어는 주로 파일 시스템 및 명령어 실행과 관련된 작업에 사용되며 디렉토리를 변경하는데는 사용되지 않습니다.만약 슈퍼유저 권한으로 특정 디렉토리에 접근하려면 다음과 같은 방법을 사용할 수 있습니다.1. sudo -i를 사용한 슈퍼유저 셸 실행슈퍼유저 권한으로 새로운 셸을 실행하여 디렉토리를 변경할 수 있습니다.sudo -icd /path/to/directory이후 ex.. 더보기