윈도우즈 CMD 에서도 ssh 를 통한 원격접속을 할수 있는 세상이 되었습니다. 🙂

편의상 putty 와 AWS 관리 할때는 git-for-windows 를 사용하였지만…

hyper 를 이용하면 윈도우에서도 테마가 있는 터미널을 사용할수 있습니다.

 

윈도우 10 에서 cmd bash 를 사용하기 위해서는 개발자 모드를 켜야 합니다.

설정 -> 업데이트 및 보안 -> 개발자 용 으로 이동 합니다.

 

제어판 -> 프로그램 -> 프로그램 및 기능 으로 이동합니다.

Linux용 Windows 하위 시스템을 체크 합니다.

 

확인 클릭후 다시 시작을 클릭하여 시스템을 재부팅 합니다.

 

시스템 재부팅후 cmd 창에서 bash 를 입력 합니다.

https://aka.ms/wslstore  링크 메시지만 나옵니다.

실제로 설치는 해당 사이트에서 설치 할수 있습니다.

 

마이크로 소프트 스토어로 이동하면 Ubuntu / openSuSE 등등을 볼수 있습니다.

Ubuntu 를 클릭하여 설치를 진행 합니다.

 

Ubuntu 가 설치 되면 자동으로 ubuntu 를 실행 합니다. username 을 입력 하고 패스워드를 입력 합니다.

Ubuntu 설치가 완료 되었습니다. Ubuntu 를 사용하고 싶을때는 CMD 창에서 bash 입력후 엔터만 치면 됩니다.

 

CMD 창에서 bash 명령어로 Ubuntu 에 진입 할수 있습니다.

Ubuntu Version 은 18.04 가 설치 되었습니다.  🙂 ubuntu 설치후 hyper 를 설치 합니다.

https://hyper.is/ 에서 다운 받을수 있습니다.

 

설치가 완료 되면 아래와 같은 화면을 볼수 있습니다.

그런데 그냥 사용하기에는 무리가 있어 보입니다. 🙂 테마 적용을 안해서 그런지 칙칙 합니다.

bash 입력으로 동일하게 ubuntu 로 접속 할수 있습니다. 🙂

 

Ctrl + , 를 동시에 누르면 설정화면을 볼수 있습니다.

plugins 라인을 수정 하여 테마를 적용 할수 있습니다. 저장후 바로 플러그인이 적용 되며 Hyper 를 다시 시작 하면 아래와 같은 화면을 볼수 있습니다.

aws 접속시에도 ssh -i key.pem user@doamin 으로 접속 하시면 됩니다.

plugins: ["hyperborder", "hyper-snazzy"],

 

 

 

 

 

 

 

2020년 새해들어 blog 를 GCP 에서 AWS 로 이관 하고 SSL 인증서 작업을 하였습니다.

AWS route53 , ELB 를 설정 하고, ELB 에서는 https 리다이렉트를 해주는 부분이 없어 별도로 docker-compose 에 apache 설정을 추가 하였습니다.

참고자료: https://aws.amazon.com/ko/premiumsupport/knowledge-center/redirect-http-https-elb/

 

docker-compose 설정

version: "3"

services:
  wp:
     image: wordpress:latest
     expose:
       - 80
       - 443
     restart: always
     volumes:
       - ./apache2:/etc/apache2/sites-enabled    <--- https 리다이렉트 설정 
       - ./blog:/var/www/html
       - ./php/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
     environment:
       VIRTUAL_HOST: blog.test.com
       WORDPRESS_DB_HOST: databases:3306
       WORDPRESS_DB_USER: wp
       WORDPRESS_DB_PASSWORD: passowrd
       WORDPRESS_DB_NAME: wp
     container_name: wp01

networks:
  default:
    external:
      name: nginx-proxy

$ cat apache2/000-default.conf
ServerAdmin bksanjuk@gmail.com
DocumentRoot /var/www/html
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule .* https://%{HTTP:Host}%{REQUEST_URI} [L,R=permanent]
</VirtualHost>

 

적용완료

워드프레스를 사용하다 보면 도메인을 변경 하는 경우가 있습니다 🙂

간단하게 도메인을 변경 하는 방법은 wp-config.php 를 수정 하는 방법 입니다.

 

WP 디렉토리에서 wp-config.php 파일을 수정 합니다. 

define('WP_HOME', 'http://blog.crois.net');
define('WP_SITEURL', 'http://blog.crois.net');