반응형

프로그래밍 39

Docker Compose 를 사용하여 워드프레스 를 설치해보자.

안녕하세요 오늘은 docker compose 를 사용하여 워드프레스( wordpress) 를 설치해보겟습니다. 기본적으로 리눅스에 설치 하게 되면 이것저것 할게 많이 있지만 docker compose를 사용하게 되면 간단하게 처리가 가능합니다. 그럼 시작해 보겟습니다. 1. docker compose 파일 샘플을 가져 옵니다. 아래 사이트에 접속하여 yml 파일의 샘플을 가져옵니다. https://docs.docker.com/samples/wordpress/ WordPress samples Docker samples for WordPress. docs.docker.com 제가 직접 가지고 왔습니다 아래 파일을 nano, vi, vim 등 편집기를 사용하여 복사 붙혀 넣기르 합니다. services: db..

docker-compose Ubuntu 22.04 Error from daemon

Ubuntu 22.04 Error from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 127.0.0.53:53: connection refused docker-compose up -d 했을시에 위 에러가 나온다면 vi /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 의 ip를 변경한후에 docker 를 재시작 해주면 된다. sudo systemctl daemon-reload sudo systemctl restart docker 그리고 docker-compose up -d 를 하면 제대로 될것

무료 SSL 인증서: 웹사이트 보안을 강화하는 간단한 방법

서론 인터넷 사용량이 증가함에 따라 웹사이트의 보안은 더욱 중요해지고 있습니다. 사용자들은 개인 정보를 제공하거나 온라인에서 거래를 할 때 안전한 환경을 원합니다. SSL(Secure Sockets Layer) 인증서는 웹사이트 간 통신을 암호화하여 데이터를 안전하게 전송하는 데 도움을 줍니다. 이 글에서는 무료 SSL 인증서를 얻는 방법에 대해 알아보겠습니다. 1. 무료 SSL 인증서란? 무료 SSL 인증서는 웹사이트를 안전하게 만들기 위한 디지털 인증서 중 하나로, 사용자와 웹사이트 간의 데이터 전송을 암호화하여 중간에 제3자가 정보를 엿보지 못하게 합니다. SSL은 HTTPS 프로토콜을 통해 보안 연결을 제공하여 웹사이트의 신뢰성을 높이고 검색 엔진에서도 선호하는 요소 중 하나입니다. 2. 무료 S..

Ubuntu 20.04에서 Docker 및 Docker Compose 최신 버전 설치하기

sudo docker-compose --version Docker는 컨테이너 기반 가상화 플랫폼으로, 손쉽게 애플리케이션을 패키징하고 배포할 수 있도록 도와줍니다. 이번 글에서는 Ubuntu 20.04에서 Docker 및 Docker Compose를 최신 버전으로 설치하는 방법에 대해 알아보겠습니다. Docker 설치 이전 버전의 Docker 제거 (만약 설치되어 있다면): sudo apt-get remove docker docker-engine docker.io containerd runc Docker 설치 스크립트 다운로드 및 실행: curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh 사용자를 Docker 그룹에 추가하여 ..

Vue 3를 활용한 간단한 블로그 애플리케이션

프로젝트 설정 Vue 3를 사용하기 위해 Vue CLI를 이용하여 프로젝트를 초기화합니다. vue create vue3-blog cd vue3-blog 필수 패키지 설치 프로젝트 디렉토리로 이동한 후, 필요한 패키지를 설치합니다. npm install vue-router axios 기본 구조 설정 1. 폴더 구조 vue3-blog |-- src | |-- components | |-- PostList.vue | |-- PostDetail.vue | |-- views | |-- Home.vue | |-- Post.vue | |-- App.vue | |-- main.js |-- public |-- package.json 2. 기본 코드 작성 App.vue main.js import { createApp } ..

Node.js 및 Npm 버전 업데이트: 최신 버전 설치 및 관리 방법

Node.js의 최신 버전으로 업데이트하기 1. Npm을 이용한 업데이트 방법 n 패키지를 활용하여 Node.js를 빠르고 효율적으로 업데이트할 수 있습니다. npm install -g n n stable # 안정 버전 설치 n latest # 최신 버전 설치 n lts # LTS 버전 설치 n x.x.x # 특정 버전 설치 (x.x.x 버전) n prune # 이전 버전 삭제 2. NVM을 사용한 업데이트 방법 NVM(Node Version Manager)은 다양한 Node.js 버전을 관리하고 손쉽게 업데이트할 수 있는 도구입니다. nvm install [version] # 특정 버전 설치 nvm install node # 최신 버전 설치 nvm uninstall [version] # 이전 버전 삭제..

하나의 IP로 다중 도메인 호스팅하는 방법: Apache 웹 서버의 가상 호스트 설정

인터넷에서 여러 웹사이트를 운영하고자 할 때, 아파치(Apache) 웹 서버는 하나의 IP 주소를 사용하여 다중 도메인을 호스팅할 수 있는 효과적인 방법을 제공합니다. 이를 가능하게 하는 것은 아파치의 가상 호스트(Virtual Host) 설정입니다. 아래는 간략한 방법으로 이를 설정하는 방법입니다. 1. 가상 호스트 설정 파일 만들기: 아파치의 설정 파일 디렉토리에 각 도메인에 대한 가상 호스트 설정 파일을 생성합니다. 주로 /etc/apache2/sites-available/ (Ubuntu 기준) 디렉토리에서 설정 파일을 만들 수 있습니다. 2. 가상 호스트 설정 파일 편집: 각 도메인에 대한 가상 호스트 설정 파일을 생성하고 편집합니다. 각 도메인의 ServerName, DocumentRoot 등을..

Nginx를 활용하여 하나의 IP로 여러 도메인을 관리하는 방법

현대의 웹 호스팅에서는 하나의 IP 주소로 여러 개의 도메인을 관리하는 것이 일반적입니다. Nginx는 이를 위한 강력한 웹 서버 소프트웨어로, 여러 도메인을 호스팅할수 있습니다. 1. 가상 호스트 설정 Nginx에서 여러 도메인을 하나의 IP로 관리하기 위해서는 가상 호스트 설정이 필요합니다. 이를 위해 다음과 같이 Nginx 설정 파일을 수정합니다. server { listen 80; server_name example.com www.example.com; # example.com 및 www.example.com을 처리하는 설정 # 해당 도메인에 맞는 root 디렉토리 및 기타 설정 추가 location / { root /path/to/your/website; index index.html index..

iperf3 설치 및 사용 방법 - 네트워크 대역폭 측정 도구

1. iperf3 소개 iperf3는 클라이언트-서버 모델을 기반으로 동작하는 네트워크 대역폭 측정 도구입니다. TCP와 UDP 프로토콜을 지원하여 서버와 클라이언트 간에 데이터 전송 속도, 지연 시간, 패킷 손실 등과 같은 네트워크 성능 측정을 수행할 수 있습니다. 이를 통해 네트워크 성능을 확인하고 최적화하는데 도움이 됩니다. 2. iperf3 설치 방법 2.1. Linux (Ubuntu/Debian) Ubuntu 또는 Debian 기반 시스템에서는 터미널을 열고 다음 명령어를 실행합니다. sudo apt update sudo apt install iperf3 2.2. Linux (CentOS/RHEL) CentOS 또는 RHEL 기반 시스템에서는 터미널을 열고 다음 명령어를 실행합니다. sudo y..

몽고디비 백업과 복원 방법

몽고디비는 데이터를 백업하고 복원하기 위해 mongodump와 mongorestore 명령을 제공합니다. 이를 이용하여 백업과 복원을 수행할 수 있습니다. 아래에서는 쓰레드를 늘리는 방법과 기본적인 예제, 그리고 원격 PC에서 로컬 PC로 백업하는 예제를 제시하겠습니다. 1. 백업시 쓰레드를 늘리는 방법: mongodump는 기본적으로 한 개의 스레드로 백업을 수행하지만, --numParallelCollections 옵션을 이용하여 백업을 병렬로 실행할 수 있습니다. 이를 이용하여 백업 속도를 높일 수 있습니다. mongodump --numParallelCollections 4 --out /path/to/backup_directory 위의 예제에서는 4개의 컬렉션을 병렬로 백업합니다. 이 숫자를 필요에 ..

반응형