Github에 Push하면 자동으로 업데이트
환경
· Linux(CentOS release 7.4)
· 아파치 2.4.6
· MySQL 5.7
· PHP 7.1
참고할 장소
How to Handle GitHub Webhooks Using Django
fullEnglish 아니야?
클론
CentOS(/home/op/app02/public_html/)$ cd /home/op/app02/public_html/
$ git clone https://github.com/duri0214/Visualstudio-Django.git
Cloning into 'Visualstudio-Django'...
remote: Counting objects: 110, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 110 (delta 0), reused 1 (delta 0), pack-reused 104
Receiving objects: 100% (110/110), 399.25 KiB | 0 bytes/s, done.
Resolving deltas: 100% (19/19), done.
Checking connectivity... done.
$ ls
Visualstudio-Django #増えた
현재 Diff
이 리포지토리는 로컬 PC에서 지금까지 VPS에 직접 쓴 것을 재현하고 있는 것으로, 거기에서 접목한 부분의 Diff
htps : // 기주 b. 코 m / 즈리 0214 / ぃ す あ ls 츠 ぢ 오 D 짱 / 썰매 t / 10 아 0d9f6c70 또는 f41f34 아 c2d1에 bc255694981c b0
네임서버도 app02로 설정
사쿠라의 VPS의 경우는, 이 설정 페이지에도 써 있습니다만 「데이터 송신」을 누르지 않으면 「app02」가 증가하지 않으므로 주의!
네임서버 설정
GithubWebhook
말하자면 업데이트 정보를 보내는 곳입니다.
htp : / / p02. 에의 지야. 네 t / 아피 / by 기테 큐브 p
Apache 설정을 변경하여 도선 확보
가상 호스트를 늘립니다.
이건 봐
아래의 소스를 보면, 코멘트 아웃 되고 있는 「★」가 있지만, 일부러 파괴하고 있다(후술)
CentOS$ su -
# vim /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName app02.henojiya.net
DocumentRoot "/home/op/app02/public_html/Visualstudio-Django/"
#★ WSGIScriptAlias / /home/op/app02/public_html/Visualstudio-Django/pj/pj/wsgi.py
<Directory /home/op/app02/public_html/Visualstudio-Django/pj/>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /home/op/app02/public_html/Visualstudio-Django/pj/app/static/
<Directory /home/op/app02/public_html/Visualstudio-Django/pj/app/static>
Require all granted
</Directory>
</VirtualHost>
CentOS# systemctl restart httpd
장고 아파치 다중 프로젝트
코멘트 아웃 되고 있는 「★」가 있다… app01도 영향을 받아 Internal Server Error가 된다. www 쪽은 영향을 받지 않은 것은 「Python 쓰레기를 사용하고 있지 않기 때문」이라고 생각된다.
하나하나 코멘트 아웃하고 「WSGIScriptAlias」가 원인이라고 특정했다. 그 후 구그라고 알았던 것이, 아무래도WSGIScriptAlias가 복수 있으면 프로세스가 싸우는 것 같다고.
아직 조사중(누군가 가르쳐!)
Reference
이 문제에 관하여(Github에 Push하면 자동으로 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/YoshitakaOkada/items/0592e2f8d2ec508c3d54
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
How to Handle GitHub Webhooks Using Django
fullEnglish 아니야?
클론
CentOS(/home/op/app02/public_html/)$ cd /home/op/app02/public_html/
$ git clone https://github.com/duri0214/Visualstudio-Django.git
Cloning into 'Visualstudio-Django'...
remote: Counting objects: 110, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 110 (delta 0), reused 1 (delta 0), pack-reused 104
Receiving objects: 100% (110/110), 399.25 KiB | 0 bytes/s, done.
Resolving deltas: 100% (19/19), done.
Checking connectivity... done.
$ ls
Visualstudio-Django #増えた
현재 Diff
이 리포지토리는 로컬 PC에서 지금까지 VPS에 직접 쓴 것을 재현하고 있는 것으로, 거기에서 접목한 부분의 Diff
htps : // 기주 b. 코 m / 즈리 0214 / ぃ す あ ls 츠 ぢ 오 D 짱 / 썰매 t / 10 아 0d9f6c70 또는 f41f34 아 c2d1에 bc255694981c b0
네임서버도 app02로 설정
사쿠라의 VPS의 경우는, 이 설정 페이지에도 써 있습니다만 「데이터 송신」을 누르지 않으면 「app02」가 증가하지 않으므로 주의!
네임서버 설정
GithubWebhook
말하자면 업데이트 정보를 보내는 곳입니다.
htp : / / p02. 에의 지야. 네 t / 아피 / by 기테 큐브 p
Apache 설정을 변경하여 도선 확보
가상 호스트를 늘립니다.
이건 봐
아래의 소스를 보면, 코멘트 아웃 되고 있는 「★」가 있지만, 일부러 파괴하고 있다(후술)
CentOS$ su -
# vim /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName app02.henojiya.net
DocumentRoot "/home/op/app02/public_html/Visualstudio-Django/"
#★ WSGIScriptAlias / /home/op/app02/public_html/Visualstudio-Django/pj/pj/wsgi.py
<Directory /home/op/app02/public_html/Visualstudio-Django/pj/>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /home/op/app02/public_html/Visualstudio-Django/pj/app/static/
<Directory /home/op/app02/public_html/Visualstudio-Django/pj/app/static>
Require all granted
</Directory>
</VirtualHost>
CentOS# systemctl restart httpd
장고 아파치 다중 프로젝트
코멘트 아웃 되고 있는 「★」가 있다… app01도 영향을 받아 Internal Server Error가 된다. www 쪽은 영향을 받지 않은 것은 「Python 쓰레기를 사용하고 있지 않기 때문」이라고 생각된다.
하나하나 코멘트 아웃하고 「WSGIScriptAlias」가 원인이라고 특정했다. 그 후 구그라고 알았던 것이, 아무래도WSGIScriptAlias가 복수 있으면 프로세스가 싸우는 것 같다고.
아직 조사중(누군가 가르쳐!)
Reference
이 문제에 관하여(Github에 Push하면 자동으로 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/YoshitakaOkada/items/0592e2f8d2ec508c3d54
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ cd /home/op/app02/public_html/
$ git clone https://github.com/duri0214/Visualstudio-Django.git
Cloning into 'Visualstudio-Django'...
remote: Counting objects: 110, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 110 (delta 0), reused 1 (delta 0), pack-reused 104
Receiving objects: 100% (110/110), 399.25 KiB | 0 bytes/s, done.
Resolving deltas: 100% (19/19), done.
Checking connectivity... done.
$ ls
Visualstudio-Django #増えた
이 리포지토리는 로컬 PC에서 지금까지 VPS에 직접 쓴 것을 재현하고 있는 것으로, 거기에서 접목한 부분의 Diff
htps : // 기주 b. 코 m / 즈리 0214 / ぃ す あ ls 츠 ぢ 오 D 짱 / 썰매 t / 10 아 0d9f6c70 또는 f41f34 아 c2d1에 bc255694981c b0
네임서버도 app02로 설정
사쿠라의 VPS의 경우는, 이 설정 페이지에도 써 있습니다만 「데이터 송신」을 누르지 않으면 「app02」가 증가하지 않으므로 주의!
네임서버 설정
GithubWebhook
말하자면 업데이트 정보를 보내는 곳입니다.
htp : / / p02. 에의 지야. 네 t / 아피 / by 기테 큐브 p
Apache 설정을 변경하여 도선 확보
가상 호스트를 늘립니다.
이건 봐
아래의 소스를 보면, 코멘트 아웃 되고 있는 「★」가 있지만, 일부러 파괴하고 있다(후술)
CentOS$ su -
# vim /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName app02.henojiya.net
DocumentRoot "/home/op/app02/public_html/Visualstudio-Django/"
#★ WSGIScriptAlias / /home/op/app02/public_html/Visualstudio-Django/pj/pj/wsgi.py
<Directory /home/op/app02/public_html/Visualstudio-Django/pj/>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /home/op/app02/public_html/Visualstudio-Django/pj/app/static/
<Directory /home/op/app02/public_html/Visualstudio-Django/pj/app/static>
Require all granted
</Directory>
</VirtualHost>
CentOS# systemctl restart httpd
장고 아파치 다중 프로젝트
코멘트 아웃 되고 있는 「★」가 있다… app01도 영향을 받아 Internal Server Error가 된다. www 쪽은 영향을 받지 않은 것은 「Python 쓰레기를 사용하고 있지 않기 때문」이라고 생각된다.
하나하나 코멘트 아웃하고 「WSGIScriptAlias」가 원인이라고 특정했다. 그 후 구그라고 알았던 것이, 아무래도WSGIScriptAlias가 복수 있으면 프로세스가 싸우는 것 같다고.
아직 조사중(누군가 가르쳐!)
Reference
이 문제에 관하여(Github에 Push하면 자동으로 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/YoshitakaOkada/items/0592e2f8d2ec508c3d54
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
말하자면 업데이트 정보를 보내는 곳입니다.
htp : / / p02. 에의 지야. 네 t / 아피 / by 기테 큐브 p
Apache 설정을 변경하여 도선 확보
가상 호스트를 늘립니다.
이건 봐
아래의 소스를 보면, 코멘트 아웃 되고 있는 「★」가 있지만, 일부러 파괴하고 있다(후술)
CentOS$ su -
# vim /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName app02.henojiya.net
DocumentRoot "/home/op/app02/public_html/Visualstudio-Django/"
#★ WSGIScriptAlias / /home/op/app02/public_html/Visualstudio-Django/pj/pj/wsgi.py
<Directory /home/op/app02/public_html/Visualstudio-Django/pj/>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /home/op/app02/public_html/Visualstudio-Django/pj/app/static/
<Directory /home/op/app02/public_html/Visualstudio-Django/pj/app/static>
Require all granted
</Directory>
</VirtualHost>
CentOS# systemctl restart httpd
장고 아파치 다중 프로젝트
코멘트 아웃 되고 있는 「★」가 있다… app01도 영향을 받아 Internal Server Error가 된다. www 쪽은 영향을 받지 않은 것은 「Python 쓰레기를 사용하고 있지 않기 때문」이라고 생각된다.
하나하나 코멘트 아웃하고 「WSGIScriptAlias」가 원인이라고 특정했다. 그 후 구그라고 알았던 것이, 아무래도WSGIScriptAlias가 복수 있으면 프로세스가 싸우는 것 같다고.
아직 조사중(누군가 가르쳐!)
Reference
이 문제에 관하여(Github에 Push하면 자동으로 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/YoshitakaOkada/items/0592e2f8d2ec508c3d54
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ su -
# vim /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName app02.henojiya.net
DocumentRoot "/home/op/app02/public_html/Visualstudio-Django/"
#★ WSGIScriptAlias / /home/op/app02/public_html/Visualstudio-Django/pj/pj/wsgi.py
<Directory /home/op/app02/public_html/Visualstudio-Django/pj/>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /home/op/app02/public_html/Visualstudio-Django/pj/app/static/
<Directory /home/op/app02/public_html/Visualstudio-Django/pj/app/static>
Require all granted
</Directory>
</VirtualHost>
# systemctl restart httpd
코멘트 아웃 되고 있는 「★」가 있다… app01도 영향을 받아 Internal Server Error가 된다. www 쪽은 영향을 받지 않은 것은 「Python 쓰레기를 사용하고 있지 않기 때문」이라고 생각된다.
하나하나 코멘트 아웃하고 「WSGIScriptAlias」가 원인이라고 특정했다. 그 후 구그라고 알았던 것이, 아무래도WSGIScriptAlias가 복수 있으면 프로세스가 싸우는 것 같다고.
아직 조사중(누군가 가르쳐!)
Reference
이 문제에 관하여(Github에 Push하면 자동으로 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/YoshitakaOkada/items/0592e2f8d2ec508c3d54
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Github에 Push하면 자동으로 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/YoshitakaOkada/items/0592e2f8d2ec508c3d54텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)