项目不能放到桌面root下
会没有权限,所以把root下的mv到 usr下
mv myweb /usr/local/nginx/html/
修改配置文件
vim /usr/local/nginx/conf/nginx.conf
# 在server的 listen下
'''要根据自己的目录进行设置'''
server{
listen 80;
server_name localhost;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
uwsgi_param UWSGI_SCRIPT myweb.wsgi;
uwsgi_param UWSGI_CHDIR /usr/local/nginx/html/myweb;
index index.html index.htm;
client_max_body_size 35m;
uwsgi_cache_valid 1m;
uwsgi_temp_file_write_size 64k;
uwsgi_busy_buffers_size 64k;
uwsgi_buffers 8 64k;
uwsgi_buffer_size 64k;
uwsgi_read_timeout 300;
uwsgi_send_timeout 300;
uwsgi_connect_timeout 300;
}
}
启动
- 先启动uwsgi
/etc/init.d/uwsgi start
- 再启动nginx
/usr/local/nginx/sbin/nginx
重新启动 nginx /usr/local/nginx/sbin/nginx -s reload
查看端口情况:
netstat -ntpl
新建django并启动
进入环境
source web/bin/activate
'''当命令行前面有web后,说明已经进入虚拟环境'''
- 进入指定虚拟环境后
django-admin.py startproject 项目名
注意要在管理后台启动8000端口
-
启动django
python3 manage.py runserver 内网ip:8000
-
默认要修改一下运行访问名单为 *
vim myweb/settings.py
把 ALLOW_HOST 加上*