본문 바로가기

리눅스

Packer 명령어의 자동 완성을 활성화하는 방법 Packer 명령어의 자동 완성을 활성화하는 방법 패커 명령에는 선택적 하위 명령 자동 완성 기능이 있으며 셸에 패커 -autocomplete-install을 사용하여 이 기능을 사용하도록 설정할 수 있습니다. 이렇게 하면 새 셸을 호출하여 이 기능을 사용할 수 있습니다. 패커 자동 완성(packer autocompletion) packer -autocomplete-install 이제 packer 명령어를 입력하면 Tab 키를 눌러 자동완성 기능을 사용할 수 있습니다. packer p[Tab] $ packer plugin 자동 완성 테스트 packer p[Tab][Tab] $ packer plugin plugin plugins 참고URL - Autocompletion : https://developer... 더보기
[리눅스] Ubuntu에서 BoringSSL을 설치하는 방법 Ubuntu에서 BoringSSL을 설치하는 방법 BoringSSL은 Google에서 개발한 OpenSSL 호환의 안전성을 강화한 SSL 라이브러리입니다. Ubuntu에서 BoringSSL을 설치하려면 다음과 같은 단계를 따르세요. 1. 먼저, git 패키지를 설치합니다. 터미널에서 다음 명령어를 실행하세요. sudo apt-get update sudo apt-get install -y git 2. 다음으로, BoringSSL을 복제합니다. 터미널에서 다음 명령어를 실행하세요. git clone https://github.com/google/boringssl.git 3. 복제한 BoringSSL 디렉토리로 이동합니다. cd boringssl 4. 빌드를 위해 필요한 패키지를 설치합니다. sudo apt-.. 더보기
[리눅스] nginx HTTP/3(QUIC) 프로토콜 지원 nginx HTTP/3(QUIC) 프로토콜 지원 테스트 환경 $ lsb_release -d Description:Ubuntu 22.04.2 LTS $ openssl version OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022) 필수 구성 요소 설치 sudo apt-get install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring 공식 nginx 서명 키 가져오기 curl -s https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >.. 더보기
[draft] 웹 서버가 HTTP2 프로토콜을 지원하는지 확인하는 방법 웹 서버가 HTTP/2 프로토콜을 지원하는지 확인하는 방법1. 브라우저 개발자 도구브라우저의 개발자 도구를 사용하여 웹 사이트의 리소스 요청 및 응답을 확인할 수 있습니다. 주로 Chrome, Firefox, Safari 등의 브라우저에서는 네트워크 탭에서 HTTP/2 프로토콜로 요청된 리소스를 확인할 수 있습니다. "Protocol" 열에서 "h2"로 표시됩니다. 크롬 브라우저에서 확인하는 방법크롬 브라우저에서 F12를 눌러 개발자 도구를 실행여러(Name, Url, Status) 탭 중 한 곳에서 오른쪽 버튼을 클릭하여 Protocol 항목을 활성화함Protocol 항목이 나오면서 프로토콜 버전을 확인할 수 있음HTTP/1.1 : http/1.1HTTP/2 : h22. curl 명령어curl 명령어를.. 더보기
Nginx 및 Apache 웹 서버에서 HTTP/2를 적용하는 방법 Nginx 및 Apache 웹 서버에서 HTTP/2를 적용하는 방법 Nginx에서 HTTP/2를 적용하는 방법 테스트 환경 운영체제 버전 확인 $ lsb_release -d Description:Ubuntu 22.04 LTS openssl 버전 확인 $ openssl version OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022) Nginx 버전 확인 $ nginx -v nginx version: nginx/1.24.0 Nginx 설정 파일 수정 vim /etc/nginx/conf.d/default.conf #default.conf configure server { listen 80 default_server; server_name _; re.. 더보기
우분투에서 MySQL 바이너리 파일로 설치하는 방법 우분투에서 MySQL 바이너리 파일로 설치하는 방법 테스트 환경 $ lsb_release -d Description:Ubuntu 22.04.2 LTS $ getconf LONG_BIT 64 MySQL 설치하기 1. MySQL 다운로드 - MySQL 공식 웹사이트 (https://dev.mysql.com/downloads/mysql/)에서 해당 버전의 tar 파일을 다운로드합니다. - 다운로드한 파일은 원하는 경로에 저장합니다. cd /usr/local/src wget -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... 더보기
[리눅스] MySQL 8.0에서 비밀번호 재설정 오류 MySQL 8.0에서 비밀번호 재설정 오류 mysql> select version(); ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 이 오류는 MySQL에서 사용자의 비밀번호가 만료되었거나 기본 비밀번호를 사용하고 있는 경우 발생할 수 있습니다. 오류 메시지에서 나와 있는 대로 ALTER USER 문을 사용하여 비밀번호를 재설정해야합니다. 다음은 비밀번호 재설정 방법입니다. 1. MySQL 서버에 로그인합니다. 2. ALTER USER 문을 사용하여 새로운 비밀번호를 설정합니다. 예를 들어, 새로운 비밀번호를 "newpassword"로 설정하려면 다음과 같.. 더보기
[draft] 우분투에서 teleport를 설치하는 방법(2) 우분투에서 텔레포트(teleport)를 설치하는 방법(2)SSH 서버(node-02) 등록sudo bash -c "$(curl -fsSL https://teleport.sangchul.kr/scripts/2c64ee279f6258272bbf6ff9e5ebdfd1/install-node.sh)"$ sudo bash -c "$(curl -fsSL https://teleport.sangchul.kr/scripts/2c64ee279f6258272bbf6ff9e5ebdfd1/install-node.sh)"2023-04-25 22:50:46 KST [teleport-installer] TELEPORT_VERSION: 12.2.42023-04-25 22:50:46 KST [teleport-installer] TARG.. 더보기