로컬 환경에서gyazo 서버 시작
4115 단어 Windows8.1Gyazoubuntu20.04
개시하다
간단하게 화면 포착을 해서 다른 사람과 공유하는 것Gyazo을 이용하고 싶습니다.그러나 포획된 이미지는 자신이 모르는 서버에 전송되기 때문에 포획된 이미지를 다른 사람과 공유하지 않으면 로컬에서 서버를 시작하는 것을 고려할 수 있다.나는 여기서 그 방법을 소개하고 싶다.
솔직히 단순한 화면 포착이니까 OS 기능으로 하면 되잖아.
정보 유출을 막기 위해 사내 지야조 서버를 가동하려는 경우에도 같은 방법을 쓸 수 있다.
컨디션
VirtualBox 내에서 Ubuntu가 이동 중이고 docker가 사용 가능한 상태로 설정되어 있어야 합니다.
절차.
컨텐트 설정
항목
값
도메인 이름
gyazo.local
대기 포트
8888
서버 준비
gyazo 서버 시작
gyazo 서버의 Docker 환경 준비가 다 되었으니 사용을 허락해 주십시오.docker run -d --name gyazo -p 8888:80 -e GYAZO_HOST=http://gyazo.local nekoya/gyazo
nginx 설정
80번 포트 등 gyazo 서버가 편하지만 이 경우 Ubuntu에서 다른 웹 서버를 시작할 때 불편하기 때문에nginx에서 gyazo를 사용합니다.local로 보낸 메일을 8888번 포트로 전송합니다.sudo vi /etc/nginx/sites-available/gyazo
/etc/nginx/sites-available/gyazoserver {
listen 80;
server_name upload.gyazo.local;
access_log /var/log/nginx/gyazo.log;
location ~ / {
proxy_pass http://localhost:8888;
}
}
server {
listen 80;
server_name gyazo.local;
access_log /var/log/nginx/gyazo.log;
location ~ / {
proxy_pass http://localhost:8888;
}
}
sudo ln -s /etc/nginx/sites-available/gyazo /etc/nginx/sites-enabled/gyazo
sudo systemctl restart nginx
gyazo 클라이언트 준비
1. Visual Studio Community 시작
2. 새 항목 만들기 선택
3. 프로젝트 이름을 가이즈온으로 만들기
4.Gyazowin의 입수
5.gyazown 폴더의 내용을 모두 HOMEPATH%\source\repos\gyazown\gyazown
6. gyazowin.cpp 편집
서버의 도메인 이름과 CGI 파일의 경로 이름은 다음과 같습니다. const TCHAR* UPLOAD_SERVER = _T("upload.gyazo.local");
const TCHAR* UPLOAD_PATH = _T("/gyazo/upload.cgi");
7. 구축 - 선택 방안의 구축 및 구축
VirtualBox 설정 변경
설정 - 네트워크에서 高度
를 클릭하고ポートフォワーディング
단추를 누릅니다.아래와 같이 규칙을 추가하고 OK를 누릅니다.고객 IP 사용 중인 VM의 IP 주소를 입력하십시오.
8.hosts 파일 편집
Window 메뉴 선택コマンドプロンプト(管理者)
을 마우스 오른쪽 버튼으로 클릭합니다.명령 프롬프트에서 notepad를 시작하여hosts 파일을 엽니다.notepad drivers\etc\hosts
다음 내용을 기입하여 보존하세요.
hosts127.0.0.1 gyazo.local upload.gyazo.local
테스트
%HOMEPATH%\source\repos\gyazowin\gyazowin\Debub\gyazowin.exe를 두 번 클릭하세요.아래와 같이 http://gyazo.local/data/012356.png
URL이 표시되면 성공합니다.
사이트 축소판 그림
gyazo 서버 시작
gyazo 서버의 Docker 환경 준비가 다 되었으니 사용을 허락해 주십시오.
docker run -d --name gyazo -p 8888:80 -e GYAZO_HOST=http://gyazo.local nekoya/gyazo
nginx 설정
80번 포트 등 gyazo 서버가 편하지만 이 경우 Ubuntu에서 다른 웹 서버를 시작할 때 불편하기 때문에nginx에서 gyazo를 사용합니다.local로 보낸 메일을 8888번 포트로 전송합니다.
sudo vi /etc/nginx/sites-available/gyazo
/etc/nginx/sites-available/gyazoserver {
listen 80;
server_name upload.gyazo.local;
access_log /var/log/nginx/gyazo.log;
location ~ / {
proxy_pass http://localhost:8888;
}
}
server {
listen 80;
server_name gyazo.local;
access_log /var/log/nginx/gyazo.log;
location ~ / {
proxy_pass http://localhost:8888;
}
}
sudo ln -s /etc/nginx/sites-available/gyazo /etc/nginx/sites-enabled/gyazo
sudo systemctl restart nginx
gyazo 클라이언트 준비
1. Visual Studio Community 시작
2. 새 항목 만들기 선택
3. 프로젝트 이름을 가이즈온으로 만들기
4.Gyazowin의 입수
5.gyazown 폴더의 내용을 모두 HOMEPATH%\source\repos\gyazown\gyazown
6. gyazowin.cpp 편집
서버의 도메인 이름과 CGI 파일의 경로 이름은 다음과 같습니다.
const TCHAR* UPLOAD_SERVER = _T("upload.gyazo.local");
const TCHAR* UPLOAD_PATH = _T("/gyazo/upload.cgi");
7. 구축 - 선택 방안의 구축 및 구축VirtualBox 설정 변경
설정 - 네트워크에서
高度
를 클릭하고ポートフォワーディング
단추를 누릅니다.아래와 같이 규칙을 추가하고 OK를 누릅니다.고객 IP 사용 중인 VM의 IP 주소를 입력하십시오.8.hosts 파일 편집
Window 메뉴 선택
コマンドプロンプト(管理者)
을 마우스 오른쪽 버튼으로 클릭합니다.명령 프롬프트에서 notepad를 시작하여hosts 파일을 엽니다.notepad drivers\etc\hosts
다음 내용을 기입하여 보존하세요.hosts
127.0.0.1 gyazo.local upload.gyazo.local
테스트
%HOMEPATH%\source\repos\gyazowin\gyazowin\Debub\gyazowin.exe를 두 번 클릭하세요.아래와 같이
http://gyazo.local/data/012356.png
URL이 표시되면 성공합니다.사이트 축소판 그림
Reference
이 문제에 관하여(로컬 환경에서gyazo 서버 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takkeybook/items/7b142238fcdb6d768874텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)