링크: Linux post-installation steps for Docker Engine | Docker Docs $ sudo groupadd docker $ sudo usermod -aG docker $USER # 로그아웃 - 로그인 후 아래 시작 $ newgrp docker $ docker run hello-world
Docker wordpress에 서브 도메인(A Record, with nginx + https) 적용
직접 wordpress를 설치한 경우에는 구글링을 통해 검색되는 내용대로 진행하면 서브 도메인 설정을 할 수 있지만 Docker(https://hub.docker.com/_/wordpress)를 통해 wordpress를 셋업한 경우 ssl 적용이 제대로 되지 않아 새롭게 검색한 정보를 추려냄 참고한 사이트들 proxy 뒤에서 docker의 wordpress, https 적용 워드프레스 도커활용하여 배포하기 이 글에 ‘FS_METHOD’ 설정 관련 내용이 있는데 필요한지는 모르겠음 docker wordpress 구동 이전 포스팅 참고:... Continue Reading →
Docker로 WordPress 짧게 설치, 실행 및 설정 요약
Raspberry pi, Windows 지원 dockerhub에서 Docker Official Image 뱃지가 있는 이미지만 사용해서 구축 WordPress.com 서비스를 사용하지 않고 자신만의 로컬 서버에 Docker를 이용해 WordPress를 쉽고 빠르게 설치하고 구동하기 1. Prerequisition docker가 설치되어 있어야 함 엔진: https://docs.docker.com/engine/install/ 데스크톱(GUI 사용할 경우, 위 설치는 필요 없음): https://docs.docker.com/desktop/ 2. MySQL 설치 및 실행 (https://hub.docker.com/_/mysql) # docker pull mysql ... #... Continue Reading →
리눅스에서 wol(wake on lan) 신호 보내기
리눅스에서 wol(wake on lan) 사용하기 리눅스에서 명령어를 이용해 wol기능이 있는 PC를 쉽게 켤 수 있다. 관련 패키지 설치 $ sudo apt install wakeonlan # 또는 $ sudo apt install etherwake 사용 방법 $ wakeonlan <mac address> #또는 $ etherwake <mac address> $ etherwake -D <mac address> 두 패키지 중 하나만 설치해서 하용하면 되고 맥 주소... Continue Reading →
윈도우 WSL 우분투 인터넷 안 될 때
네임서버 문제로 인해 인터넷이 안 되는 경우가 있음 /etc/resolv.conf를 연다(root 권한으로) 아래와 같이 네임서버를 확인 후 다른 dns 주소로 변경 # This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf: # [network] # generateResolvConf = false nameserver X.X.X.X # 여기 IP주소를 다른 주소로 변경... Continue Reading →
Redis 데이터타입 요약
Strings: 가장 기본적인 데이터 타입으로, 문자열을 저장 주로 캐싱이나 카운터, 세션 등에 사용 > SET mykey "Hello" OK > GET mykey "Hello" Lists: 순서가 있는 문자열의 집합으로 여러 개의 값을 저장하고 유지하며, 리스트의 양 끝에서 추가/제거/수정 작업이 가능 대기열, 작업 목록 등에 사용 > LPUSH mylist "world" 1 > LPUSH mylist "hello" 2 > LRANGE... Continue Reading →
리눅스(우분투) Git 서버 설치
일반적으로 Github나 Bitbucket에 익숙해져 Git을 사용한다고 하면 웹기반의 인터페이스만 떠올리게 된다. 하지만 본질은 CLI며 사용하기 위해 설치한 Git 패키지는 서버 기능까지 제공한다. 서버라고 하면 여러 가지 설정을 떠올리게 되지만 Git서버는 로컬에 흔히 알던 Git 데이터를 저장하는 기능이 메인이다. ssh나 http나 Git프로토콜이나 어느 것이든 사용해서 원격으로 접속하게 되면 우리가 익숙하게 쓰던 Git서버의 형태가 된다. 1. 시스템... Continue Reading →
NGINX + Let’s Encrypt
Let's Encrypt에 방문해 도메인 인증서를 발급하기 위한 가이드를 보면 쉘 커맨드를 사용할 수 있을 경우 Certbot을 사용하는 방법을 가르쳐준다. nginx 설치https://nginx.org/리눅스 버전은 apt를 이용해 설치한다.Nginx 공식 설치 매뉴얼참고: 우분투 버전, 코드네임 확인: lsb_release -a참고로 윈도우 버전은 별도의 윈도우 버전의 nginx를 이용해 사용할 수 있다.http://nginx.org/en/docs/windows.htmlnginx의 기능을 더 배우고 싶다면 Cookbook 을 무료로 제공받을 수 있다.https://www.nginx.com/resources/library/complete-nginx-cookbook/Reverse proxy... Continue Reading →
리눅스 서비스 관리
$systemctl list-unit-files 서비스 뿐만 아니라 mount, path, scope 정보도 함께 볼 수 있다. STATE: 현재 상태 enabled: 시스템 시작 시 자동 실행 disabled: 비활성화 static: 단독 실행이 불가능 masked: disabled보다 한 층 레벨 높은 비활성화 ... 너무 많아서 생략 VENDOR PRESET: 서비스가 설치되었을 당시 STATE 기본 값 원하는 서비스가 시스템 시작 시 자동 실행하는 것을... Continue Reading →
NGINX Reverse Proxy 에센셜 설정
server { listen 80; location / { proxy_pass http://127.0.0.1:3000; } } 위 스크린샷처럼 proxy_pass 외 다른 proxy 설정을 넣어주면 해당 프록시를 통해 접근할 곁들여진다는 느낌으로 기존 Request에 덧씌워져 적용된다.
