Django部署到AWS EC2踩坑記錄

SSH到AWS EC2服務器總是timeout

之前用阿里云的時候,直接用正常的SSH就行了。而當我的AWS服務器啟動之后,卻SSH不上去,總是timeout。其實問題出在網絡安全組規則上,我們需要到AWS的實例的控制臺,設置一下安全組規則,在入網規則上,設置允許SSH的端口,也就是22端口,同時source可以設置為允許任何ipv4地址,然后保存規則,再SSH,就能成功了

apache運行后,訪問網頁顯示"You don't have permission to access this resource"

這時可以查看錯誤日志,apache的錯誤日志一般放在:/var/log/apache2/error.log,錯誤日志顯示:“because search permissions are missing on a component of the path”。這種一般就是目錄的權限沒有給夠。

我們需要對我們當前登錄的用戶目錄執行一次chmod +x,比如AWS的登錄用戶名一般是ubuntu,所以我們需要先cd /home,然后chmod +x ubuntu,然后重啟apache:sudo service apahce2 restart

ModuleNotFoundError: No module named 'django'

說明你之前雖然安裝了django,但是只是為當前用戶安裝的,你需要用sudo pip3 install XXX來安裝

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容