• django Nginx部署




    sudo apt-get install nginx #安装
     /etc/init.d/nginx start  #启动
    /etc/init.d/nginx stop  #关闭
    /etc/init.d/nginx restart  #重启
    

    2、安装uwsgi

    python3 -m pip install uwsgi

    3、django项跟目录创建uwsgi.ini

    # uwsgi.ini 
    [uwsgi]
    
    #django 端口号
    
    socket = :8000
    
    #django 目录
    chdir           = /home/user/www/django项目
    
    #Django 项目下 wsgi.py 文件路径
    module          = myweb.wsgi
    
    master          = true
    
    #进程数
    processes       = 4
    
    vacuum          = true
    # django项目根目录 
    # 执行启动项目
    uwsgi --ini uwsgi.ini

    4、nginx 配置 新建网站  sudo vi  /etc/nginx/conf.d/django项目名.conf 

    # 创建新的网站
    sudo vi  /etc/nginx/conf.d/任意文件名.conf 
    # 写入
    server {
        
        listen         8099; # nginx 端口号
        server_name    wwww.baidu.com #绑定域名
        charset UTF-8;
        access_log      /var/log/nginx/myweb_access.log;
        error_log       /var/log/nginx/myweb_error.log;
    
        client_max_body_size 75M;
    
        location / { 
            include uwsgi_params;
            uwsgi_pass 127.0.0.1:8000; # django运行端口
            uwsgi_read_timeout 2;
        }   
        location /static {
            # 静态文件配置
            alias /home/user/wwww/django项目/static/;
         }
        location /media {
            # 静态文件配置
            alias /home/user/wwww/django项目/media/;
         }
     }        

    5、django settings.py 设置

    # 上传文件配置
    MEDIA_URL = '/media/'
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
    # 静态文件目录配置
    STATIC_URL = '/static/'
    STATIC_ROOT = os.path.join(BASE_DIR, 'static')
    # ursl配置
    
    
        url(r'^media/(?P<path>.*)', serve, {'document_root': MEDIA_ROOT}),
    
        url(r'^static/(?P<path>.*)$', serve, {'document_root': STATIC_ROOT}),
    
    
    from django.conf import settings
    if settings.DEBUG:
        from django.conf.urls.static import static
        urlpatterns += static(
            settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
  • 相关阅读:
    pytorch-VGG网络
    pytorch-Alexnet 网络
    pytorch-LeNet网络
    硬链接与软链接有什么不同(ln)
    联想《拯救者》U盘UEFI启动装win7[完美激活](4)
    笔记本键盘、触控板锁定技巧(3)
    BridgePattern(23种设计模式之一)
    AdapterPattern(23种设计模式之一)
    Arduino Wire.h(IIC)库函数详解
    进制表示法
  • 原文地址:https://www.cnblogs.com/zhangguanghe/p/9256612.html
Copyright © 2020-2023  润新知