<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>우성짱의 NAS &amp;gt; 게시판 &amp;gt; 우분투 서버</title>
<link>https://www.wsgvet.com/ubuntu</link>
<language>ko</language>
<description>우분투 서버 (2020-10-04 15:20:42)</description>

<item>
<title>윈도우10 우분투에서 도커로 CMS 개발하기</title>
<link>https://www.wsgvet.com/ubuntu/181</link>
<description><![CDATA[<p><br /></p><p><br /></p><p>윈도우10에서 우분투와 도커를 설치할 수 있습니다.</p><p><br /></p><p>여러가지 활용방법이 있지만 그누보드, 라이믹스, 워드프레스, 고스트를 윈도우10 로컬에서 개발하는 방법에 대해 알려드리겠습니다.</p><p><br /></p><p>윈도우10에 우분투 설치하는 방법 ( <a href="https://www.wsgvet.com/ubuntu/160" rel="nofollow">https://www.wsgvet.com/ubuntu/160</a> )</p><p><br /></p><p>윈도우10 WSL2에 도커 설치하기 ( <a href="https://www.wsgvet.com/ubuntu/180" rel="nofollow">https://www.wsgvet.com/ubuntu/180</a> )</p><p><br /></p><p>위 글을 따라 윈도우10에서 WSL2를 설치하고, 우분투 20.04 LTS를 설치합니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>그누보드 Gnuboard</b></span></p><p><br /></p><p>소스 : <a href="https://github.com/woosungchoi/docker-gnuboard" rel="nofollow">https://github.com/woosungchoi/docker-gnuboard</a></p><p><br /></p><p><b>설치 방법</b></p><p><br /></p><p>우분투에 접속 후</p><p><br /></p><p>[code=bash]</p><p>sudo apt update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt autoremove -y</p><p>[/code]</p><p><br /></p><p>위 명령어로 패키지를 최신버전으로 업그레이드하고, 필요없는 패키지를 삭제합니다.</p><p><br /></p><p>[code=bash]</p><p>curl -o dcwl <a href="https://raw.githubusercontent.com/woosungchoi/docker-gnuboard/master/dcwl" rel="nofollow">https://raw.githubusercontent.com/woosungchoi/docker-gnuboard/master/dcwl</a> &amp;&amp; bash dcwl setup &amp;&amp; rm -f dcwl</p><p>[/code]</p><p><br /></p><p>위 명령어로 설치하면 됩니다.</p><p><br /></p><p>처음에 Enter your domain (ex : mydomain.com or localhost) : 이렇게 나옵니다.</p><p><br /></p><p>로컬에서 설치하기 때문에 localhost 를 넣으면 됩니다. 나머지는 원하는대로 설정할 수 있습니다.</p><p><br /></p><p>설치 및 상세 내용은 <a href="https://www.wsgvet.com/ubuntu/126" rel="nofollow">https://www.wsgvet.com/ubuntu/126</a> 링크를 참조하세요.</p><p><br /></p><p>접속 방법 : 웹브라우저에 localhost:80 와 같이 지정한 포트로 접속하면 됩니다.</p><p><br /></p><p><br /></p><p><b>파일 수정 방법</b></p><p><br /></p><p>./gnuboard/site/gnuboard 에 그누보드 파일이 있습니다. </p><p><br /></p><p>해당 폴더 및 파일의 권한이 82로 되어있기 때문에 로컬 계정에서는 수정이 안됩니다.</p><p><br /></p><p>따라서 해당 폴더 및 파일 권한을 777로 주면 편하게 수정할 수 있습니다.</p><p><br /></p><p>[code=bash]</p><p>code .</p><p>[/code]</p><p><br /></p><p>위 명령어로 VS CODE를 바로 띄울 수 있구요.</p><p><br /></p><p>[code=bash]</p><p>explorer.exe .</p><p>[/code]</p><p><br /></p><p>위 명령어로 윈도우 탐색기로 오픈할 수 있습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>라이믹스 Rhymix</b></span> </p><p><br /></p><p>소스 : <a href="https://github.com/woosungchoi/docker-rhymix" rel="nofollow">https://github.com/woosungchoi/docker-rhymix</a></p><p><br /></p><p><b>설치 방법</b></p><p><br /></p><p>우분투에 접속 후</p><p><br /></p><p>[code=bash]</p><p>sudo apt update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt autoremove -y</p><p>[/code]</p><p><br /></p><p>위 명령어로 패키지를 최신버전으로 업그레이드하고, 필요없는 패키지를 삭제합니다.</p><p><br /></p><p>[code=bash]</p><p>curl -o dcwl <a href="https://raw.githubusercontent.com/woosungchoi/docker-rhymix/main/dcwl" rel="nofollow">https://raw.githubusercontent.com/woosungchoi/docker-rhymix/main/dcwl</a> &amp;&amp; bash dcwl setup &amp;&amp; rm -f dcwl</p><p>[/code]</p><p><br /></p><p>위 명령어로 설치하면 됩니다.</p><p><br /></p><p>처음에 Enter your domain (ex : mydomain.com or localhost) : 이렇게 나옵니다.</p><p><br /></p><p>로컬에서 설치하기 때문에 localhost 를 넣으면 됩니다. 나머지는 원하는대로 설정할 수 있습니다.</p><p><br /></p><p>설치 및 상세 내용은 <a href="https://www.wsgvet.com/ubuntu/125" rel="nofollow">https://www.wsgvet.com/ubuntu/125</a> 링크를 참조하세요.</p><p><br /></p><p>접속 방법 : 웹브라우저에 localhost:80 와 같이 지정한 포트로 접속하면 됩니다.<br /></p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>워드프레스 Wordpress</b></span></p><p><br /></p><p>소스 : <a href="https://github.com/woosungchoi/docker-wordpress" rel="nofollow">https://github.com/woosungchoi/docker-wordpress</a></p><p><br /></p><p><b>설치방법</b></p><p><br /></p><p>우분투에 접속 후</p><p><br /></p><p>[code=bash]</p><p>sudo apt update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt autoremove -y</p><p>[/code]</p><p><br /></p><p>위 명령어로 패키지를 최신버전으로 업그레이드하고, 필요없는 패키지를 삭제합니다.</p><p><br /></p><p>[code=bash]</p><p>curl -o dcwl <a href="https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dcwl" rel="nofollow">https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dcwl</a> &amp;&amp; bash dcwl setup &amp;&amp; rm -f dcwl</p><p>[/code]</p><p><br /></p><p>위 명령어로 설치하면 됩니다.</p><p><br /></p><p>처음에 Enter your domain (ex : mydomain.com or localhost) : 이렇게 나옵니다.</p><p><br /></p><p>로컬에서 설치하기 때문에 localhost 를 넣으면 됩니다. 나머지는 원하는대로 설정할 수 있습니다.</p><p><br /></p><p>설치 및 상세 내용은 <a href="https://www.wsgvet.com/ubuntu/153" rel="nofollow">https://www.wsgvet.com/ubuntu/153</a> 링크를 참조하세요.</p><p><br /></p><p>접속 방법 : 웹브라우저에 localhost:80 와 같이 지정한 포트로 접속하면 됩니다.<br /></p><p><br /></p><p><br /></p><p><b><span style="font-size:24pt;">ghost 고스트</span></b></p><p><br /></p><p>소스 : <a href="https://github.com/woosungchoi/ghost-cms" rel="nofollow">https://github.com/woosungchoi/ghost-cms</a></p><p><br /></p><p><b>설치방법</b></p><p><br /></p><p>우분투에 접속 후</p><p><br /></p><p>[code=bash]</p><p>sudo apt update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt autoremove -y</p><p>[/code]</p><p><br /></p><p>위 명령어로 패키지를 최신버전으로 업그레이드하고, 필요없는 패키지를 삭제합니다.</p><p><br /></p><p>[code=bash]</p><p>curl -o dcwl <a href="https://raw.githubusercontent.com/woosungchoi/ghost-cms/master/dcwl" rel="nofollow">https://raw.githubusercontent.com/woosungchoi/ghost-cms/master/dcwl</a> &amp;&amp; bash dcwl setup &amp;&amp; rm -f dcwl</p><p>[/code]</p><p><br /></p><p>위 명령어로 설치하면 됩니다.</p><p><br /></p><p>처음에 Enter your domain (ex : mydomain.com or localhost) : 이렇게 나옵니다.</p><p><br /></p><p>로컬에서 설치하기 때문에 localhost 를 넣으면 됩니다. 나머지는 원하는대로 설정할 수 있습니다.</p><p><br /></p><p>설치 및 상세 내용은 <a href="https://www.wsgvet.com/ubuntu/124" rel="nofollow">https://www.wsgvet.com/ubuntu/124</a> 링크를 참조하세요.</p><p><br /></p><p>접속 방법 : 웹브라우저에 localhost:80 와 같이 지정한 포트로 접속하면 됩니다.<br /></p>]]></description>
<dc:creator>우성짱</dc:creator>
<dc:date>2020-10-04T15:20:42+09:00</dc:date>
</item>


<item>
<title>윈도우10 WSL2에 도커 설치하기</title>
<link>https://www.wsgvet.com/ubuntu/180</link>
<description><![CDATA[<p><br /></p><p><br /></p><p>도커를 윈도우에 설치할때 WSL2와도 연결되게 설치합니다.</p><p><br /></p><p><b>필수사항</b> : 윈도우10 프로페셔널, 엔터프라이즈 64비트</p><p><br /></p><p>윈도우10에 우분투 설치하는 방법 ( <a href="https://www.wsgvet.com/ubuntu/160" rel="nofollow">https://www.wsgvet.com/ubuntu/160</a> )</p><p><br /></p><p>먼저 위 링크에 따라서 윈도우10에 WSL2로 Ubuntu 20.04 LTS를 설치합니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>윈도우에 도커 설치하기</b></span></p><p><br /></p><p><a href="https://hub.docker.com/editions/community/docker-ce-desktop-windows/" rel="nofollow">https://hub.docker.com/editions/community/docker-ce-desktop-windows/</a></p><p><br /></p><p>위 링크를 열고</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/289e3787bcab2d6a0e5c58c543ffb0c1_1601741247_0118.png" title="289e3787bcab2d6a0e5c58c543ffb0c1_1601741247_0118.png" alt="289e3787bcab2d6a0e5c58c543ffb0c1_1601741247_0118.png" /></div><br /><p>위와 같이 Get Stable을 누릅니다.<br /></p><p><br /></p><p>Docker Desktop Installer를 다운 받고 실행합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/289e3787bcab2d6a0e5c58c543ffb0c1_1601741263_0281.png" title="289e3787bcab2d6a0e5c58c543ffb0c1_1601741263_0281.png" alt="289e3787bcab2d6a0e5c58c543ffb0c1_1601741263_0281.png" /></div><br /><p>위와 같이 OK를 누르면 자동으로 설치됩니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/289e3787bcab2d6a0e5c58c543ffb0c1_1601741274_534.png" title="289e3787bcab2d6a0e5c58c543ffb0c1_1601741274_534.png" alt="289e3787bcab2d6a0e5c58c543ffb0c1_1601741274_534.png" /></div><br /><p>위와 같이 설치 후 로그아웃을 해야 설치가 완료됩니다.</p><p><br /></p><p>그런데 로그아웃 후 다시 로그인하니 프로필 불러오기에 문제가 생기네요.</p><p><br /></p><p>그냥 <b>재부팅</b>하니 깔끔하게 설치가 됩니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/289e3787bcab2d6a0e5c58c543ffb0c1_1601741293_0951.png" title="289e3787bcab2d6a0e5c58c543ffb0c1_1601741293_0951.png" alt="289e3787bcab2d6a0e5c58c543ffb0c1_1601741293_0951.png" /></div><br /><p>위와 같이 자동으로 시작됩니다.</p><p><br /></p><p>Start를 누르면 튜토리얼이 시작됩니다.</p><p><br /></p><p>튜토리얼이 끝난 후</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/289e3787bcab2d6a0e5c58c543ffb0c1_1601741352_4106.png" title="289e3787bcab2d6a0e5c58c543ffb0c1_1601741352_4106.png" alt="289e3787bcab2d6a0e5c58c543ffb0c1_1601741352_4106.png" /></div><br /><p>위와 같이 나오는데요. 오른쪽 위에 톱니바퀴를 누릅니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/289e3787bcab2d6a0e5c58c543ffb0c1_1601741362_8938.png" title="289e3787bcab2d6a0e5c58c543ffb0c1_1601741362_8938.png" alt="289e3787bcab2d6a0e5c58c543ffb0c1_1601741362_8938.png" /></div><br /><p>위와 같이 Use the WSL 2 based engine에 체크가 되어있어야 합니다.</p><p><br /></p><p>이미 체크가 되어있으면 그냥 놔두면 됩니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/289e3787bcab2d6a0e5c58c543ffb0c1_1601741375_9997.png" title="289e3787bcab2d6a0e5c58c543ffb0c1_1601741375_9997.png" alt="289e3787bcab2d6a0e5c58c543ffb0c1_1601741375_9997.png" /></div><br /><p>그리고 Resources -&gt; WSL INTEGRATION에서 </p><p><br /></p><p>Enable integration with my default WSL distro에 체크가 되어있어야 합니다.</p><p><br /></p><p>이미 체크가 되어있으면 그냥 놔두면 됩니다. 저장하거나 Cancel 합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/289e3787bcab2d6a0e5c58c543ffb0c1_1601743138_8966.png" title="289e3787bcab2d6a0e5c58c543ffb0c1_1601743138_8966.png" alt="289e3787bcab2d6a0e5c58c543ffb0c1_1601743138_8966.png" /></div> <p>이제 WSL2에 설치된 우분투에서도 편하게 도커를 사용할 수 있습니다.</p><p><br /></p><p>docker 및 docker-compose가 모두 설치된 것을 확인할 수 있습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>윈도우에 설치된 WSL2의 CPU자원 및 RAM 소모량 제한걸기</b></span></p><p><br /></p><p>제한을 걸지 않으면 CPU 및 RAM을 엄청나게 소모할 수 있습니다.</p><p><br /></p><p>따라서 제한을 걸어주면 호스트인 윈도우에게 도움이 됩니다.</p><p><br /></p><p><a href="https://docs.microsoft.com/en-us/windows/wsl/release-notes#build-18945" rel="nofollow">https://docs.microsoft.com/en-us/windows/wsl/release-notes#build-18945</a></p><p><br /></p><p>위 링크에 있듯이 작업하면 되는데요.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/289e3787bcab2d6a0e5c58c543ffb0c1_1601741450_2368.png" title="289e3787bcab2d6a0e5c58c543ffb0c1_1601741450_2368.png" alt="289e3787bcab2d6a0e5c58c543ffb0c1_1601741450_2368.png" /></div><br /><p>우선 탐색기를 열어서 </p><p><br /></p><p>[code=bash]</p><p>%UserProfile%</p><p>[/code]</p><p><br /></p><p>위 내용을 주소창에 넣고 엔터를 칩니다. 그러면 현재 사용자폴더로 이동하는데요.</p><p><br /></p><p>빈공간에 우클릭하여 새로 만들기 -&gt; 텍스트 문서를 클릭하여 새로운 파일을 생성합니다.</p><p><br /></p><p>파일 이름은 .wslconfig 입니다. 확장자는 없습니다.</p><p><br /></p><p>새로만든 .wslconfig 파일을 더블클릭하여 메모장으로 오픈합니다.</p><p><br /></p><p>[code=bash]</p><p>[wsl2]</p><p>memory=</p><p>processors=</p><p>swap=</p><p>[/code]</p><p><br /></p><p>위와 같이 작성하면 됩니다.</p><p><br /></p><p>예를들어 메모리를 4GB로 제한, CPU 프로세서를 4개로 제한, swap 파일을 4GB로 설정하고 싶다면</p><p><br /></p><p>[code=bash]</p><p>[wsl2]</p><p>memory=4GB</p><p>processors=4</p><p>swap=4GB</p><p>[/code]</p><p><br /></p><p>위와 같이 넣어주면 됩니다. 그리고 저장합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/289e3787bcab2d6a0e5c58c543ffb0c1_1601741631_2473.png" title="289e3787bcab2d6a0e5c58c543ffb0c1_1601741631_2473.png" alt="289e3787bcab2d6a0e5c58c543ffb0c1_1601741631_2473.png" /></div><br /><p>위와 같은 위치에 있으면 됩니다.</p><p><br /></p><p>윈도우키 + x를 누른 후 a 를 누릅니다. 그러면 사용자 계정 컨트롤이 나오는데 "예" 를 누르면 파워쉘 창이 뜹니다.</p><p><br /></p><p>[code=bash]</p><p>wsl --shutdown</p><p>[/code]</p><p><br /></p><p>위와 같이 wsl를 정지합니다. 그러면 도커 데크스톱에서 백엔드 서비스가 정지되었다고 나오는데요.</p><p><br /></p><p>Restarting을 누르면 wsl이 재시작됩니다.</p><p><br /></p><p>시작프로그램에서 우분투를 시작하거나, 아니면 현재 파워쉘에서 wsl을 누르면 자동으로 우분투에 접속됩니다.</p><p><br /></p><p>우분투에서</p><p><br /></p><p>[code=bash]</p><p>htop</p><p>[/code]</p><p><br /></p><p>위 명령어를 누르면 윈도우의 작업관리자 같은 화면이 나오는데요.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/289e3787bcab2d6a0e5c58c543ffb0c1_1601741652_4321.png" title="289e3787bcab2d6a0e5c58c543ffb0c1_1601741652_4321.png" alt="289e3787bcab2d6a0e5c58c543ffb0c1_1601741652_4321.png" /></div> <p>위와 같이 CPU 4개, RAM 4GB 및 스왑메모리 4GB가 할당된 것을 볼 수 있습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>참고사이트</b></span></p><p><br /></p><p>WSL2 설치 및 사용 방법 ( <a href="https://www.44bits.io/ko/post/wsl2-install-and-basic-usage" rel="nofollow">https://www.44bits.io/ko/post/wsl2-install-and-basic-usage</a> )<br /></p>]]></description>
<dc:creator>우성짱</dc:creator>
<dc:date>2020-10-04T01:15:05+09:00</dc:date>
</item>


<item>
<title>Keep Network의 ECDSA &amp; Beacon nodes 구글 클라우드에 설치하기</title>
<link>https://www.wsgvet.com/ubuntu/171</link>
<description><![CDATA[<p><br /></p><p>Keep Network의 test Keep token으로 ECDSA 및 Beacon nodes를 구글 클라우드에서 직접 구축할 수 있습니다.</p><p><br /></p><p>다른 가이드와는 다르게 Putty 및 WinSCP 프로그램이 필요없습니다.</p><p><br /></p><p>완전 초보도 가이드를 따라하기만 해도 자신만의 Node를 구축할 수 있습니다.</p><p><br /></p><p>따라오세요!</p><p><br /></p><p style="text-align:center;" align="center">{동영상:<a href="https://www.youtube.com/watch?v=H3cfHP0RxEA%7D" rel="nofollow">https://www.youtube.com/watch?v=H3cfHP0RxEA}</a></p><p><br /></p><p>유튜브도 찍어보았어요. 같이 보시면 될 것입니다.</p><p><br /></p><p><b style="font-size:24pt;">구글 클라우드 셋팅하기</b> </p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209142_7303.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209142_7303.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209142_7303.png" /></div><br /><p><br /></p><p><a href="https://cloud.google.com" rel="nofollow">https://cloud.google.com</a></p><p><br /></p><p>우선 위 링크에 들어가 무료로 시작하기를 누릅니다.</p><p><br /></p><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209162_9005.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209162_9005.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209162_9005.png" /></div><div style="text-align:center;" align="center"><br /></div><div style="text-align:left;" align="left">혹시 윗단계에서 계속을 눌러도 진행이 안된다면</div><div style="text-align:left;" align="left"><br /></div><div style="text-align:left;" align="left"><a href="https://console.cloud.google.com/" rel="nofollow">https://console.cloud.google.com/</a> </div><div style="text-align:left;" align="left"><br /></div><div style="text-align:left;" align="left">위 링크로 바로 접근하시면 진행이 될 것입니다.</div><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209162_9301.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209162_9301.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209162_9301.png" /></div><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209162_9622.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209162_9622.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209162_9622.png" /></div><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209162_989.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209162_989.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209162_989.png" /></div><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209216_6106.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209216_6106.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209216_6106.png" /><br style="clear:both;" /> </div><p><br /></p><p>위와 같이 개인정보 및 신용카드 인증을 합니다.</p><p><br /></p><p>신용카드 인증이 안되면 가입이 불가능하니 체크해주세요.</p><p><br /></p><p>그리고 현재 $300 무료 크레딧의 경우 90일 유효기간이 있으니 이후에 vultr나 다른 곳으로 이전하는 것이 좋을 것입니다. </p><p><br /></p><p>비용을 감당할 수 있다면 남는 것도 좋은 선택입니다. (구글 클라우드 $30 정도, vultr나 linode $20)</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209235_0294.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209235_0294.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209235_0294.png" /></div><br /><p>위와 같이 왼쪽 위에 햄버거 모양의 아이콘을 누른 후 컴퓨팅에 있는 Compute Engine -&gt; VM 인스턴스를 클릭합니다.<br /></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209254_791.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209254_791.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209254_791.png" /></div><p><br /></p><p>+ 인스턴스 만들기를 누릅니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209268_0594.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209268_0594.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209268_0594.png" /></div><p><br /></p><p>위와 같이 셋팅하는게 제일 저렴하네요 RAM 4GB 기준입니다. 제일 위에 이름은 아무거나 넣어도 됩니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209282_2425.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209282_2425.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209282_2425.png" /></div><p><br /></p><p>그리고 부팅 디스크 변경을 눌러서 위와 같이 Ubuntu 20.04 LTS와 표준 영구 디스크 80GB를 선택하세요.</p><p><br /></p><p>선택이 완료되었다면 만들기를 누릅니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209297_0811.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209297_0811.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209297_0811.png" /></div><br /><p>10~20초만 기다리면 위와 같이 바로 생성됩니다.</p><p><br /></p><p>이제 외부 IP를 고정하러 갑니다.</p><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/38a76c990162ebd01384ca7de90de2a4_1601252133_5027.png" title="38a76c990162ebd01384ca7de90de2a4_1601252133_5027.png" alt="38a76c990162ebd01384ca7de90de2a4_1601252133_5027.png" /></div><br /><p>위와 같이 왼쪽 위에 햄버거 아이콘을 누른 후 네트워킹 -&gt; VPC 네트워크 -&gt; 외부IP주소를 클릭합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209325_4216.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209325_4216.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209325_4216.png" /></div><br /><p>위와 같이 임시를 누르면 고정이 나오는데 그걸 누릅니다. </p><p><br /></p><p>새 고정 IP 주소 예약 -&gt; 이름에 keep, 설명에 아무거나 넣은 후 예약을 누릅니다.</p><p><br /></p><p>그러면 해당 주소가 고정됩니다.</p><p><br /></p><p>이제 서버는 완료되었습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>노드용 지갑 만들기</b></span></p><p><br /></p><p><a href="https://www.myetherwallet.com/create-wallet" rel="nofollow">https://www.myetherwallet.com/create-wallet</a></p><p><br /></p><p>위 링크에 갑니다. 처음에 동의하고 난 다음</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209399_7332.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209399_7332.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209399_7332.png" /></div><br /><p>위와 같이 By Keystore File탭을 누른 후 비밀번호를 넣고 Next를 누릅니다.</p><p><br /></p><p><b><span style="font-size:18pt;color:rgb(255,0,0);">이 비밀번호가 지갑의 비밀번호입니다. 마지막에 쓰입니다. 꼭 기억하세요!!!</span></b></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209409_1856.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209409_1856.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209409_1856.png" /></div><br /><p>위와 같이 Download Keystore File을 누르면 UTC--2020~~~~로 시작되는 파일이 자동으로 다운받아집니다.</p><p><br /></p><p>적당한 곳에 저장합니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>메타마스크에 지갑 연결하기</b></span></p><p><br /></p><p>구글 크롬에</p><p><br /></p><p><a href="https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn" rel="nofollow">https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn</a></p><p><br /></p><p>위 링크를 클릭하여 메타마스크 확장 프로그램을 설치합니다.</p><p><br /></p><p><span style="color:rgb(255,0,0);"><b>메타마스크 접속 비밀번호는 여기서만 쓰입니다. 마지막에 SSH 작업할때 넣으면 무조건 실패하니 이 비번은 절대 SSH 작업할때 넣는게 아닙니다.</b></span></p><p><span style="color:rgb(255,0,0);"><b><br /></b></span></p><p><span style="color:rgb(255,0,0);"><b>물론 지갑 비밀번호와 메타마스크 비밀번호가 같다면 상관없지만요. </b></span></p><p><span style="color:rgb(255,0,0);"><b><br /></b></span></p><p><span style="color:rgb(255,0,0);"><b>이 비번은 지갑 비밀번호가 아닙니다. 메타마스크 비번입니다.</b></span></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/6fbb16323680d41d84769f9e56d58dfb_1603546910_3782.png" title="6fbb16323680d41d84769f9e56d58dfb_1603546910_3782.png" alt="6fbb16323680d41d84769f9e56d58dfb_1603546910_3782.png" /><br style="clear:both;" /> </div><p>위와 같이 크롬 웹브라우저의 오른쪽 위에 메타마스크 아이콘을 누른 후 동그라미가 있는 그림을 누릅니다.</p><p><br /></p><p>메타마스크를 처음 설치했다면 비번 생성 등이 필요할 수 있습니다. (거기까진 안할게요..)</p><p><br /></p><p><b><span style="color:rgb(255,0,0);">그리고 네트워크를 Ropsten 테스트넷으로 바꿔주세요! 굉장히 중요합니다.</span></b></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/6fbb16323680d41d84769f9e56d58dfb_1603546957_6961.png" title="6fbb16323680d41d84769f9e56d58dfb_1603546957_6961.png" alt="6fbb16323680d41d84769f9e56d58dfb_1603546957_6961.png" /><br style="clear:both;" /> </div><p>위와 같이 계정 가져오기를 누릅니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209466_7581.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209466_7581.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209466_7581.png" /></div><br /><p>위와 같이 형식 선택에서 JSON 파일을 선택하고, 파일 선택을 눌러서 아까 만들었던 UTC--2020~~으로 시작한 파일을 선택합니다.</p><p><br /></p><p>그리고 비밀번호를 입력 후 밑에 있는 가져오기를 누릅니다.</p><p><br /></p><p><b><span style="color:rgb(255,0,0);font-size:18pt;">이 비밀번호가 마지막에 쓰이는 비밀번호입니다. 무조건 기억하세요.</span></b></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/6fbb16323680d41d84769f9e56d58dfb_1603546983_7554.png" title="6fbb16323680d41d84769f9e56d58dfb_1603546983_7554.png" alt="6fbb16323680d41d84769f9e56d58dfb_1603546983_7554.png" /><br style="clear:both;" /> </div><p>위와 같이 가져온 지갑이 보일 것입니다. </p><p><br /></p><p>참고로 여기서 확실히 해두어야 할 것이 있습니다.</p><p><br /></p><p><b><span style="color:rgb(255,0,0);">메타마스크를 처음 설치시 자동으로 이더리움 지갑이 생성됩니다. 이것은 무시하세요! 전혀 쓸 일이 없습니다.</span></b></p><p><b><br /></b></p><p><b><span style="color:rgb(255,0,0);">MEW에서 생성한 지갑 및 지갑 주소가 제일 중요합니다.</span></b></p><p><b><br /></b></p><p><b><span style="color:rgb(255,0,0);">꼭 확인하세요!</span></b></p><p><br /></p><p>그리고 오른쪽 위에 점세개 아이콘을 누르면</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/6fbb16323680d41d84769f9e56d58dfb_1603547011_0967.png" title="6fbb16323680d41d84769f9e56d58dfb_1603547011_0967.png" alt="6fbb16323680d41d84769f9e56d58dfb_1603547011_0967.png" /><br style="clear:both;" /> </div><p>위와 같이 계정 상세보기를 눌러봅니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/6fbb16323680d41d84769f9e56d58dfb_1603547040_6778.png" title="6fbb16323680d41d84769f9e56d58dfb_1603547040_6778.png" alt="6fbb16323680d41d84769f9e56d58dfb_1603547040_6778.png" /><br style="clear:both;" /> </div><p>위와 같이 지갑의 이름을 변경할 수 있습니다. 변경했다면 오른쪽에 체크표시를 클릭해야 저장이 됩니다.</p><p><br /></p><p>그리고 지갑 주소를 알 수 있습니다.</p><p><br /></p><p>밑에 지갑 주소를 복사해서 <b><span style="color:rgb(255,0,0);">메모장에 복사</span></b>해두세요. 앞으로 메모장에 저장할 것이 있으므로 항상 열어둡니다.</p><p><br /></p><p>이 지갑 주소가 MEW 지갑주소이며, 이더리움 지갑 주소입니다.</p><p><br /></p><p>마지막에 SSH 접속해서 작업하는 이더리움 지갑 주소도 바로 이 주소입니다.</p><p><br /></p><p>이제 지갑 셋팅까지 완료했습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>KEEP 테스트 토큰 받기</b></span></p><p><br /></p><p><a href="https://us-central1-keep-test-f3e0.cloudfunctions.net/keep-faucet-ropsten?account=" rel="nofollow">https://us-central1-keep-test-f3e0.cloudfunctions.net/keep-faucet-ropsten?account=</a></p><p><br /></p><p>위 링크를 복사해서 웹브라우저에 붙여넣기 합니다.</p><p><br /></p><p>그리고 아까 복사한 지갑 주소를 뒤에 붙여넣습니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209563_4612.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209563_4612.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209563_4612.png" /></div><br /><p>위와 같이 만들면 되겠죠? 그리고 엔터를 누릅니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209571_9529.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209571_9529.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209571_9529.png" /></div><br /><p>위와 같이 30만 KEEP test token이 발급된 것을 볼 수 있습니다.</p><p><br /></p><p><br /></p><p><b><span style="font-size:24pt;">이더리움 테스트 토큰 받기</span></b></p><p><br /></p><p><a href="https://faucet.metamask.io/" rel="nofollow">https://faucet.metamask.io/</a> </p><p><br /></p><p>위 링크에서 받을 수 있습니다.<br /></p><p><br /></p><p>접속 후 메타마스크 확장 프로그램을 클릭하면 페이지가 새로고침됩니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209607_7955.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209607_7955.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209607_7955.png" /></div><br /><p>그리고 위와 같이 <b>request 1 ether from faucet</b>을 누르면 메타마스크가 열립니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209623_5402.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209623_5402.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209623_5402.png" /></div><br /><p>위와 같이 자신의 주소를 확인하고 다음을 누릅니다. 그리고 연결을 누릅니다.</p><p><br /></p><p>그러면 밑에 transactions가 생기고 트랜섹션 내용을 누르면 1ETH가 들어온 것을 확인할 수 있습니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/9e8b57b298607182dfd206c8a9c70317_1602484359_68.png" title="9e8b57b298607182dfd206c8a9c70317_1602484359_68.png" alt="9e8b57b298607182dfd206c8a9c70317_1602484359_68.png" /></div><p><br /></p><p>그리고 위 버튼을 4번 더 누르면 총 5개까지 받을 수 있습니다.</p><p><br /></p><p><br /></p><p>또한 <b>dimensions network</b>​에서도 받을 수 있습니다.</p><p><br /></p><p><a href="https://faucet.dimensions.network/" rel="nofollow">https://faucet.dimensions.network/</a> </p><p><br /></p><p>위 링크에 들어가서</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2010/9e8b57b298607182dfd206c8a9c70317_1602484470_1218.png" title="9e8b57b298607182dfd206c8a9c70317_1602484470_1218.png" alt="9e8b57b298607182dfd206c8a9c70317_1602484470_1218.png" /></div> <p>위 주소 넣는 칸에 <b><span style="color:rgb(255,0,0);">MEW에서 생성한 지갑의 주소</span></b>를 붙여넣고 <b>Send Ropsten ETH</b>를 누르면 5개가 들어옵니다.</p><p><br /></p><p><br /></p><p><b><span style="font-size:24pt;">KEEP 토큰 스테이킹을 위한 작업</span></b></p><p><br /></p><p><a href="https://dashboard.test.keep.network/tokens" rel="nofollow">https://dashboard.test.keep.network/tokens</a></p><p><br /></p><p>위 링크로 들어가서 </p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209641_9363.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209641_9363.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209641_9363.png" /></div><br /><p>위와 같이 MetaMask를 누릅니다. 혹시 Cannot read property 'enable' of undefined 라는 내용이 나오면</p><p><br /></p><p>메타마스크 아이콘을 한번 눌러준 후 새로고침한 뒤에 다시 눌러보세요.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209656_6823.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209656_6823.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209656_6823.png" /></div><br /><p>위와 같이 팝업이 뜨면 다음을 누릅니다. 그리고 연결을 누릅니다.</p><p><br /></p><p>전 여기서 접속이 안되더라구요. 그래서 마이크로소프트 엣지 브라우저에서 메타마스크 깔아서 지갑 연동하니 되네요.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209670_1985.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209670_1985.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209670_1985.png" /></div><br /><p>위와 같이 접속이 되면 성공입니다. 그리고 Granted Tokens의 MANAGE를 누릅니다. </p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209684_3327.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209684_3327.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209684_3327.png" /></div><br /><p>위와 같이 Token Amount에 300000 을 입력하고, Address 3개에 자신의 keep 지갑주소를 넣습니다.</p><p><br /></p><p>그리고 DELEGATE STAKE를 누릅니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209704_6272.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209704_6272.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209704_6272.png" /></div><br /><p>위와 같이 <b>DELEGATE</b> 라고 <b>타이핑</b>합니다. 그리고 DELEGATE를 클릭합니다.</p><p><br /></p><p>메타마스크 팝업이 뜨고 승인합니다. 조금만 기다리면 메타마스크에서 승인되었다고 나옵니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209725_947.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209725_947.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209725_947.png" /></div><br /><p>위와 같이 30만개가 스테이킹되고 있는 것을 볼 수 있습니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209737_1523.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209737_1523.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209737_1523.png" /></div><br /><p>위와 같이 왼쪽 메뉴에서 APPLICATIONS -&gt; Random Beacon을 클릭합니다.</p><p><br /></p><p>그리고 AUTHORIZE를 클릭합니다. 메타마스크 팝업이 뜨면 바로 승인을 클릭합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209756_4715.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209756_4715.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209756_4715.png" /></div><br /><p>위와 같이 왼쪽 메뉴에서 APPLICATIONS -&gt; tBTC를 클릭합니다.</p><p><br /></p><p>그리고 AUTHORIZE가 2개가 있는데 둘다 클릭한 후, 메타마스크 팝업이 뜨면 바로 승인을 클릭합니다.</p><p><br /></p><p>스샷에는 PENDING이라고 나와있는데, AUTHORIZE 클릭 후 메타마스크 팝업에서 승인을 누르면 바로 PENDING으로 바뀝니다.</p><p><br /></p><p>트랜섹션이 모두 Success가 되면, 이제 이더리움을 본딩해야 합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209777_198.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209777_198.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209777_198.png" /></div><br /><p>위와 같이 Success가 다 뜨면, ADD ETH 버튼을 클릭합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209793_5491.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209793_5491.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209793_5491.png" /></div><br /><p>위와 같이 0.5를 입력하고 ADD ETH 버튼을 클릭합니다. </p><p><br /></p><p>처음에는 0.5이더로 충분하고, 나중에 더 많이 본딩해야된다고 합니다.</p><p><br /></p><p>메타마스크 팝업이 뜨면 바로 승인을 눌러줍니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>Infura 계정 생성하기</b></span></p><p><br /></p><p><a href="https://infura.io/register" rel="nofollow">https://infura.io/register</a></p><p><br /></p><p>위 링크로 가서 계정을 생성합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209818_686.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209818_686.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209818_686.png" /></div><br /><p>위와 같이 이메일과 비번을 넣고 이메일 인증하면 생성되네요. 이미 계정이 있다면 밑에 Log In을 누르면 됩니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209832_2523.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209832_2523.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209832_2523.png" /></div><br /><p>위와 같이 제일 위의 내용을 클릭합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209848_1357.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209848_1357.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209848_1357.png" /></div><br /><p>위와 같이 Beacon node를 넣고 CREATE를 클릭합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209859_9896.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209859_9896.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209859_9896.png" /></div><br /><p><b>위와 같이 ENDPOINTS를 MAINNET에서 <span style="color:rgb(255,0,0);">ROPSTEN</span>으로 변경합니다.</b></p><p><br /></p><p><b>반드시 바꿔야 됩니다. 바꾸지 않으면 노드 돌릴 때 <span style="color:rgb(255,0,0);">에러</span>가 납니다.</b></p><p><br /></p><p>바로 밑에 </p><p><br /></p><p>[code=bash]</p><p><a href="https://ropsten.infura.io/v3/12341234123412341234121234" rel="nofollow">https://ropsten.infura.io/v3/12341234123412341234121234</a></p><p>wss://ropsten.infura.io/ws/v3/1234123412341234124124</p><p>[/code]</p><p><br /></p><p><b>위와 같이 나오는 내용을 메모장에 저장합니다. 이것이 Beacon node의 Endpoints입니다. </b></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209881_625.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209881_625.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209881_625.png" /></div><br /><p>위와 같이 왼쪽 위에 있는 이더리움 아이콘을 누르면 프로젝트가 나옵니다.</p><p><br /></p><p>그리고 NEW PROJECT를 누릅니다. 이제 ECDSA node를 만들 것입니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209897_1997.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209897_1997.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209897_1997.png" /></div><br /><p>위와 같이 ECDSA node를 넣고 CREATE를 누릅니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209909_0574.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209909_0574.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209909_0574.png" /></div><br /><p>위와 같이 ENDPOINTS를 ROPSTEN으로 변경하고 </p><p><br /></p><p>[code=bash]</p><p><a href="https://ropsten.infura.io/v3/12341234123412341234121234" rel="nofollow">https://ropsten.infura.io/v3/12341234123412341234121234</a></p><p>wss://ropsten.infura.io/ws/v3/1234123412341234124124</p><p>[/code]</p><p><br /></p><p><b>위와 같은 형식의 주소를 메모장에 저장합니다. 이것이 ECDSA node의 Endpoints입니다.</b></p><p><br /></p><p><br /></p><p><b><span style="font-size:24pt;">구글 클라우드 방화벽 열기</span></b></p><p><br /></p><p>우리는 3919, 3920 포트를 열어야 합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209957_3842.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209957_3842.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209957_3842.png" /></div><br /><p>위와 같이 구글 클라우드로 돌아가서 햄버거 모양의 아이콘을 클릭한 후 네트워킹 -&gt; VPC 네트워크 -&gt; 방화벽을 클릭합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209968_6982.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209968_6982.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209968_6982.png" /></div><br /><p>위와 같이 방화벽 만들기를 클릭합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209979_8446.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209979_8446.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209979_8446.png" /></div><br /><p>위와 같이 셋팅하고 만들기를 클릭합니다. 방화벽까지 완료되었습니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601209997_7709.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601209997_7709.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601209997_7709.png" /></div><br /><p>위와 같이 햄버거 아이콘을 누른 후 컴퓨팅 -&gt; Compute Engine -&gt; VM instance를 클릭합니다.</p><p><br /></p><p><br /></p><p><b><span style="font-size:24pt;">Keystore File 내용 복사하기</span></b></p><p><br /></p><p>본격적으로 SSH 작업을 하기 전에 UTC--2020~~~~로 시작하는 Key store 파일의 내용을 메모장에 복사해야 합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601210033_0915.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601210033_0915.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601210033_0915.png" /></div><br /><p>위와 같이 윈도우 탐색기에서 UTC--2020~~으로 시작하는 Keystore 파일을 더블클릭하여 추가앱을 클릭 후 메모장을 선택하고 확인을 누릅니다. </p><p><br /></p><p>항상 이 앱을 사용하여 파일을 열기는 체크해제하면 됩니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601210059_3657.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601210059_3657.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601210059_3657.png" /></div><br /><p>위와 같이 keystore 파일의 내용이 나옵니다. <b><span style="color:rgb(0,0,0);">이 내용을 메모장에 저장합니다.</span></b></p><p><br /></p><p>이때까지 따라하셨다면, 메모장에는 지갑주소, beacon node 및 ecdsa node의 endpoints 2개씩, 그리고 keystore 파일의 내용물이 있을 것입니다. <b>모두 필요합니다.</b></p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>SSH 작업하기</b></span></p><p><br /></p><p>웹 브라우저에는 VM 인스턴스가 떠있을 것입니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601210098_2979.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601210098_2979.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601210098_2979.png" /></div><br /><p>위와 같이 SSH를 클릭합니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/ccb92ca7b4fcc37ef13a1b4103592536_1601210107_7405.png" title="ccb92ca7b4fcc37ef13a1b4103592536_1601210107_7405.png" alt="ccb92ca7b4fcc37ef13a1b4103592536_1601210107_7405.png" /></div> <p>위와 같이 검은 배경의 화면이 나올 것입니다.</p><p><br /></p><p>[code=bash]</p><p>sudo apt update -y &amp;&amp; sudo apt -y upgrade &amp;&amp; sudo apt -y autoremove \</p><p>&amp;&amp; sudo apt install nano curl -y \</p><p>&amp;&amp; sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y \</p><p>&amp;&amp; curl -fsSL <a href="https://download.docker.com/linux/ubuntu/gpg" rel="nofollow">https://download.docker.com/linux/ubuntu/gpg</a> | sudo apt-key add - \</p><p>&amp;&amp; sudo add-apt-repository "deb [arch=amd64] <a href="https://download.docker.com/linux/ubuntu" rel="nofollow">https://download.docker.com/linux/ubuntu</a> $(lsb_release -cs) stable" -y \</p><p>&amp;&amp; sudo apt update -y \</p><p>&amp;&amp; sudo apt install docker-ce docker-ce-cli containerd.io -y \</p><p>&amp;&amp; sudo usermod -aG docker $USER \</p><p>&amp;&amp; sudo sudo systemctl start docker &amp;&amp; sudo systemctl enable docker \</p><p>&amp;&amp; sudo ufw allow 22 &amp;&amp; sudo ufw allow 3919 &amp;&amp; sudo ufw allow 3920 &amp;&amp; sudo ufw enable \</p><p>&amp;&amp; sudo mkdir -p beacon/persistence ecdsa/persistence \</p><p>&amp;&amp; sudo docker --version;</p><p>[/code]</p><p><br /></p><p>위 내용을 모두 복사 후, 검은 배경의 화면에 컨트롤 + v로 붙여넣기 한 후 엔터를 칩니다.</p><p><br /></p><p>[code=bash]</p><p>Command may disrupt existing ssh connections. Proceed with operation (y|n)? y</p><p>Firewall is active and enabled on system startup</p><p>Docker version 19.03.13, build 4484c46d9d</p><p>[/code]</p><p><br /></p><p>위와 같이 물어보는데 y, 엔터 누르면 됩니다. 마지막에 Docker version이 나오면 성공입니다.</p><p><br /></p><p><b>이제 검은 배경의 화면을 끄고 다시 웹브라우저에서 SSH 버튼을 누릅니다.</b></p><p><br /></p><p>이 과정은 현재 접속한 계정에서 docker 명령어를 sudo 없이 할 수 있게 해줍니다.</p><p><br /></p><p><br /></p><p>다시 접속 후 </p><p><br /></p><p>[code=bash]</p><p>cd &amp;&amp; git clone <a href="https://github.com/nikgrego/keep_nodes_template_en" rel="nofollow">https://github.com/nikgrego/keep_nodes_template_en</a> keep</p><p>[/code]</p><p><br /></p><p>위 명령어로 소스를 다운 받습니다.</p><p><br /></p><p>[code=bash]</p><p>Cloning into 'keep'...<br /></p><p>remote: Enumerating objects: 41, done.</p><p>remote: Counting objects: 100% (41/41), done.</p><p>remote: Compressing objects: 100% (30/30), done.</p><p>remote: Total 41 (delta 14), reused 0 (delta 0), pack-reused 0</p><p>Unpacking objects: 100% (41/41), 7.63 KiB | 781.00 KiB/s, done.</p><p>[/code]</p><p><br /></p><p>위와 같이 다운 받아질 것입니다.</p><p><br /></p><p>총 8개의 파일을 수정해야 합니다. 메모장 아직 열려있죠? 지금을 위해 준비해둔 것입니다.</p><p><br /></p><p>우선 쉬운 것부터 하겠습니다.</p><p><br /></p><p>[code=bash]</p><p>nano keep/beacon/config/keep-beacon-operator-account-address.txt</p><p>[/code]</p><p><br /></p><p>위 내용을 복사해서 붙여넣기 후 엔터를 칩니다.</p><p><br /></p><p>[code]</p><p>REPLACE THIS TEXT WITH YOUR WALLET ADDRESS</p><p>[/code]</p><p><br /></p><p>위 내용이 나올텐데요. 컨트롤 + k를 눌러서 지웁니다.</p><p><br /></p><p>그리고 메모장에 있는 자신의 이더리움 지갑 주소를 넣습니다.</p><p><br /></p><p>컨트롤 + v를 누르면 붙여넣기가 됩니다.</p><p><br /></p><p>그리고 컨트롤  + O, 엔터, 컨트롤 + X를 눌러서 저장 후 빠져나옵니다.</p><p><br /></p><p><b>앞으로 저장 후 빠져나오는 것은 컨트롤  + O, 엔터, 컨트롤 + X 라고 생각하시면 됩니다.</b></p><p><br /></p><p>[code=bash]</p><p>nano keep/beacon/config/keep-beacon-operator-account-password.txt</p><p>[/code]</p><p><br /></p><p>위 명령어를 넣으면 </p><p><br /></p><p>[code]</p><p>REPLACE THIS TEXT WITH YOUR WALLET PASSWORD</p><p>[/code]</p><p><br /></p><p>위 내용이 나올텐데요. 컨트롤 + k를 눌러서 지웁니다.</p><p><br /></p><p>그리고 지갑 생성할 때 만든 비밀번호를 넣습니다.</p><p><br /></p><p><span style="font-size:18pt;color:rgb(255,0,0);"><b>메타마스크 접속 비번이 아닙니다.</b></span></p><p><b><br /></b></p><p><span style="font-size:18pt;color:rgb(255,0,0);"><b>keystore 파일 생성할때 넣은 비번입니다.</b></span></p><p><br /></p><p>저장 후 빠져나옵니다.</p><p><br /></p><p>[code=bash]</p><p>nano keep/beacon/config/keep-beacon-operator-account-keyfile</p><p>[/code]</p><p><br /></p><p>위 명령어를 넣으면</p><p><br /></p><p>[code]</p><p>REPLACE THIS TEXT WITH YOUR WALLET JSON CONTENT</p><p>[/code]</p><p><br /></p><p>위와 같은 내용이 나올텐데요. 컨트롤 + k를 눌러서 지웁니다.</p><p><br /></p><p>그리고 아까 메모장에 복사해둔 {"version":3,~~ 로 시작하는 keystore 파일의 내용을 전부 붙여넣기 해줍니다.</p><p><br /></p><p>좀 이상하게 나올 수 있는데, 한줄이므로 걱정하지 않아도 됩니다.</p><p><br /></p><p>저장 후 빠져나옵니다.</p><p><br /></p><p>총 3개의 파일을 수정했는데요. ecdsa 노드도 같은 내용이므로 복사해줄 것입니다.</p><p><br /></p><p>[code=bash]</p><p>cp keep/beacon/config/keep-beacon-operator-account-address.txt keep/ecdsa/config/keep-ecdsa-operator-account-address.txt \</p><p>&amp;&amp; cp keep/beacon/config/keep-beacon-operator-account-password.txt keep/ecdsa/config/keep-ecdsa-operator-account-password.txt \</p><p>&amp;&amp; cp keep/beacon/config/keep-beacon-operator-account-keyfile keep/ecdsa/config/keep-ecdsa-operator-account-keyfile;</p><p>[/code]</p><p><br /></p><p>위 내용을 전부 복사해서 붙여넣은 후 엔터를 칩니다. ecdsa에도 같은 내용이 복사가 되었습니다.</p><p><br /></p><p>이제 파일 2개만 수정하면 됩니다! 끝이 보이네요!</p><p><br /></p><p>[code=bash]</p><p>nano keep/beacon/config/config.toml</p><p>[/code]</p><p><br /></p><p>위 명령어를 넣으면 글자가 많이 나옵니다.</p><p><br /></p><p>[code=bash]</p><p># This is a TOML configuration file for Beacon node.</p><p><br /></p><p># Connection details of ethereum blockchain.</p><p># Please, replace this links with your's Infura links.</p><p>[ethereum]</p><p>  URL = "wss://ropsten.infura.io/ws/v3/YOUR_PROJECT_ID_ON_INFURA_FOR_BEACON_NODE"</p><p>  URLRPC = "<a href="https://ropsten.infura.io/v3/YOUR_PROJECT_ID_ON_INFURA_FOR_BEACON_NODE" rel="nofollow">https://ropsten.infura.io/v3/YOUR_PROJECT_ID_ON_INFURA_FOR_BEACON_NODE</a>"</p><p><br /></p><p><br /></p><p># Your wallet address and link to your's wallet keyfile on the server. Replace your wallet address. No need to cha&gt;</p><p>[ethereum.account]</p><p>  Address = "PASTE_HERE_YOUR_WALLET_ADDRESS"</p><p>[/code]</p><p><br /></p><p>우리가 바꿔야 할 것은 총 3군데입니다. 모두 메모장에 저장해둔 것들입니다.</p><p><br /></p><p>[code=bash]</p><p>wss://ropsten.infura.io/ws/v3/YOUR_PROJECT_ID_ON_INFURA_FOR_BEACON_NODE</p><p>[/code]</p><p><br /></p><p>위 내용 대신에 infura에서 생성한 beacon node의 endpoints에서 wss://로 시작하는 것으로 바꿔주면 됩니다.</p><p><br /></p><p>[code=bash]</p><p>wss://ropsten.infura.io/ws/v3/1234123412341234124124</p><p>[/code]</p><p><br /></p><p>대략 위와 같이 되겠죠?</p><p><br /></p><p>[code=bash]</p><p><a href="https://ropsten.infura.io/v3/YOUR_PROJECT_ID_ON_INFURA_FOR_BEACON_NODE" rel="nofollow">https://ropsten.infura.io/v3/YOUR_PROJECT_ID_ON_INFURA_FOR_BEACON_NODE</a></p><p>[/code]</p><p><br /></p><p>위 내용도 <a>https://~~</a> 로 시작하는 내용으로 바꿔주면 됩니다.</p><p><br /></p><p>[code=bash]</p><p>Address = "PASTE_HERE_YOUR_WALLET_ADDRESS"</p><p>[/code]</p><p><br /></p><p>위 내용도 자신의 keep 계정 지갑 주소를 넣어주면 됩니다.</p><p><br /></p><p>다 바꿨으면</p><p><br /></p><p>[code=bash]</p><p># This is a TOML configuration file for Beacon node.</p><p><br /></p><p># Connection details of ethereum blockchain.</p><p># Please, replace this links with your's Infura links.</p><p>[ethereum]</p><p>  URL = "wss://ropsten.infura.io/ws/v3/12341234123412341234121234"</p><p>  URLRPC = "<a href="https://ropsten.infura.io/v3/243523452345234523523523453245" rel="nofollow">https://ropsten.infura.io/v3/243523452345234523523523453245</a>"</p><p><br /></p><p><br /></p><p># Your wallet address and link to your's wallet keyfile on the server. Replace your wallet address. No need to change keyfile path.</p><p>[ethereum.account]</p><p>  Address = "0x23l45jhk3ljj53l4k5j3lk5j34l1"</p><p>[/code]</p><p><br /></p><p>위와 같이 될 것입니다. 저장 후 빠져나옵니다.</p><p><br /></p><p>이제 ECDSA node의 설정을 바꿀 것입니다.</p><p><br /></p><p>[code=bash]</p><p>nano keep/ecdsa/config/config.toml</p><p>[/code]</p><p><br /></p><p>이번에도 똑같이 총 3군데를 바꾸면 됩니다. 모두 메모장에 있는 것들이죠?</p><p><br /></p><p>지갑주소는 beacon node와 같을 것이고, URL과 URLRPC는 ECDSA node의 그것으로 교체하면 됩니다.</p><p><br /></p><p>저장 후 빠져나옵니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>Node 실행하기</b></span></p><p><br /></p><p>우선 <b>Beacon node</b>를 실행합니다.</p><p><br /></p><p>[code=bash]</p><p>cd &amp;&amp; cd keep/beacon \</p><p>&amp;&amp; export KEEP_ACCOUNT_PASSWORD=$(cat ./config/keep-beacon-operator-account-password.txt) \</p><p>&amp;&amp; export SERVER_IP=$(curl ifconfig.co);</p><p>[/code]</p><p><br /></p><p>위 내용을 전체 복사해서 한번에 붙여넣고, 엔터를 누릅니다.</p><p><br /></p><p>[code=bash]</p><p>sudo docker run -d \</p><p>--entrypoint keep-client \</p><p>--restart always \</p><p>--volume /home/$USER/keep/beacon/persistence:/mnt/keep-beacon-client/persistence \</p><p>--volume /home/$USER/keep/beacon/config:/mnt/keep-beacon-client/config \</p><p>--env KEEP_ETHEREUM_PASSWORD=$KEEP_ACCOUNT_PASSWORD \</p><p>--env LOG_LEVEL=debug \</p><p>--name beacon-node \</p><p>-p 3920:3919 \</p><p>keepnetwork/keep-client:v1.3.1 --config /mnt/keep-beacon-client/config/config.toml start</p><p>[/code]</p><p><br /></p><p>위 내용을 전체 복사해서 한번에 붙여넣고, 엔터를 누릅니다.</p><p><br /></p><p>실행 완료입니다.</p><p><br /></p><p>이제 <b>ECDSA node</b>를 실행합니다.</p><p><br /></p><p>[code=bash]</p><p>cd &amp;&amp; cd keep/ecdsa \</p><p>&amp;&amp; export KEEP_ECDSA_OPERATOR_ACCOUNT_PASSWORD=$(cat ./config/keep-ecdsa-operator-account-password.txt);</p><p>[/code]</p><p><br /></p><p>위 내용을 전부 복사해서 붙여넣은 후 엔터를 누릅니다.</p><p><br /></p><p>[code=bash]</p><p>sudo docker run -d \</p><p>--entrypoint keep-ecdsa \</p><p>--restart always \</p><p>--volume /home/$USER/keep/ecdsa/persistence:/mnt/keep-ecdsa-client/persistence \</p><p>--volume /home/$USER/keep/ecdsa/config:/mnt/keep-ecdsa-client/config \</p><p>--env KEEP_ETHEREUM_PASSWORD=$KEEP_ECDSA_OPERATOR_ACCOUNT_PASSWORD \</p><p>--env LOG_LEVEL=debug \</p><p>--name ecdsa-node \</p><p>-p 3919:3919 \</p><p>keepnetwork/keep-ecdsa-client:v1.4.0 --config /mnt/keep-ecdsa-client/config/config.toml start</p><p>[/code]</p><p><br /></p><p>위 내용을 전체 복사해서 한번에 붙여넣고, 엔터를 누릅니다.</p><p><br /></p><p>[code=bash]</p><p>Unable to find image 'keepnetwork/keep-ecdsa-client:v1.3.0' locally<br /></p><p>v1.4.0: Pulling from keepnetwork/keep-ecdsa-client</p><p>21c83c524219: Already exists </p><p>77ec07c446a8: Pull complete </p><p>Digest: sha256:363e3d09d9d2c01284b12bb5858ceef2330255329a0b8452074ad21e013a792e</p><p>Status: Downloaded newer image for keepnetwork/keep-ecdsa-client:v1.4.0</p><p>[/code]</p><p><br /></p><p>위와 같이 나오면 성공입니다.</p><p><br /></p><p>잘 되고 있는지 확인하려면</p><p><br /></p><p>[code=bash]</p><p>docker ps</p><p>[/code]</p><p><br /></p><p>위 명령어를 내렸을 때</p><p><br /></p><p>[code=bash]</p><p>@keep-node:~/keep/ecdsa$ docker ps</p><p>CONTAINER ID        IMAGE                                       COMMAND                  CREATED              STATUS              PORTS                    NAMES</p><p>71b78c95c9e6        keepnetwork/keep-ecdsa-client:v1.4.0   "keep-ecdsa --config…"   About a minute ago   Up About a minute   0.0.0.0:3919-&gt;3919/tcp   ecdsa-node</p><p>9f8dfb7e2cba        keepnetwork/keep-client:v1.3.1         "keep-client --confi…"   5 minutes ago        Up 5 minutes        0.0.0.0:3920-&gt;3919/tcp   beacon-node</p><p>[/code]</p><p><br /></p><p>위와 같이 STATUS에 Up ~~ minutes로 나오면 성공입니다.</p><p><br /></p><p>혹시 Restarting~~ 으로 나오면 잘못된 것이니 다시 체크해보세요.</p><p><br /></p><p>[code=bash]</p><p>docker logs beacon-node -f</p><p>[/code]</p><p><br /></p><p>위 명령어는 Beacon-node가 잘 돌아가는지 볼 수 있습니다.</p><p><br /></p><p>빠져나오려면 컨트롤 + c를 누르면 됩니다.</p><p><br /></p><p>connected peers가 나오면 잘 된다고 보시면 됩니다.</p><p><br /></p><p>[code=bash]</p><p>docker logs ecdsa-node -f</p><p>[/code]</p><p><br /></p><p>위 명령어는 ECDSA-node가 잘 돌아가는지 볼 수 있습니다.</p><p><br /></p><p>빠져나오려면 컨트롤 + c를 누르면 됩니다.<br /></p><p><br /></p><p>connected peers가 나오면 잘 된다고 보시면 됩니다.</p><p><br /></p><p>또는 <a href="https://keepnode.app/" rel="nofollow">https://keepnode.app/</a> 이 사이트에 들어가서 메타마스크와 연결하면 어느정도 정보가 나옵니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>Node가 연결됐는지 확인하는 방법</b></span></p><p><br /></p><p><span style="color:rgb(255,0,0);">Node를 실행한 후 10~20분 정도 기다립니다.</span></p><p><br /></p><p><span style="color:rgb(255,0,0);">그 후에 확인해보면 됩니다.</span></p><p><br /></p><p><span style="color:rgb(255,0,0);">실행 직후에는 peer가 붙지 않습니다. 걱정마세요!</span></p><p><br /></p><p><b>1. Beacon-node</b></p><p><br /></p><p>[code=bash]</p><p>docker logs beacon-node 2&gt;&amp;1 --since 5m | grep "number of connected peers"</p><p>[/code]</p><p><br /></p><p>위 명령어를 내렸을 때</p><p><br /></p><p>[code=bash]</p><p>@keep-node:~$ docker logs beacon-node 2&gt;&amp;1 --since 5m | grep "number of connected peers"</p><p>2020-09-27T12:59:03.882Z        INFO    keep-net-libp2p number of connected peers: [85]</p><p>2020-09-27T13:00:03.882Z        INFO    keep-net-libp2p number of connected peers: [85]</p><p>2020-09-27T13:01:03.882Z        INFO    keep-net-libp2p number of connected peers: [85]</p><p>2020-09-27T13:02:03.882Z        INFO    keep-net-libp2p number of connected peers: [85]</p><p>2020-09-27T13:03:03.882Z        INFO    keep-net-libp2p number of connected peers: [85]</p><p>[/code]</p><p><br /></p><p>위와 같이 나오면 성공입니다. </p><p><br /></p><p><b>2. ECDSA-node</b></p><p><br /></p><p>[code=bash]</p><p>docker logs ecdsa-node 2&gt;&amp;1 --since 5m | grep "number of connected peers"</p><p>[/code]</p><p><br /></p><p>위 명령어를 내렸을 때</p><p><br /></p><p>[code=bash]</p><p>@keep-node:~$ docker logs ecdsa-node 2&gt;&amp;1 --since 5m | grep "number of connected peers"</p><p>2020-09-27T12:59:00.498Z        INFO    keep-net-libp2p number of connected peers: [366]</p><p>2020-09-27T13:00:00.498Z        INFO    keep-net-libp2p number of connected peers: [371]</p><p>2020-09-27T13:01:00.499Z        INFO    keep-net-libp2p number of connected peers: [373]</p><p>2020-09-27T13:02:00.498Z        INFO    keep-net-libp2p number of connected peers: [376]</p><p>2020-09-27T13:03:00.498Z        INFO    keep-net-libp2p number of connected peers: [381]</p><p>[/code]</p><p><br /></p><p>위와 같이 나오면 성공입니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>Node 업그레이드하기</b></span></p><p><br /></p><p><br /></p><p>[code=bash]</p><p>docker stop beacon-node &amp;&amp; docker stop ecdsa-node &amp;&amp; docker rm beacon-node &amp;&amp; docker rm ecdsa-node</p><p>[/code]</p><p><br /></p><p>위 명령어로 Node를 정지하고, 생성했던 컨테이너를 삭제합니다.</p><p><br /></p><p><a href="https://hub.docker.com/r/keepnetwork/keep-client/tags" rel="nofollow">https://hub.docker.com/r/keepnetwork/keep-client/tags</a></p><p><br /></p><p><a href="https://hub.docker.com/r/keepnetwork/keep-ecdsa-client/tags" rel="nofollow">https://hub.docker.com/r/keepnetwork/keep-ecdsa-client/tags</a></p><p><br /></p><p>위 링크에 가서 각각의 버전을 확인하거나,</p><p><br /></p><p>버전없이 그냥 <b>latest</b> 버전을 다운 받아서 실행하는 방법도 있습니다.</p><p><br /></p><p><b>최신버전의 Beacon node</b>를 실행합니다.</p><p><br /></p><p>[code=bash]</p><p>cd &amp;&amp; cd keep/beacon \</p><p>&amp;&amp; export KEEP_ACCOUNT_PASSWORD=$(cat ./config/keep-beacon-operator-account-password.txt) \</p><p>&amp;&amp; export SERVER_IP=$(curl ifconfig.co);</p><p>[/code]</p><p><br /></p><p>위 내용을 전체 복사해서 한번에 붙여넣고, 엔터를 누릅니다.</p><p><br /></p><p>[code=bash]</p><p>sudo docker pull keepnetwork/keep-client &amp;&amp; sudo docker run -d \</p><p>--entrypoint keep-client \</p><p>--restart always \</p><p>--volume /home/$USER/keep/beacon/persistence:/mnt/keep-beacon-client/persistence \</p><p>--volume /home/$USER/keep/beacon/config:/mnt/keep-beacon-client/config \</p><p>--env KEEP_ETHEREUM_PASSWORD=$KEEP_ACCOUNT_PASSWORD \</p><p>--env LOG_LEVEL=debug \</p><p>--name beacon-node \</p><p>-p 3920:3919 \</p><p>keepnetwork/keep-client --config /mnt/keep-beacon-client/config/config.toml start</p><p>[/code]</p><p><br /></p><p>위 내용을 전체 복사해서 한번에 붙여넣고, 엔터를 누릅니다.</p><p><br /></p><p>[code=bash]</p><p>Unable to find image 'keepnetwork/keep-client:latest' locally<br /></p><p>latest: Pulling from keepnetwork/keep-client</p><p>21c83c524219: Already exists </p><p>069b56ef4eed: Pull complete </p><p>Digest: sha256:8e4f82dddb3e47a225825e6ed99339a0b484cbb89dde69e0d59f7c43eef10aba</p><p>Status: Downloaded newer image for keepnetwork/keep-client:latest</p><p>337c9e8f7db1d2f4ccc1bdba865727d3bdf708749bcbf453d9317957a339e6c4</p><p>[/code]</p><p><br /></p><p>위와 같이 <b>latest</b> 이미지를 다운 받아서 실행하게 됩니다.</p><p><br /></p><p><br /></p><p><b>최신버전의 ECDSA node</b>를 실행합니다.</p><p><br /></p><p>[code=bash]</p><p>cd &amp;&amp; cd keep/ecdsa \</p><p>&amp;&amp; export KEEP_ECDSA_OPERATOR_ACCOUNT_PASSWORD=$(cat ./config/keep-ecdsa-operator-account-password.txt);</p><p>[/code]</p><p><br /></p><p>위 내용을 전부 복사해서 붙여넣은 후 엔터를 누릅니다.</p><p><br /></p><p>[code=bash]</p><p>sudo docker pull keepnetwork/keep-ecdsa-client &amp;&amp; sudo docker run -d \</p><p>--entrypoint keep-ecdsa \</p><p>--restart always \</p><p>--volume /home/$USER/keep/ecdsa/persistence:/mnt/keep-ecdsa-client/persistence \</p><p>--volume /home/$USER/keep/ecdsa/config:/mnt/keep-ecdsa-client/config \</p><p>--env KEEP_ETHEREUM_PASSWORD=$KEEP_ECDSA_OPERATOR_ACCOUNT_PASSWORD \</p><p>--env LOG_LEVEL=debug \</p><p>--name ecdsa-node \</p><p>-p 3919:3919 \</p><p>keepnetwork/keep-ecdsa-client --config /mnt/keep-ecdsa-client/config/config.toml start</p><p>[/code]</p><p><br /></p><p>위 내용을 전체 복사해서 한번에 붙여넣고, 엔터를 누릅니다.</p><p><br /></p><p>[code=bash]</p><p>Unable to find image 'keepnetwork/keep-ecdsa-client:latest' locally<br /></p><p>latest: Pulling from keepnetwork/keep-ecdsa-client</p><p>21c83c524219: Already exists </p><p>6afa303e4d4e: Pull complete </p><p>Digest: sha256:50386fbfffde9e5d9250db9ee07ac94065707a3874a4957b709696e4b9e8093e</p><p>Status: Downloaded newer image for keepnetwork/keep-ecdsa-client:latest</p><p>a2abcbe032179fcac5a252c68dba0a70af06cb20aaa1e32f9eb38f4cde512fe9</p><p>[/code]</p><p><br /></p><p>이렇게 버전을 삭제하면 최신버전으로 다운 받아서 실행하게 됩니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>Keep Network 참고사이트</b></span></p><p><br /></p><p>Keep Discord : <a href="https://discordapp.com/invite/wYezN7v" rel="nofollow">https://discordapp.com/invite/wYezN7v</a></p><p>Homepage : <a href="https://keep.network/" rel="nofollow">https://keep.network/</a></p><p>Keep GitHub : <a href="https://github.com/keep-network" rel="nofollow">https://github.com/keep-network</a></p><p>스테이킹 가이드 : <a href="https://keep-network.gitbook.io/staking-documentation/" rel="nofollow">https://keep-network.gitbook.io/staking-documentation/</a></p><p>Docker Hub : <a href="https://hub.docker.com/u/keepnetwork" rel="nofollow">https://hub.docker.com/u/keepnetwork</a></p><p>Vultr로 구축하는 방법 : <a href="https://medium.com/@nickgrego/step-by-step-guide-for-installing-both-ecdsa-beacon-nodes-on-vps-with-100-voucher-db930ab2a667" rel="nofollow">https://medium.com/@nickgrego/step-by-step-guide-for-installing-both-ecdsa-beacon-nodes-on-vps-with-100-voucher-db930ab2a667</a></p>]]></description>
<dc:creator>우성짱</dc:creator>
<dc:date>2020-09-27T21:39:19+09:00</dc:date>
</item>


<item>
<title>중국 황금방패 뚫는 VPN 3대장 직접 설치하기</title>
<link>https://www.wsgvet.com/ubuntu/170</link>
<description><![CDATA[<p><br /></p><p style="text-align:center;" align="center">{video:<a href="https://youtu.be/ltl4ySQ31z0%7D" rel="nofollow">https://youtu.be/ltl4ySQ31z0}</a></p><p><br /></p><p>중국에서 해외 사이트에 접속할 때 <b>황금방패</b>로 막혀있는 경우가 많습니다.</p><p><br /></p><p>보통 유료로 VPN에 가입해서 사용하거나, 무료 VPN 서비스를 사용할텐데요.</p><p><br /></p><p>아시다시피 이런 서비스들은 해당 업체에서 감시할 수도 있고, 접속로그들을 저장할 수도 있습니다.</p><p><br /></p><p>그래서 VPN 서비스를 직접 클라우드 서비스에 올려서 자신만의 VPN 서비스를 구축해서 사용하면 걱정이 없겠죠?</p><p><br /></p><p><br /></p><p>여기서 말씀드릴 3대장은 <b>v2ray</b>의 shadowshocks와 vmess, 구글의 <b>Outline</b>, 마지막으로 <b>Wireguard</b>입니다.</p><p><br /></p><p>현재 3가지 모두 중국에서 많이 쓰이며 황금방패를 우회하는데 탁월하다고 알려져있습니다.</p><p><br /></p><p><br /></p><p><b>오라클 클라우드</b>에서는 무료로 10TB/월 트래픽을 지원해주고 있습니다.</p><p><br /></p><p>VPN 서버를 구축하는데 최고의 선택입니다.</p><p><br /></p><p>국내는 물론 오라클 클라우드가 지원하는 모든 지역에서 구축 가능합니다.</p><p><br /></p><p>오라클 클라우드 무료 가입 (해외결제 가능한 신용카드 또는 체크카드 인증 필수) : <a href="https://www.oracle.com/kr/cloud/free/" rel="nofollow">https://www.oracle.com/kr/cloud/free/</a></p><p><br /></p><p><br /></p><p>유료 서비스로는 </p><p><br /></p><p><b>AWS</b> 라이트세일 $3.5/월 결제하면 1TB 트래픽을 주니 쓸만합니다.</p><p><br /></p><p><br /></p><p>그리고 요새는 <b>Docker</b>를 이용해서 완전 초보자들도 쉽게 설정 가능합니다.</p><p><br /></p><p>추천드릴 운영체제로는 <b>Ubuntu 20.04 LTS</b>입니다.</p><p><br /></p><p>CentOS 8에서는 특정 커널에서 Wireguard 도커 설치가 불안정하여 추천하지 않습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>오라클 클라우드 iptables 방화벽 초기화화기</b></span></p><p><br /></p><p>오라클 클라우드의 경우 <b>iptables</b>가 강력하게 깔려있습니다.</p><p><br /></p><p>그래서 <b>Outline</b>의 경우 다 열어주지 않으면 안되더라구요. 그래서 날리는 방향으로 진행하는게 좋다고 생각합니다.</p><p><br /></p><p>어짜피 오라클 클라우드 웹 패널에서 관리가 가능하니깐 문제없습니다.</p><p><br /></p><p>[code=bash]</p><p>sudo iptables -F &amp;&amp; sudo iptables -X &amp;&amp; sudo netfilter-persistent save &amp;&amp; sudo netfilter-persistent reload</p><p>[/code]</p><p><br /></p><p>위 내용을 한번에 넣어주면 완벽합니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>도커 설치하기</b></span></p><p><br /></p><p>우선 Docker와 docker compose를 설치해야 합니다.</p><p><br /></p><p>[code=bash]</p><p>sudo apt update -y &amp;&amp; sudo apt install nano curl -y </p><p>[/code]</p><p><br /></p><p>위 내용을 복사 후 붙여넣기 후 실행하면 필요한 패키지가 우선적으로 깔립니다.</p><p><br /></p><p>Putty에서 붙여넣는 방법은 <b>마우스 우클릭 한번</b> 해주면 자동으로 붙습니다.<br /></p><p><br /></p><p><br /></p><p>그리고 도커와 도커 컴포즈는 도커 공식 홈페이지 방식대로 설치하면 자동으로 다 깔립니다.</p><p><br /></p><p><a href="https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository" rel="nofollow">https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository</a><br /></p><p><br /></p><p>위 링크에서 1. Set up Docker's apt repository. 와 2.Install the Docker packages. 를 따라서 설치하세요.</p><p><br /></p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>도커 권한 설정</b></span></p><p><br /></p><p>root 계정의 경우 권한 설정을 할 필요가 없지만 일반 계정이라면 docker를 바로 실행할 수 있게 권한을 주는 것이 좋습니다.</p><p><br /></p><p>[code=bash]</p><p>sudo usermod -aG docker $USER</p><p>[/code]</p><p><br /></p><p>위 명령어로 일반 계정이 docker 명령어를 sudo 없이 바로 실행할 수 있게 해줍니다.</p><p><br /></p><p><b>SSH 창을 끄고 다시 접속하면</b>, sudo 없이 바로 docker나 docker compose 명령어를 쓸 수 있습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>docker-compose 파일 생성하기</b></span></p><p><br /></p><p>[code=bash]</p><p>cd</p><p>[/code]</p><p><br /></p><p>우선 위와 같이 현재 유저의 home 폴더로 갑니다.</p><p><br /></p><p>[code=bash]</p><p>nano docker-compose.yml</p><p>[/code]</p><p><br /></p><p>위 명령어를 내리면 빈 화면이 나오는데요.</p><p><br /></p><p>[code=docker]</p><p>version: "3"</p><p>services:</p><p>  wireguard:</p><p>    image: linuxserver/wireguard</p><p>    container_name: wireguard</p><p>    cap_add:</p><p>      - NET_ADMIN</p><p>      - SYS_MODULE</p><p>    environment:</p><p>      - PUID=1000</p><p>      - PGID=1000</p><p>      - TZ=Asis/Seoul</p><p>      - SERVERPORT=51820 #optional</p><p>      - PEERS=1 #optional</p><p>      - PEERDNS=auto #optional</p><p>    volumes:</p><p>      - ./appdata/config:/config</p><p>      - /lib/modules:/lib/modules</p><p>    ports:</p><p>      - 51820:51820/udp</p><p>    sysctls:</p><p>      - net.ipv4.conf.all.src_valid_mark=1</p><p>    restart: unless-stopped</p><p><br /></p><p>  v2ray:</p><p>    image: teddysun/v2ray</p><p>    container_name: v2ray</p><p>    volumes:</p><p>      - ./v2ray:/etc/v2ray</p><p>      - /etc/timezone:/etc/timezone:ro</p><p>      - /etc/localtime:/etc/localtime:ro</p><p>    environment:</p><p>      - V2RAY_VMESS_AEAD_FORCED=false</p><p>    ports:</p><p>      - 51821:51821</p><p>      - 51822:51822</p><p>[/code]</p><p><br /></p><p>위 내용을 넣습니다. 수정할 수 있는 부분은 ports에 있는 51821,51822 부분입니다.</p><p><br /></p><p>-------------------------------------------</p><p><b><span style="color:rgb(255,0,0);">* 2023년 11월 29일 이미지 소스를 바꾸었습니다.</span></b></p><p><br /></p><p>기존 image: v2fly/v2fly-core</p><p>변경 image: teddysun/v2ray<br /></p><p>-------------------------------------------</p><p><br /></p><p>일단은 수정하지않고 위와 같이 진행해봅니다.</p><p><br /></p><p>나중에 방화벽도 열어줘야되니깐요.</p><p><br /></p><p>컨트롤 + O, 엔터, 컨트롤 + X를 누르면 저장 후 닫기가 됩니다.</p><p><br /></p><p>Putty 상에서 저장 후 닫기는 위 명령어를 뜻하는 것입니다.</p><p><br /></p><p><b>UUID</b> 먼저 생성합니다.</p><p><br /></p><p>[code=bash]</p><p>cat /proc/sys/kernel/random/uuid</p><p>[/code]</p><p><br /></p><p>위 명령어를 내리면</p><p><br /></p><p>[code=bash]</p><p>$ cat /proc/sys/kernel/random/uuid</p><p>ee615b4a-67d4-40af-95b0-eda861814f33</p><p>[/code]</p><p><br /></p><p>위와 같이 생성되는 것을 메모장에 복사해둡니다.</p><p><br /></p><p>반드시 자신만의 UUID를 만들어야 합니다. 접속하는데 ID 비번과 같은 역할을 합니다.</p><p><br /></p><p>[code=bash]</p><p>mkdir v2ray</p><p>[/code]</p><p><br /></p><p>위 명령어를 내리면 폴더를 생성하고<br /></p><p><br /></p><p>[code=bash]</p><p>nano ./v2ray/config.json</p><p>[/code]</p><p><br /></p><p>위 명령어로 v2ray 설정파일 생성으로 들어갑니다.</p><p><br /></p><p>[code=bash]</p><p>{</p><p>"log" : {</p><p>    "access": "/etc/v2ray/access.log",</p><p>    "error": "/etc/v2ray/error.log",</p><p>    "loglevel": "warning"</p><p>    },</p><p>"inbounds": [</p><p>    {</p><p>    "port": 51821,</p><p>    "protocol": "vmess",</p><p>    "settings": {</p><p>        "clients": [</p><p>            {</p><p>        "id": "생성된 UUID 붙여넣으면 됩니다",</p><p>        "level": 0,</p><p>        "alterId": 100</p><p>            }</p><p>        ]</p><p>        }</p><p>    },</p><p>    {</p><p>    "port":51822,</p><p>    "protocol":"shadowsocks",</p><p>    "settings":{</p><p>    "method":"aes-128-gcm",</p><p>    "password":"shadowsocks용 비밀번호"</p><p>    }</p><p>    }</p><p>    ],</p><p>"outbounds": [</p><p>    {</p><p>    "protocol": "freedom",</p><p>    "settings": {}</p><p>    },</p><p>    {</p><p>    "protocol":"blackhole",</p><p>    "settings":{},</p><p>    "tag":"blocked"</p><p>    }</p><p>    ],</p><p>"routing":{</p><p>    "rules":[{</p><p>    "type":"field",</p><p>    "ip":["geoip:private"],</p><p>    "outboundTag":"blocked"</p><p>    }]</p><p>    }</p><p>}</p><p>[/code]</p><p><br /></p><p>위 내용을 넣고, 2가지를 바꿔주면 됩니다.</p><p><br /></p><p>메모장에 복사해둔 내용을 생성된 UUID 붙여넣으면 됩니다 대신에 넣으면 됩니다.</p><p><br /></p><p>[code=bash]</p><p>"id": "ee615b4a-67d4-40af-95b0-eda861814f33",</p><p>[/code]</p><p><br /></p><p>위와 같이 넣어주면 되겠죠? </p><p><br /></p><p><b>반드시 자신의 UUID를 넣어주세요. ID와 비번 역할을 동시에 합니다.</b></p><p><br /></p><p>그리고 <b>shadowsocks용 비밀번호</b> 대신에 자신이 원하는 비밀번호를 넣어주면 됩니다.</p><p><br /></p><p>수정 후 컨트롤 + O, 엔터, 컨트롤 + X를 누르면 저장 후 빠져나옵니다.</p><p><br /></p><p><br /></p><p><b><span style="font-size:24pt;">실행하기</span></b></p><p><br /></p><p>[code]</p><p>docker compose up -d</p><p>[/code]</p><p><br /></p><p>위 명령어를 내리면 <b>wireguard</b>와 <b>v2ray</b>를 동시에 실행합니다.</p><p><br /></p><p>[code=bash]</p><p>~$ docker compose up -d</p><p>Creating network "sammy_default" with the default driver</p><p>Pulling wireguard (linuxserver/wireguard:)...</p><p>latest: Pulling from linuxserver/wireguard</p><p>a0648e14f3d7: Pull complete</p><p>8f32220516a1: Pull complete</p><p>272a6146d1eb: Pull complete</p><p>8f6670fd7afe: Pull complete</p><p>08940ef2634d: Pull complete</p><p>8909d7b7a74f: Pull complete</p><p>Digest: sha256:d28973a4fe4f873d1af8238c61b4120411449a4eff8c51913504a5771c051a5b</p><p>Status: Downloaded newer image for linuxserver/wireguard:latest</p><p>Pulling v2ray (v2fly/v2fly-core:)...</p><p>latest: Pulling from v2fly/v2fly-core</p><p>df20fa9351a1: Pull complete</p><p>326f265b50a0: Pull complete</p><p>a5ff762995cc: Pull complete</p><p>2c6b146db8e1: Pull complete</p><p>5f8017a3d958: Pull complete</p><p>Digest: sha256:d5f0f332564a791cda755a7ed52123d0fd37fd2b7843ec3d6d05b4474762bd9e</p><p>Status: Downloaded newer image for v2fly/v2fly-core:latest</p><p>Creating wireguard ... done</p><p>Creating v2ray     ... done</p><p>[/code]</p><p><br /></p><p>위와 같이 다운받고 실행되는 것을 볼 수 있습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>Outline 설치방법</b></span></p><p><br /></p><p>[code=bash]</p><p>sudo bash -c "$(wget -qO- <a href="https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)" rel="nofollow">https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)</a>"</p><p>[/code]</p><p><br /></p><p>위 명령어를 내리면 끝입니다.</p><p><br /></p><p>[code=bash]</p><p>~$ sudo bash -c "$(wget -qO- <a href="https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)" rel="nofollow">https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)</a>"</p><p>&gt; Verifying that Docker is installed .......... OK</p><p>&gt; Verifying that Docker daemon is running ..... OK</p><p>&gt; Creating persistent state dir ............... OK</p><p>&gt; Generating secret key ....................... OK</p><p>&gt; Generating TLS certificate .................. OK</p><p>&gt; Generating SHA-256 certificate fingerprint .. OK</p><p>&gt; Writing config .............................. OK</p><p>&gt; Starting Shadowbox .......................... OK</p><p>&gt; Starting Watchtower ......................... OK</p><p>&gt; Waiting for Outline server to be healthy .... OK</p><p>&gt; Creating first user ......................... OK</p><p>&gt; Adding API URL to config .................... OK</p><p>&gt; Checking host firewall ...................... BLOCKED</p><p>OK</p><p><br /></p><p>CONGRATULATIONS! Your Outline server is up and running.</p><p><br /></p><p>To manage your Outline server, please copy the following line (including curly</p><p>brackets) into Step 2 of the Outline Manager interface:</p><p><br /></p><p>{"apiUrl":"<a href="https://34.64.85.175:25228/5g4WxTQ8KGMHQgybOvTRbw" rel="nofollow">https://34.64.85.175:25228/5g4WxTQ8KGMHQgybOvTRbw</a>","certSha256":"71F58631C4FDBCC8677A38EEA2D6A570B43859CE6B38FEE6E39699BCD7EE8A78"}</p><p><br /></p><p>You won’t be able to access it externally, despite your server being correctly</p><p>set up, because there's a firewall (in this machine, your router or cloud</p><p>provider) that is preventing incoming connections to ports 25228 and 13776.</p><p><br /></p><p>Make sure to open the following ports on your firewall, router or cloud provider:</p><p>- Management port 25228, for TCP</p><p>- Access key port 13776, for TCP and UDP</p><p>[/code]</p><p><br /></p><p>위와 같이 실행되는 것을 볼 수 있습니다.</p><p><br /></p><p>여기서 중요한 것이 2가지가 있습니다. 우선</p><p><br /></p><p>[code=bash]</p><p>{"apiUrl":"<a href="https://34.64.85.175:25228/5g4WxTQ8KGMHQgybOvTRbw" rel="nofollow">https://34.64.85.175:25228/5g4WxTQ8KGMHQgybOvTRbw</a>","certSha256":"71F58631C4FDBCC8677A38EEA2D6A570B43859CE6B38FEE6E39699BCD7EE8A78"}</p><p>[/code]</p><p><br /></p><p>위 내용입니다. 메모장에 복사해둡니다.</p><p><br /></p><p><br /></p><p>Wireguard와 v2ray는 사용자가 스스로 <b>포트</b>를 선택할 수 있는데요.</p><p><br /></p><p>Outline의 경우 랜덤으로 주어지기 때문에 Outline을 설치한 후 방화벽을 설정해주는게 좋습니다.</p><p><br /></p><p>그래서 Outline의 경우</p><p><br /></p><p>[code=bash]</p><p>- Management port 25228, for TCP</p><p>- Access key port 13776, for TCP and UDP</p><p>[/code]</p><p><br /></p><p>위와 같이 25228은 TCP만 열면되고, 13776은 TCP/UDP 모두 열어줘야 됩니다.</p><p><br /></p><p><b><span style="color:rgb(255,0,0);">Outline의 포트는 설치 직후 알 수 있습니다. 랜덤이기 때문에 저와 같게 설정하면 안됩니다.</span></b></p><p><br /></p><p>반드시 자신의 화면에 나온 포트를 열어줘야 됩니다.</p><p><br /></p><p>앞선 설정에서 wireguard와 v2ray에서 <b>51820</b>의 UDP, <b>51821</b> TCP, <b>51822</b> TCP를 사용하기로 선택했기 때문에 해당 포트도 열어줘야 됩니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>방화벽 열어주기</b></span></p><p><br /></p><p><b>구글 클라우드</b>의 Ubuntu 20.04 LTS는 방화벽이 깔려있지 않습니다. </p><p><br /></p><p>따라서 구글 클라우드 웹 패널에서만 방화벽을 열어주면 됩니다.</p><p><br /></p><p><br /></p><p><b>오라클 클라우드</b> Ubuntu 20.04 LTS의 <b>iptables 방화벽</b>은 제일 처음에 해제해줬으니 <b>오라클 클라우드 방화벽 작업 방법</b>으로 넘어가면 됩니다.</p><p><br /></p><p>---</p><p><br /></p><p>만약에 운영체제에서 <b>ufw</b>를 사용한다면 각각의 포트를 열어줄 수 있습니다.</p><p><br /></p><p>[code=bash]</p><p>sudo ufw allow 22/tcp</p><p>sudo ufw allow 13776/tcp</p><p>sudo ufw allow 13776/udp</p><p>sudo ufw allow 25228/tcp</p><p>sudo ufw allow 51820/udp</p><p>sudo ufw allow 51821/tcp</p><p>sudo ufw allow 51822/tcp</p><p>[/code]</p><p><br /></p><p>위와 같이 한줄씩 명령어를 넣으면 될 것입니다.</p><p><br /></p><p>참고로 13776과 25228은 <b><span style="color:rgb(255,0,0);">반드시</span></b> Outline 프로그램을 설치 후 나온 포트로 바꿔줘야 합니다.</p><p><br /></p><p><br /></p><p>CentOS처럼 <b>firewall</b>를 사용한다면 각각의 포트를 열어줄 수 있습니다.</p><p><br /></p><p>[code=bash]</p><p>sudo firewall-cmd --permanent --add-port=22/tcp</p><p>sudo firewall-cmd --permanent --add-port=13776/tcp</p><p>sudo firewall-cmd --permanent --add-port=13776/udp</p><p>sudo firewall-cmd --permanent --add-port=25228/tcp</p><p>sudo firewall-cmd --permanent --add-port=51820/udp</p><p>sudo firewall-cmd --permanent --add-port=51821/tcp</p><p>sudo firewall-cmd --permanent --add-port=51822/tcp</p><p>sudo firewall-cmd --reload</p><p>[/code]</p><p><br /></p><p>위와 같이 한줄씩 명령어를 넣으면 될 것입니다.</p><p><br /></p><p>참고로 13776과 25228은 <b><span style="color:rgb(255,0,0);">반드시</span></b> Outline 프로그램을 설치 후 나온 포트로 바꿔줘야 합니다.</p><p><br /></p><p>그리고 각 클라우드 사업자의 방화벽 설정도 열어줘야 됩니다.</p><p><br /></p><p><br /></p><p><b><span style="font-size:24pt;">구글 클라우드 방화벽 작업 방법</span></b></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/a79b90336042072ef956ccee99daaaff_1601137812_0037.png" title="a79b90336042072ef956ccee99daaaff_1601137812_0037.png" alt="a79b90336042072ef956ccee99daaaff_1601137812_0037.png" /></div><br /><p><br /></p><p>위와 같이 작업해주면 됩니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>오라클 클라우드 방화벽 작업 방법</b></span></p><p><br /></p><p>네트워킹 -&gt; 가상 클라우드 네트워크 -&gt; 선택 -&gt; 보안 목록 -&gt; Default Security List for xxxxxxxxx -&gt; 수신 규칙 추가</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/a79b90336042072ef956ccee99daaaff_1601137833_3327.png" title="a79b90336042072ef956ccee99daaaff_1601137833_3327.png" alt="a79b90336042072ef956ccee99daaaff_1601137833_3327.png" /></div><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/a79b90336042072ef956ccee99daaaff_1601137834_7204.png" title="a79b90336042072ef956ccee99daaaff_1601137834_7204.png" alt="a79b90336042072ef956ccee99daaaff_1601137834_7204.png" /></div><br /><p><br /></p><p>위와 같이 TCP와 UDP를 각각 추가해주면 됩니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>Wireguard 접속 방법</b></span></p><p><br /></p><p><a href="https://www.wireguard.com/install/" rel="nofollow">https://www.wireguard.com/install/</a> </p><p><br /></p><p>위 링크에서 윈도우, 맥, 안드로이드, iOS에 맞는 접속 프로그램을 받을 수 있습니다.</p><p><br /></p><p><br /></p><p>SSH에서</p><p><br /></p><p>[code=bash]</p><p>sudo cat appdata/config/peer1/peer1.conf</p><p>[/code]</p><p><br /></p><p>위 명령어로 wireguard의 접속 정보를 얻을 수 있습니다.</p><p><br /></p><p>[code=bash]</p><p>~$ sudo cat appdata/config/peer1/peer1.conf</p><p>[Interface]</p><p>Address = 10.13.13.2</p><p>PrivateKey = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p><p>ListenPort = 51820</p><p>DNS = 10.13.13.1</p><p><br /></p><p>[Peer]</p><p>PublicKey = yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy</p><p>Endpoint = 134.164.185.75:51820</p><p>AllowedIPs = 0.0.0.0/0, ::/0</p><p>[/code]</p><p><br /></p><p>대략 위와 같이 나오는데요.</p><p><br /></p><p>wireguard 어플 또는 프로그램에서 Interface와 Peer에 직접 입력하거나</p><p><br /></p><p>해당 내용을 메모장에서 wiregurad.conf 파일로 만들어서 가져오는 방법도 있습니다.</p><p><br /></p><p>폰의 경우 conf 파일 또는 QR코드로 가져오는 방법이 있습니다.</p><p><br /></p><p>QR코드는</p><p><br /></p><p>[code=bash]</p><p>docker compose logs wireguard</p><p>[/code]</p><p><br /></p><p>위 명령어를 내리면 나올 것입니다. 그걸 wireguard 어플에서 QRcode를 찍으면 자동으로 어플에 입력됩니다.</p><p><br /></p><p><br /></p><p><b><span style="font-size:18pt;">PC에서 접속하는 방법</span></b></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605360283_8494.png" title="f7a2e1b5b614d9816ea128dc3323a843_1605360283_8494.png" alt="f7a2e1b5b614d9816ea128dc3323a843_1605360283_8494.png" /></div><p><br /></p><p>위와 같이 Import tunnel from file 을 클릭한 후 conf 파일을 불러오면 됩니다.</p><p><br /></p><p style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605360283_8862.png" title="f7a2e1b5b614d9816ea128dc3323a843_1605360283_8862.png" alt="f7a2e1b5b614d9816ea128dc3323a843_1605360283_8862.png" /> </p><p><br /></p><p>위와 같이 Active를 클릭하면 접속됩니다.</p><p> </p><p><br /></p><p><b><span style="font-size:18pt;">휴대폰 어플로 접속하는 방법</span></b></p><p><br /></p><p><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605359690_9344.jpg" title="f7a2e1b5b614d9816ea128dc3323a843_1605359690_9344.jpg" alt="f7a2e1b5b614d9816ea128dc3323a843_1605359690_9344.jpg" /></p><p><br /></p><p>위와 같이 오른쪽 밑의 + 버튼을 클릭하면</p><p><br style="clear:both;" /><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605359694_0644.jpg" title="f7a2e1b5b614d9816ea128dc3323a843_1605359694_0644.jpg" alt="f7a2e1b5b614d9816ea128dc3323a843_1605359694_0644.jpg" /></p><p><br /></p><p>위와 같이 3가지 방식으로 정보를 입력할 수 있습니다.</p><p><br /></p><p>1번 : conf 파일을 가져오는 방법</p><p>2번 : 휴대폰 카메라로 QR코드를 읽어서 가져오는 방법</p><p>3번 : 수동을 입력하는 방법입니다.</p><p><br /></p><p>QR코드가 제일 간단하겠죠?</p><p><br /></p><p><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605359694_1037.jpg" title="f7a2e1b5b614d9816ea128dc3323a843_1605359694_1037.jpg" alt="f7a2e1b5b614d9816ea128dc3323a843_1605359694_1037.jpg" /></p><p><br /></p><p>위와 같이 오른쪽에 토클을 터치하면</p><p><br style="clear:both;" /><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605359694_1745.jpg" title="f7a2e1b5b614d9816ea128dc3323a843_1605359694_1745.jpg" alt="f7a2e1b5b614d9816ea128dc3323a843_1605359694_1745.jpg" /></p><p><br /></p><p>위와 같이 파란색으로 바뀌면서 바로 활성화됩니다.</p><p><br style="clear:both;" /> </p><p><br /></p><p><span style="font-size:24pt;"><b>v2ray 접속 방법</b></span></p><p><br /></p><p>윈도우, 리눅스, MacOS : <a href="https://www.v2ray.com/ko/awesome/tools.html" rel="nofollow">https://www.v2ray.com/ko/awesome/tools.html</a></p><p><br /></p><p>윈도우 클라이언트 Netch : <a href="https://github.com/NetchX/Netch/releases" rel="nofollow">https://github.com/NetchX/Netch/releases</a></p><p><br /></p><p>안드로이드 : <a href="https://www.v2ray.com/ko/ui_client/android.html" rel="nofollow">https://www.v2ray.com/ko/ui_client/android.html</a></p><p><br /></p><p>iOS : <a href="https://github.com/v2fly/v2ray-core/releases" rel="nofollow">https://github.com/v2fly/v2ray-core/releases</a></p><p><br /></p><p><b><span style="color:rgb(255,0,0);">현재 BifrostV 어플이 안된다고 합니다.</span></b> <b><span style="color:rgb(255,0,0);">v2rayNG</span></b> 어플이 된다고 합니다.</p><p><br /></p><p>예시로 안드로이드 <b>BifrostV</b> 접속 방법을 알려드리겠습니다.</p><p><br /></p><p><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605361248_3874.jpg" title="f7a2e1b5b614d9816ea128dc3323a843_1605361248_3874.jpg" alt="f7a2e1b5b614d9816ea128dc3323a843_1605361248_3874.jpg" /> </p><p><br /></p><p>어플 실행 후 위와 같이 오른쪽 위에 +문서 모양을 누른 후</p><p><br /></p><p><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605361248_4308.jpg" title="f7a2e1b5b614d9816ea128dc3323a843_1605361248_4308.jpg" alt="f7a2e1b5b614d9816ea128dc3323a843_1605361248_4308.jpg" /><br style="clear:both;" /> </p><p><b>Manual Settings</b>를 터치합니다.<br /></p><p><br /></p><p><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605361248_3317.jpg" title="f7a2e1b5b614d9816ea128dc3323a843_1605361248_3317.jpg" alt="f7a2e1b5b614d9816ea128dc3323a843_1605361248_3317.jpg" /> </p><p><br /></p><p>위와 같이 아래쪽 모양의 단추를 터치하면 VMess와 Shadowsocks를 선택해서 추가할 수 있습니다.</p><p><br /></p><p><b>1. VMess</b></p><p><br /></p><p>Profile Name : 아무거나</p><p>Host : 서버의 IP 주소</p><p>Port : 51821</p><p>UserId : UUID 생성해서 붙여넣은 바로 그것</p><p>AlterID : 100</p><p>Security : auto</p><p>Level : 0</p><p><br /></p><p>선택 후 오른쪽 위에 체크 표시를 누르면 저장됩니다.</p><p><br /></p><p><b>2. Shadowsocks</b></p><p><br /></p><p>Profile Name : 아무거나</p><p>Host : 서버의 IP 주소</p><p>Port : 51822</p><p>Password : shadowsocks용 비밀번호 대신 넣은 것</p><p>Encrypt Method : aes-128-gcm</p><p><br /></p><p>선택 후 오른쪽 위에 체크 표시를 누르면 저장됩니다.</p><p><br /></p><p>그 후 접속하고 싶은 것을 선택 후 오른쪽 밑에 빨간 아이콘을 터치하면 접속됩니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>Outline 접속 방법</b></span></p><p><br /></p><p><b>1. Outline Manager 설치하기</b></p><p><br /></p><p><a href="https://getoutline.org/ko/home" rel="nofollow">https://getoutline.org/ko/home</a></p><p><br /></p><p>위 링크에 가서 가운데  쯤에 보면 "서버 생성 및 액세스 공유"가 있는데요.</p><p><br /></p><p>윈도우, 리눅스, macOS별로 Outline Manager를 받을 수 있습니다.</p><p><br /></p><p>프로그램을 설치한 후 열어보면 Outline을 설정할 클라우드 서비스를 선택하세요. 라고 나오는데요.</p><p><br /></p><p>오른쪽 밑에 어디서든 Outline 설정을 누릅니다.</p><p><br /></p><p>1 서버에 로그인하고 이 명령어를 실행하세요. &lt; - 이미 실행했으므로 넘어갑니다.</p><p><br /></p><p>2 여기에 설치 출력을 붙여넣으세요. &lt; -  메모장에 저장해두었던 Outline apiUrl로 시작하는 내용을 붙여넣으면 됩니다. 그리고 완료를 누르면 서버가 추가됩니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/a79b90336042072ef956ccee99daaaff_1601137925_0678.png" title="a79b90336042072ef956ccee99daaaff_1601137925_0678.png" alt="a79b90336042072ef956ccee99daaaff_1601137925_0678.png" /></div> <p><br /></p><p>그리고 위와 같이 새 키 추가를 클릭 후 오른쪽에 공유아이콘을 누르면 액세스 공유가 뜨는데요.</p><p><br /></p><p>스크롤을 내려보면 액세스 키 복사가 있습니다.</p><p><br /></p><p><b>ss:// ~~</b> 로 시작하는 내용이 제일 중요합니다.</p><p><br /></p><p>이 내용을 복사 후 폰으로 넘겨줍니다.</p><p><br /></p><p><br /></p><p><b>2. Outline 어플에서 연결하기</b></p><p><br /></p><p><a href="https://getoutline.org/ko/home" rel="nofollow">https://getoutline.org/ko/home</a></p><p><br /></p><p>위 링크 제일 밑에 보면 "연결 시작"이 있습니다. 자신의 운영체제에 맞게 선택 후 OUTLINE 받기를 클릭하여 설치합니다.</p><p><br /></p><p>ss:// 로 시작하는 내용을 복사 후 어플을 실행하면 자동으로 액세스 키가 감지됨이라고 뜨고 서버 추가를 할 수 있습니다. 연결을 누르면 바로 접속됩니다.</p><p><br /></p><p><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605361827_1814.jpg" title="f7a2e1b5b614d9816ea128dc3323a843_1605361827_1814.jpg" alt="f7a2e1b5b614d9816ea128dc3323a843_1605361827_1814.jpg" /></p><p><br /></p><p>위와 같이 서버 추가를 터치합니다.</p><p><br /></p><p><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605361827_2394.jpg" title="f7a2e1b5b614d9816ea128dc3323a843_1605361827_2394.jpg" alt="f7a2e1b5b614d9816ea128dc3323a843_1605361827_2394.jpg" /></p><p><br /></p><p>위와 같이 액세스 키를 붙여넣기 하면 됩니다.</p><p><br /></p><p><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605361827_3016.jpg" title="f7a2e1b5b614d9816ea128dc3323a843_1605361827_3016.jpg" alt="f7a2e1b5b614d9816ea128dc3323a843_1605361827_3016.jpg" /></p><p><br /></p><p>복사 후 어플에 접속하면 자동으로 인식하기도 합니다. 서버 추가를 터치합니다.</p><p><br style="clear:both;" /><img src="https://cdn.wsgvet.com/data/editor/2011/f7a2e1b5b614d9816ea128dc3323a843_1605361827_3607.jpg" title="f7a2e1b5b614d9816ea128dc3323a843_1605361827_3607.jpg" alt="f7a2e1b5b614d9816ea128dc3323a843_1605361827_3607.jpg" /><br style="clear:both;" /> </p><p>서버가 추가되면 연결을 누르면 됩니다.</p><p><br /></p><p><br /></p><p><b><span style="font-size:24pt;">참고사이트</span></b></p><p><br /></p><p>시놀로지에 v2ray 설치하는 방법 : <a href="https://www.clien.net/service/board/lecture/13580823" rel="nofollow">https://www.clien.net/service/board/lecture/13580823</a></p><p><br /></p><p>v2ray 도커 설치방법 : <a href="https://guide.v2fly.org/app/docker-deploy-v2ray.html" rel="nofollow">https://guide.v2fly.org/app/docker-deploy-v2ray.html</a></p><p><br /></p><p>오라클 클라우드에 v2ray 설치하는 방법 : <a href="https://itreport.tistory.com/614" rel="nofollow">https://itreport.tistory.com/614</a></p><p><br /></p><p>Wireguard 도커 이미지 : <a href="https://hub.docker.com/r/linuxserver/wireguard" rel="nofollow">https://hub.docker.com/r/linuxserver/wireguard</a></p><p><br /></p><p>Outline 홈페이지 : <a href="https://getoutline.org/" rel="nofollow">https://getoutline.org/</a></p>]]></description>
<dc:creator>우성짱</dc:creator>
<dc:date>2020-09-27T01:36:55+09:00</dc:date>
</item>


<item>
<title>윈도우10에 우분투 설치하는 방법</title>
<link>https://www.wsgvet.com/ubuntu/160</link>
<description><![CDATA[<div><p>윈도우10에는 WSL(Windows Subsystem For Linux)이 있어서 우분투 센토스 등을 설치할 수 있습니다.</p><p><br /></p><p>방금 설치해보니 정말 빠르고 편하게 설치할 수 있더라구요.</p><p><br /></p><p>바로 알려드리겠습니다!</p><p><br /></p><p>필수사항 :<b> WSL</b>은 <b>윈도우10 PRO 16237 버전</b> 이상 및 <b>64비트</b>, <b>ARM64</b>에서만 설치가능합니다.</p><p><br /></p><p>WSL2는 윈도우10 HOME 버전도 가능하다고 합니다.</p><p><br /></p><p><br /></p><p style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599980327_6253.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_6253.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_6253.png" /></p><p><br /></p><p>우선 위와 같이 윈도우 시작 버튼 옆에 있는 검색버튼을 누른 후 검색창에 windows 기능을 넣습니다.</p><p><br /></p><p>그러면 <b>Windows 기능 켜기/끄기</b> 가 나오는데, 클릭합니다.</p><div style="text-align:center;" align="center"><br /></div><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/66ada2be4c29a3ce02ced177636cb49b_1600044343_9295.png" title="66ada2be4c29a3ce02ced177636cb49b_1600044343_9295.png" alt="66ada2be4c29a3ce02ced177636cb49b_1600044343_9295.png" /></div><div style="text-align:center;" align="center"><br /></div><div style="text-align:left;" align="left">위와 같이 <b>Linux용 Windows 하위 시스템</b>을 체크하고,</div><div style="text-align:left;" align="left"><br /></div><div style="text-align:left;" align="left"><span><br /></span></div><div style="text-align:left;" align="left"><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/66ada2be4c29a3ce02ced177636cb49b_1600044696_6861.png" title="66ada2be4c29a3ce02ced177636cb49b_1600044696_6861.png" alt="66ada2be4c29a3ce02ced177636cb49b_1600044696_6861.png" /></div><span><br /></span></div><div style="text-align:left;" align="left">밑에 보면 <b>가상 머신 플랫폼</b>에도 체크 후 확인을 누릅니다.<br /></div><p><br /></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/66ada2be4c29a3ce02ced177636cb49b_1600044344_0027.png" title="66ada2be4c29a3ce02ced177636cb49b_1600044344_0027.png" alt="66ada2be4c29a3ce02ced177636cb49b_1600044344_0027.png" /></div></div><div style="text-align:center;" align="center"><br /></div><p>위와 같이 다시 시작을 눌러 <b>재부팅</b>합니다.<br /></p><p><br /></p><p><br /></p><p><span style="font-size:24pt;">WSL2 로 업데이트</span></p><p><br /></p><p><b>WSL1</b>보다 <b>WSL2</b>가 장점이 많으므로 업데이트를 해줍니다.</p><p><br /></p><p>조건 : </p><p>Windows 10 실행, x64 시스템의 경우 버전 1903 이상, 빌드 18362 이상으로 업데이트하기.</p><p>Windows 10 버전 1903 또는 1909를 사용하는 경우 부 빌드 번호가 1049 이상인지 확인합니다.</p><p><br /></p><p>자신의 윈도우 버전을 확인하려면 <b>윈도우 버튼</b> + <b>R</b> 을 누른 후 <b>winver</b> 를 입력 후 확인을 누릅니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599986855_0291.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599986855_0291.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599986855_0291.png" /></div><p><br /></p><p>위와 같이 자신의 버전을 확인할 수 있습니다.</p><p><br /></p><p><br /></p><p><br /></p><p><span style="font-size:24pt;"><b>WSL1에서 WSL2로 업데이트하기</b></span></p><p><br /></p><p><br /></p><p>이제 <b>WSL2</b>를 기본설정으로 바꿀 것입니다.<br /></p><p><br /></p><p><b>윈도우키 + x</b> 를 누른 후 <b>a</b> 를 누릅니다.</p><p><br /></p><p>그러면 사용자 계정 컨트롤이 나오는데 "<b>예</b>" 를 누르면 파워쉘 창이 뜹니다.<br /></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599987023_4561.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599987023_4561.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599987023_4561.png" /></div><p><br /></p><p>[code=bash]</p><p>wsl --set-default-version 2<br /></p><p>[/code]</p><p><br /></p><p>위 내용을 <b>Powershell</b> 에 입력합니다.</p><p><br /></p><p>내용을 복사 후 Powershell에 우클릭하면 붙여넣어집니다.</p><p><br /></p><p><br /></p><p>혹시 위 명령어를 내렸는데</p><p><br /></p><p>[code=bash]</p><p>PS C:\WINDOWS\system32&gt; wsl --set-default-version 2<br /></p><p>WSL 2에 커널 구성 요소 업데이트가 필요합니다. 자세한 내용은 <a href="https://aka.ms/wsl2kernel%EC%9D%84" rel="nofollow">https://aka.ms/wsl2kernel을</a> 참조하십시오.</p><p>WSL 2와의 주요 차이점에 대한 자세한 내용은 <a href="https://aka.ms/wsl2%EB%A5%BC" rel="nofollow">https://aka.ms/wsl2를</a> 참조하세요</p><p>[/code]</p><p><br /></p><p>위와 같이 나오거나</p><p><br /></p><p>[code=bash]</p><p>PS C:\WINDOWS\system32&gt; wsl --set-default-version 2<br /></p><p>오류: 0x1bc<br /></p><p>WSL 2와의 주요 차이점에 대한 자세한 내용은 <a href="https://aka.ms/wsl2%EB%A5%BC" rel="nofollow">https://aka.ms/wsl2를</a> 참조하세요</p><p>[/code]</p><p><br /></p><p>위와 같이 나오면, WSL 2 Linux 커널 업데이트가 필요하다는 뜻입니다.</p><p><br /></p><p><br /></p><p><b>해결방법</b>은</p><p><br /></p><p><a href="https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi" rel="nofollow">https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi</a></p><p><br /></p><p>위 링크를 클릭하여 바로 다운을 받거나</p><p><br /></p><p><a href="https://docs.microsoft.com/ko-kr/windows/wsl/wsl2-kernel" rel="nofollow">https://docs.microsoft.com/ko-kr/windows/wsl/wsl2-kernel</a></p><p><br /></p><p>위 링크의 문서에 설명된대로 다운로드 후 설치하면 됩니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/66ada2be4c29a3ce02ced177636cb49b_1600044955_5005.png" title="66ada2be4c29a3ce02ced177636cb49b_1600044955_5005.png" alt="66ada2be4c29a3ce02ced177636cb49b_1600044955_5005.png" /></div><p><br /></p><p>위와 같이 업데이트를 설치한 후 </p><p><br /></p><p><b>윈도우키 + x</b> 를 누른 후 <b>a</b> 를 눌러 PowerShell을 실행 후<br /></p><p><br /></p><p>[code=bash]</p><p>wsl --set-default-version 2<br /></p><p>[/code]</p><p><br /></p><p>위와 같이 다시 명령어를 내리면</p><p><br /></p><p>[code=bash]</p><p>WSL 2와의 주요 차이점에 대한 자세한 내용은 <a href="https://aka.ms/wsl2%EB%A5%BC" rel="nofollow">https://aka.ms/wsl2를</a> 참조하세요<br /></p><p>[/code]</p><p><br /></p><p>위와 같이 1줄만 나오면 정확하게 설정이 된 것입니다.</p><p><br /></p><p><br /></p><p><br /></p><p>이제 <b>우분투</b>를 설치하러 갑니다.</p><p><br /></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599980327_6876.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_6876.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_6876.png" /></div><p><br /></p><p>윈도우 시작키를 누른 후 탐색에 있는 <b>Microsoft Store</b> 를 실행합니다.</p><p><br /></p><p>또는 <a href="https://aka.ms/wslstore" rel="nofollow">https://aka.ms/wslstore</a> 링크를 통해서도 접근할 수 있습니다.</p><p><br /></p><p><br style="clear:both;" /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599980351_3773.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599980351_3773.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599980351_3773.png" /></div><p><br /></p><p>위와 같이 영어로 <b>ubuntu</b> 를 넣고 검색하면 몇가지가 나오는데, 제일 왼쪽 <b>Ubuntu</b> 를 클릭합니다.</p><p><br /></p><p><br style="clear:both;" /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599980358_5148.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599980358_5148.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599980358_5148.png" /></div><p><br /></p><p><b>무료</b>를 클릭하면 설치됩니다.</p><p><br /></p><p>참고로 CentOS는 유료더라구요.</p><p><br /></p><p><br style="clear:both;" /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599980327_4769.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_4769.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_4769.png" /></div><p><br /></p><p>처음에 말씀드렸듯이 최소사항 및 권장사항이 있습니다.</p><p><br /></p><p><br /></p><p style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5231.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5231.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5231.png" /></p><p><br /></p><p>설치가 끝난 후 <b>실행</b>을 누르면 우분투가 실행됩니다.</p><p><br /></p><p><br style="clear:both;" /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5433.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5433.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5433.png" /></div><p>위와 같이 설치 중입니다.</p><p><br /></p><p><br style="clear:both;" /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5612.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5612.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5612.png" /></div><p><br /></p><p>우분투를 사용할 유저 ID를 입력하면 됩니다. 윈도우 아이디와 매치하지 않아도 되니 아무거나 넣으면 됩니다.</p><p><br /></p><p>그 다음 비번을 넣으라고 나오는데, 원하는 비번을 두번 넣으면 됩니다.</p><p><br /></p><p>참고로 입력한 비번은 출력되지 않으니, 타이핑한게 안나와도 당황하지 말고 정확하게 넣으면 됩니다.</p><p><br /></p><p><br style="clear:both;" /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5826.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5826.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_5826.png" /></div><p><br /></p><p>위와 같이 설치가 잘 된것을 볼 수 있습니다.</p><p><br /></p><p>생성한 계정은 최고관리자(root)는 아닙니다.</p><p><br /></p><p>따라서 root 권한이 필요할 때는 명령어 앞에 sudo를 붙여주거나, 설정을 수정하여 sudo를 입력하지 않게 해도 됩니다.</p><p><br /></p><p>그것도 귀찮다면 그냥 </p><p><br /></p><p>[code=bash]</p><p>sudo su</p><p>[/code]</p><p><br /></p><p>위 명령어로 그냥 root로 로그인 후 실행하면 권한 문제는 없습니다.</p><p><br /></p><p>다만 보안에는 안좋으니 추천하지 않습니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599980327_6093.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_6093.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599980327_6093.png" /></div><p><br /></p><p><br /></p><p>[code=bash]</p><p>htop</p><p>[/code]</p><p><br /></p><p>위 명령어를 내려보면 현재 윈도우의 CPU와 RAM을 공유하는 것을 볼 수 있습니다.</p><p><br /></p><p>F10을 누르면 빠져나옵니다.</p><p><br /></p><p style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599982350_1178.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599982350_1178.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599982350_1178.png" /></p><p><br /></p><p>그리고 적절한 위치로 가서</p><p><br /></p><p>[code=bash]</p><p>explorer.exe .</p><p>[/code]</p><p><br /></p><p>위 명령어를 내리면</p><p><br /></p><p><br /></p><p><br style="clear:both;" /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599982353_6661.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599982353_6661.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599982353_6661.png" /></div><p><br /></p><p>위와 같이 윈도우 탐색기와 바로 연결되어 파일 관리를 할 수 있습니다.</p><p><br /></p><p>특이하게 <b>C:\</b> 가 아니라 <b>wsl$</b> 로 시작하네요. ㅎㅎ</p><p><br /></p><p>네트워크로 연결되어 있기 때문에 그렇게 나온다고 합니다.</p><p><br /></p><p>아 그리고 <b>root</b> 계정으로는 <b>explorer.exe</b> 명령어를 내릴 수 없더라구요.</p><p><br /></p><p>아무래도 파일 권한 문제 때문에 그렇게 한 것 같습니다.</p><p><br /></p><p><br /></p><p style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599982928_2461.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599982928_2461.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599982928_2461.png" /></p><p><br /></p><p>또한 명령어 창에 </p><p><br /></p><p>[code=bash]</p><p>code .</p><p>[/code]</p><p><br /></p><p>위 명령어를 내리면 <b>vscode</b>를 자동으로 다운받고 연결됩니다.</p><p><br /></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599982976_8929.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599982976_8929.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599982976_8929.png" /></div> <p>위와 같이 <b>방화벽</b>을 허용해줍니다.</p><p><br /></p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/f5a7b08eda58d0e188688aa56e6c97a1_1599982993_8805.png" title="f5a7b08eda58d0e188688aa56e6c97a1_1599982993_8805.png" alt="f5a7b08eda58d0e188688aa56e6c97a1_1599982993_8805.png" /></div> <p>위와 같이 <b>WSL:Ubuntu</b> 와 연결된 것을 확인할 수 있습니다.</p><p><br /></p><p><br /></p><p><br /></p><p><b>도커</b> 설치도 쉽습니다.</p><p><br /></p><div style="text-align:center;" align="center"><img src="https://cdn.wsgvet.com/data/editor/2009/9b981277848668b1ba795a4e6c968401_1599988520_5023.png" title="9b981277848668b1ba795a4e6c968401_1599988520_5023.png" alt="9b981277848668b1ba795a4e6c968401_1599988520_5023.png" /></div><p><br /></p><p><br /></p><p><a href="https://www.wsgvet.com/ubuntu/180" rel="nofollow">https://www.wsgvet.com/ubuntu/180</a> <br /></p><p><br /></p><p>위 링크에 <b>윈도우10 WSL2</b>에서 <b>도커</b>를 설치하는 방법에 대해 자세히 적었습니다.</p><p><br /></p><p><br /></p><p>참고 사이트</p><p><br /></p><p><a href="https://docs.docker.com/docker-for-windows/wsl/" rel="nofollow">https://docs.docker.com/docker-for-windows/wsl/</a></p><p><br /></p><p><a href="https://hub.docker.com/editions/community/docker-ce-desktop-windows/" rel="nofollow">https://hub.docker.com/editions/community/docker-ce-desktop-windows/</a> <br /></p>]]></description>
<dc:creator>우성짱</dc:creator>
<dc:date>2020-09-13T16:11:46+09:00</dc:date>
</item>


<item>
<title>Docker compose로 워드프레스 편하게 설치하는 방법</title>
<link>https://www.wsgvet.com/ubuntu/153</link>
<description><![CDATA[<p><br /></p><p><br /></p><p><span style="font-size:24px;"><b>들어가며</b></span></p><p><br /></p><p>Wordpress(워드프레스)는 현재 전세계에서 가장 많이 쓰이는 CMS입니다.</p><p><br /></p><p>php, mysql, 웹서버로 구성됩니다.</p><p><br /></p><p>SSL 인증서 설정, 자동갱신 등록, ffmpeg와 redis 따로 설치 등등..</p><p><br /></p><p>하나하나 설치하는데 시간과 노력이 많이 필요합니다. </p><p><br /></p><p>한번에 설치하면 어떨까요?</p><p><br /></p><p>바로 도커로 가능합니다.</p><p><br /></p><p>소스는 깃허브(<a href="https://github.com/woosungchoi/docker-wordpress" target="_blank" rel="nofollow noreferrer noopener"><u>링크</u></a>)에 올려뒀습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24px;"><b>준비사항</b></span></p><p><br /></p><p>자신의 도메인이 우분투 20.04 서버 또는 센토스8 서버를 가리키게 해야 됩니다.</p><p><br /></p><p>도메인 뿐만 아니라, <a href="">www.도메인,</a> port.도메인, pma.도메인까지 가리키게 하는게 중요합니다. (phpmyadmin, portainer 접속용)</p><p><br /></p><p>그리고 방화벽은 80, 443 포트를 열어주세요.</p><p><br /></p><p><br /></p><p><span style="font-size:18pt;"><b>오라클 클라우드 iptables 방화벽 초기화화기</b></span></p><p><br /></p><p><b>오라클 클라우드</b>의 경우 <b>iptables</b>가 강력하게 깔려있습니다.</p><p><br /></p><p>그래서 다 열어주고 시작하는 것이 편합니다.</p><p><br /></p><p>어짜피 오라클 클라우드 웹 패널에서 관리가 가능하니깐 문제없습니다.</p><p><br /></p><p>[code=bash]</p><p>sudo iptables -F</p><p>sudo iptables -X</p><p>sudo netfilter-persistent save</p><p>sudo netfilter-persistent reload</p><p>[/code]</p><p><br /></p><p>위 내용을 한줄씩 넣어주면 완벽합니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24px;"><b>설치하기</b></span></p><p><br /></p><p><span style="font-size:18px;">(1) Ubuntu 20.04 LTS</span></p><p><br /></p><p>[code=bash]</p><p>sudo apt update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install curl git -y &amp;&amp; sudo apt autoremove -y</p><p>[/code]</p><p><br /></p><p>위 명령어로 현재 우분투 패키지의 상태를 최신화하고, curl과 git을 설치하고, 필요없는 패키지를 삭제합니다.</p><p><br /></p><p>[code=bash]</p><p>curl -o dc <a href="https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dc" rel="nofollow">https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dc</a> &amp;&amp; bash dc setup &amp;&amp; rm -f dc</p><p>[/code]</p><p><br /></p><p>위 명령어 한줄이면 됩니다.</p><p><br /></p><p><br /></p><p><span style="font-size:18px;">(2) CentOS 8</span></p><p><br /></p><p>[code=bash]</p><p>sudo yum -y update &amp;&amp; sudo yum install -y curl git</p><p>[/code]</p><p><br /></p><p>위 명령어로 현재 센토스8 패키지의 상태를 최신화하고, curl과 git을 설치하고, 필요없는 패키지를 삭제합니다.</p><p><br /></p><p>[code=bash]</p><p>curl -o dcc <a href="https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dcc" rel="nofollow">https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dcc</a> &amp;&amp; bash dcc setup &amp;&amp; rm -f dcc</p><p>[/code]</p><p><br /></p><p>위 명령어 한줄이면 됩니다.</p><p><br /></p><p><br /></p><p>도메인 주소, 이메일 주소, root DB 비번, DB유저, DB 비번, DB이름 등을 물어보는데 원하는대로 설정 가능합니다.</p><p><br /></p><p>그후 자동으로 설치됩니다.</p><p><br /></p><p>SSL 인증서 발급 및 자동 갱신 cron 작업이 되어 있고, ffmpeg도 php에 붙여서 움직이는 GIF 파일도 MP4로 바꿀 수 있습니다.</p><p><br /></p><p>또한 redis-server와 php-redis 확장기능도 설치되어있어, W3 Total Cache 플러그인에 redis캐시 기능을 사용할 수 있습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24px;"><b>로컬이나 SSL 없이 설치하기</b></span></p><p><br /></p><p><span style="font-size:18px;">(1) Ubuntu 20.04 LTS users</span></p><p><br /></p><p>[code=bash]</p><p>sudo apt update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install curl git -y &amp;&amp; sudo apt autoremove -y</p><p>[/code]</p><p><br /></p><p>위 명령을 넣은 후</p><p><br /></p><p>[code=bash]</p><p>curl -o dcl <a href="https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dcl" rel="nofollow">https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dcl</a> &amp;&amp; bash dcl setup &amp;&amp; rm -f dcl</p><p>[/code]</p><p><br /></p><p>위 명령을 넣고 설치하면 됩니다.</p><p><br /></p><p><br /></p><p><span style="font-size:18px;">(2) For Centos 8 users</span></p><p><br /></p><p>[code=bash]</p><p>sudo yum -y update &amp;&amp; sudo yum install -y curl git</p><p>[/code]</p><p><br /></p><p>위 명령을 넣고</p><p><br /></p><p>[code=bash]</p><p>curl -o dccl <a href="https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dccl" rel="nofollow">https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dccl</a> &amp;&amp; bash dccl setup &amp;&amp; rm -f dccl</p><p>[/code]</p><p><br /></p><p>위 명령을 넣은 후 설치하면 됩니다.</p><p><br /></p><p><br /></p><p><span style="font-size:14pt;">(3) For Windows 10 WSL2 Ubuntu 20.04 LTS users</span></p><p><br /></p><p>WSL2 Ubuntu 20.04 LTS와 docker를 윈도우10에 설치합니다.</p><p><br /></p><p><a href="https://www.wsgvet.com/ubuntu/160" rel="nofollow">https://www.wsgvet.com/ubuntu/160</a> , <a href="https://www.wsgvet.com/ubuntu/180" rel="nofollow">https://www.wsgvet.com/ubuntu/180</a></p><p><br /></p><p>[code=bash]</p><p>sudo apt update -y &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt autoremove -y</p><p>[/code]</p><p><br /></p><p>위 명령어를 넣은 후</p><p><br /></p><p>[code=bash]</p><p>curl -o dcwl <a href="https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dcwl" rel="nofollow">https://raw.githubusercontent.com/woosungchoi/docker-wordpress/master/dcwl</a> &amp;&amp; bash dcwl setup &amp;&amp; rm -f dcwl</p><p>[/code]</p><p><br /></p><p>위 명령어를 넣으면 됩니다.</p><p><br /></p><p>처음에 Enter your domain (ex : mydomain.com or localhost) : 이렇게 나옵니다.</p><p><br /></p><p>로컬에서 설치하기 때문에 localhost 를 넣으면 됩니다. 나머지는 원하는대로 설정할 수 있습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24px;"><b>워드프레스 설정하기</b></span></p><p><br /></p><p>자신의 도메인 주소로 들어가면 워드프레스 설치화면이 나올 것입니다.</p><p><br /></p><p>Database name : 직접 넣은 DB 명</p><p><br /></p><p>Database username : 직접 넣은 DB 유저이름</p><p><br /></p><p>Database Password : 직접 넣은 DB 비밀번호</p><p><br /></p><p>Database Host : db</p><p><br /></p><p>넣으면 됩니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24px;"><b>Redis 캐시 설정하기</b></span></p><p><br /></p><p>Redis 기능이 필요한 곳에</p><p><br /></p><p>Host : redis</p><p><br /></p><p>Port : 6379</p><p><br /></p><p>위와 설정하면 Redis 캐시기능을 바로 쓸 수 있습니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24px;"><b>인증메일 설정하기</b></span></p><p><br /></p><p>구글 SMTP가 제일 편합니다.</p><p><br /></p><p><a href="https://wphowto.net/smtp-mailer-plugin-for-wordpress-1482" target="_blank" rel="nofollow noreferrer noopener">https://wphowto.net/smtp-mailer-plugin-for-wordpress-1482</a></p><p><br /></p><p>위 플러그인을 사용하면 됩니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24px;"><b>phpmyadmin과 portainer</b></span></p><p><br /></p><p>Phpmyadmin : <a href="https://pma.yourdomain.com" rel="nofollow">https://pma.yourdomain.com</a></p><p><br /></p><p>Portainer : <a href="https://port.yourdomain.com" rel="nofollow">https://port.yourdomain.com</a></p><p><br /></p><p>위와 같은 형식의 주소로 들어가면 들어갈 수 있습니다.</p><p><br /></p><p>portainer는 웹으로 도커 컨테이너를 관리할 수 있는 좋은 툴입니다.</p><p><br /></p><p><u><a href="https://www.wsgvet.com/ubuntu/120" target="_blank" rel="nofollow noreferrer noopener">Docker를 Web에서 관리하는 Portainer 설치방법</a></u></p><p><br /></p><p>위 링크를 참조하세요.</p><p><br /></p><p><br /></p><p><span style="font-size:24px;"><b>도커 이미지 자동 업그레이드 등록</b></span></p><p><br /></p><p>docker_upgrade.sh 파일에서 /your/path/to/wordpress/ 부분을 자신의 도커 폴더로 변경합니다.</p><p><br /></p><p>[code=bash]</p><p>chmod a+x docker_upgrade.sh</p><p>[/code]</p><p><br /></p><p>위와 같이 실행 가능하게 해줍니다.</p><p><br /></p><p>[code=bash]</p><p>echo "30 12 * * * /your/path/to/wordpress/docker_upgrade.sh &gt;&gt; /var/log/docker_upgrade_cron.log 2&gt;&amp;1" &gt;&gt; mycron &amp;&amp; sudo crontab mycron &amp;&amp; rm mycron</p><p>[/code]</p><p><br /></p><p>위 내용에서 /your/path/to/wordpress/ 부분을 자신의 도커 폴더로 변경 후 명령을 내려주면 crontab에 자동으로 들어갑니다.</p><p><br /></p><p><br /></p><p><span style="font-size:24px;"><b>기타 실행명령어</b></span></p><p><br /></p><p>docker-compose.yml 파일이 있는 곳으로 가서</p><p><br /></p><p>[code=bash]</p><p>./dc start</p><p>[/code]</p><p><br /></p><p>위 명령어를 내리면 전체 도커 컨테이너가 시작됩니다.</p><p><br /></p><p>[code=bash]</p><p>./dc stop<span style="white-space:pre;">	</span></p><p>[/code]</p><p><br /></p><p>위 명령어를 내리면 전체 도커 컨테이너가 정지됩니다.</p><p><br /></p><p>[code=bash]</p><p>./dc update</p><p>[/code]</p><p><br /></p><p>위 명령어를 내리면 도커 이미지를 최신화하고, 재시작합니다.</p>]]></description>
<dc:creator>우성짱</dc:creator>
<dc:date>2020-09-11T14:36:32+09:00</dc:date>
</item>

</channel>
</rss>
