文章目录
-
- uwsgi --socket 127.0.0.1:8001 --wsgi-file finance/wsgi.py --master --processes 2 --threads 1 --stats 127.0.0.1:9191
- 基本就是把Terminal的参数搞成文件即可。 [uwsgi] socket=0.0.0.0:8001 chdir=/home/root/DateListThingsAnalyse wsgi-file=DateListThingsAnalyse/wsgi.py processes=1 threads=1 uid = www gid = www enable-threads=true master=true pidfile=uwsgi.pid deamonize=uwsgi.log buffer-size=3276800 # 上面的配置文件名称为start.ini nohup uwsgi start.ini >> run.log 2>&1 & nginx 配置 其中的uwsgi_params可以用find / -name uwsgi_params来查找路径; location / { # 其中的路径依据自己服务器来配置 # 查找: find / -name uwsgi_params include /etc/nginx/conf/uwsgi_params; uwsgi_pass 127.0.0.1:8001; } location /static { # 路径依据自己的项目存放地址更改 alias /home/root/DateListThingsAnalyse/static; }
- 解决nginx+uWSGI部署Django时遇到的static文件404的问题 location /static { alias 你主机上的static文件全路径地址; } attempt to write a readonly database chmod 777 db.sqlite3 chown -R 启动用户 项目文件夹
- 如果还不清楚怎么配置,可以去看看我最新的项目: https://github.com/emperinter/DateListThingsAnalyse
最近搞了一下Django的uswgi配置,很大的时间浪费在了域名解析失败这里,很头疼。配置了几个小时最后发现端口不通了,域名解析不了,刚才换个域名一搞就搞通了。
uwsgi --socket 127.0.0.1:8001 --wsgi-file finance/wsgi.py --master --processes 2 --threads 1 --stats 127.0.0.1:9191
uwsgi --socket 127.0.0.1:8001 --wsgi-file finance/wsgi.py --master --processes 2 --threads 1 --stats 127.0.0.1:9191
基本就是把Terminal的参数搞成文件即可。
[uwsgi]
socket=0.0.0.0:8001
chdir=/home/root/DateListThingsAnalyse
wsgi-file=DateListThingsAnalyse/wsgi.py
processes=1
threads=1
uid = www
gid = www
enable-threads=true
master=true
pidfile=uwsgi.pid
deamonize=uwsgi.log
buffer-size=3276800
# 上面的配置文件名称为start.ini
nohup uwsgi start.ini >> run.log 2>&1 &
- nginx 配置
其中的uwsgi_params可以用find / -name uwsgi_params来查找路径;
location / {
# 其中的路径依据自己服务器来配置
# 查找: find / -name uwsgi_params
include /etc/nginx/conf/uwsgi_params;
uwsgi_pass 127.0.0.1:8001;
}
location /static {
# 路径依据自己的项目存放地址更改
alias /home/root/DateListThingsAnalyse/static;
}
基本就是把Terminal的参数搞成文件即可。
[uwsgi]
socket=0.0.0.0:8001
chdir=/home/root/DateListThingsAnalyse
wsgi-file=DateListThingsAnalyse/wsgi.py
processes=1
threads=1
uid = www
gid = www
enable-threads=true
master=true
pidfile=uwsgi.pid
deamonize=uwsgi.log
buffer-size=3276800
# 上面的配置文件名称为start.ini
nohup uwsgi start.ini >> run.log 2>&1 &
其中的uwsgi_params可以用find / -name uwsgi_params来查找路径;
location / {
# 其中的路径依据自己服务器来配置
# 查找: find / -name uwsgi_params
include /etc/nginx/conf/uwsgi_params;
uwsgi_pass 127.0.0.1:8001;
}
location /static {
# 路径依据自己的项目存放地址更改
alias /home/root/DateListThingsAnalyse/static;
}
- 解决nginx+uWSGI部署Django时遇到的static文件404的问题
location /static {
alias 你主机上的static文件全路径地址;
}
- attempt to write a readonly database
chmod 777 db.sqlite3
chown -R 启动用户 项目文件夹
location /static {
alias 你主机上的static文件全路径地址;
}
chmod 777 db.sqlite3
chown -R 启动用户 项目文件夹
如果还不清楚怎么配置,可以去看看我最新的项目: https://github.com/emperinter/DateListThingsAnalyse
如果还不清楚怎么配置,可以去看看我最新的项目: https://github.com/emperinter/DateListThingsAnalyse
