2016-10-03 36 views
0

我照着這個文檔http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html 所以現在我的配置nginx的Web服務器,我拉從我的github賬戶最新的代碼,並重新啓動我的服務器和它沒有顯示的最新變化。 而我使用Ubuntu作爲我的操作系統運行Nginx的網絡服務器與最新變化

我希望它顯示最新的代碼更改。

重要信息: 在/ usr/local/bin目錄/ uwsgi --emperor的/ etc/uwsgi /附庸

我用這個命令來運行我的服務器

進行評論中提到以下這些步驟後,什麼都沒發生。它不會運行最新的更改。我錯過了使我的網站運行最新的代碼,我從我的github帳戶拉我的服務器。

+1

如果您正在討論nginx服務器,請務必重新啓動uwsgi進程。 –

+0

儘管可能有更好的方法,但對於像更新靜態文件這樣的東西,我總是用'sudo reboot now'重啓我的服務器,然後所有更改都應該在服務器恢復時生效。這對我個人來說是唯一可靠的方法。 – elethan

+0

@elethan你不必重新啓動整個服務器(這實際上是不好的做法)。相反,使用'python manage.py collectstatic'來更新靜態文件,然後重新啓動你的WSGI(uWSGI,Gunicorn,或者你正在使用的任何軟件),一切都會好的。如果您有緩存,請務必清除緩存。 –

回答

0

對不起,這是一個非常愚蠢的錯誤。重新啓動UWSGI和Nginx的工作非常好:)