LINUX
-
ubuntu의 nginx의 ssl 인증서 설치LINUX 2024. 7. 9. 17:29
Let’s Encrypt를 사용하여 HTTPS 자동 구성Certbot, Let’s Encrypt 및 ACME(자동 인증서 관리 환경) 프로토콜의 목적은 HTTPS 서버를 설정하고 사람의 개입 없이 브라우저에서 신뢰할 수 있는 인증서를 자동으로 얻을 수 있도록 하는 것입니다. 이는 웹 서버에서 인증서 관리 에이전트를 실행하여 수행됩니다.설치 & 설정 & 실행 명령어# 설치$ sudo snap install --classic certbotcertbot 2.10.0 from Certbot Project (certbot-eff✓) installed$ sudo ln -s /snap/bin/certbot /usr/bin/certbot# 설정$ sudo certbot --nginxSaving debug log to ..
-
docker 에서 실행중인 컨테이너를 이미지로 전환 처리LINUX/Docker 2024. 6. 30. 17:25
컨테이너의 변경 사항으로 새 이미지 만들기사건의 발달은 6000번 포트로 서비스를 오픈했을때, chrome에서 접근하지 못하는 문제가 발생했습니다. 원인으로 6000번 포트의 비밀 (ERR_UNSAFE_PORT)를 보면 보안상의 이유로 막았다고 합니다.문제는 이미 설정한 컨테이너를 지우고 다시 작업하기 귀찮은 상황이었습니다. 그래서 찾은게 docker commit라는 명령입니다.해당 명령어를 이용해서 실행중인 컨테이너를 새 이미지로 만들 수 있습니다. 저는 아래와 같이 사용 하였습니다.# 6000번 포트를 연동하고 있는 컨테이너$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS ..
-
Docker arguments 처리시 유의점LINUX/Docker 2022. 11. 14. 15:09
Docker AGR 이용시 주의 점 이번 프로젝트에서 docker build 시 특정 값을 주입해서 사용하게 되었습니다. 아래와 같이 3개의 인자를 넘기는 build 실행 명령이 있을 경우, --build-arg을 이용해서 Dockerfile에서 사용할 인자를 전달 합니다. $ docker build --build-arg V_ACCOUNT_ID=${V_ACCOUNT_ID} --build-arg V_NEXUS_REGISTRY=${V_NEXUS_REGISTRY} --build-arg V_NEXUS_AUTH=${V_NEXUS_AUTH} -t ${V_CONTAINER_NAME}:${V_TAG_NAME} . Dockerfile에서 인자를 사용할때는 FROM 기준으로 선언 해야 합니다. Dockerfile 예제 #..
-
Mac M1에서 Docker로 Mysql 실행하기LINUX/Docker 2022. 11. 11. 15:08
Mac M1에서 mysql을 실행하기 위해서 많이 검색을 해보았지만, 실제 동작되는 건 아래 명령어입니다. $ docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD= mysql/mysql-server:latest-aarch64 여러가지를 찾아봤지만, mysql/mysql-server:latest-aarch64 이 이미지가 확실하게 돌아가네요! 참고 자료 How to run MySQL in Docker using the M1 silicon chip, with no funny business.
-
Redhat Repository 설정하기LINUX 2022. 10. 12. 14:52
Redhat에서 CentOS Repository 설정하여 사용하기 Redhat을 설치하고 yum명령어를 사용하면 등록을 하라는 오류가 발생합니다. 등록을 하는 방식은 아래와 같이 3가지가 있습니다. Redhat 의 멤버쉽을 구독하여 사용 Local Repo 사용(ISO 파일 이용) CentOS Repo 사용(Redhat과 호환되어 사용 가능) 이 중에 CentOS Repo를 이용하는 방식을 간단하게 설명합니다. /etc/yum.repos.d/ 디렉토리 밑에 CentOS.repo 파일을 생성합니다. $ sudo vi /etc/yum.repos.d/CentOS.repo [BaseOS] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.or..
-
redhat8에서 mysql 실행시 libtinfo.so.5 를 못 찾을때 확인 & 처리LINUX 2022. 10. 6. 14:49
mysql 실행시 오류 발생 mysql 설치 후 mysql 명령어를 실행시 아래와 같은 오류가 발생했습니다. $ mysql -u root -p ... libtinfo.so.5: cannot open shared object file: No such file or directory ... 필요한 모듈은 설치과정에서 모두 설치되었기에 인터넷 검색을 해보니 libncurses5가 아닌 최신 버젼인 libncurses6가 설치되어 발생한 문제입니다. 아래의 명령어로 설치된 버젼을 확인 할 수 있습니다. $ find /usr/lib/ -name *ncurses* /usr/lib/libncurses.so /usr/lib/libncurses++.so /usr/lib/libncurses++w.so /usr/lib/li..
-
CentOS 에서 puppeteer 실행시 libxkbcommon.so.0를 못찾을때 처리 방법LINUX 2021. 12. 21. 02:14
CentOS 에서 puppeteer 실행시 libxkbcommon.so.0를 못찾을때 처리 방법 CentOS에서 node 기반의 puppeteer를 실생하 다음과 같은 오류를 만났다 발생 에러 로그 (node:16300) UnhandledPromiseRejectionWarning: Error: Failed to launch the brows er process! /applications/service/teamstokengen/node_modules/puppeteer/.local-chromium/linux -901912/chrome-linux/chrome: error while loading shared libraries: libxkbcommon.so.0: cannot open shared object f..