Coding Skill目錄下的所有Tutorials、Notes博客都會不定期迭代更新
目錄
-
首先我們使用了騰訊雲的15天免費雲主機服務
按流程註冊並領取15天免費使用權限
-
配置uwsgi
在Django項目根目錄下新建uwsgi.ini 文件,註釋http服務,使用socket服務,ip選擇爲騰訊雲提供的內網ip,端口任意不衝突就好
[uwsgi]
socket=172.27.0.11:8099 # 騰訊雲內網ip
#http=172.27.0.11:8080
#chdir=/Users/xufeng/Code/Demo/Django/artwork_creation
chdir=/home/ubuntu/Code/artwork_creation
wsgi-file=artwork_creation/wsgi.py
processes=1
threads=1
master=True
pidfile=uwsgi.pid
daemonize=uswgi.log
uwsgi操作命令
啓動:uwsgi --ini uwsgi.ini
停止:uwsgi --stop uwsgi.pid
重啓:uwsgi --reload uwsgi.pid
- 搭建Nginx
搭建nginx服務器有兩種途徑,一種使用Ubuntu包管理器apt安裝,一種使用源碼安裝,這裏採用apt-get install nginx。在/etc/nginx/nginx.conf 修改配置文件,修改如下:
user root;
worker_processes auto;
pid /run/nginx.pid;
http{
...
server {
listen 8000;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
include uwsgi_params;
uwsgi_pass 172.27.0.11:8099; # 將請求轉發到uwsgi開放的socket端口
}
location /static {
alias /var/www/artwork_creation/static/; # 鏈接靜態資源請求
}
}
}
Nginx操作命令
目錄:
配置文件在/etc/nginx
程序文件在/usr/sbin/nginx
日誌放在了/var/log/nginx中
並已經在/etc/init.d/下創建了啓動腳本nginx
查看版本:sudo sbin/nginx -v
啓動:sudo sbin/nginx
停止:sudo sbin/nginx -s stop
重啓:sudo sbin/nginx -s reload
進程管理
- 在MAC下用brew包管理器 brew install nginx自動下載安裝nginx,同樣在XXX對nginx.conf進行配置,在XXX啓動nginx