• Django (十一) 项目部署 2


    阿里云项目部署

    (
        如果xshell连接不上阿里云:
        解决方法:
            1, 在淘宝IP地址库查看当前IP: http://ip.taobao.com/ 
            2, 点击进入:安全(云盾) ->  安骑士(服务器安全)-> 设置 -> 安全配置 
            3, 在‘登录IP拦截加白’中点击添加, 将当前公网添加后点击确定
            参考网址: https://blog.csdn.net/zhangxing52077/article/details/78048254
    )
     

    1,安装nginx

    1.1,访问:http://nginx.org/en/linux_packages.html
    1.2,点击'this key' 查看官网提供的公钥, 并在Ubuntu下载这个公钥:
          wget http://nginx.org/keys/nginx_signing.key
    1.3,添加key: apt-key add nginx_signing.key
    1.4, 进入/etc/apt/sources.list文件:vim /etc/apt/sources.list
         并在最后添加软件包源: 
            deb http://nginx.org/packages/ubuntu/ xenial nginx
            deb-src http://nginx.org/packages/ubuntu/ xenial nginx
    1.5,更新:apt update
    1.6,安装nginx:apt install nginx
    1.7,启动nginx: nginx
    1.8, 在浏览器访问nginx服务器,查看是否安装好nginx
     

    2, nginx配置部署‘打飞机’项目

    2.1 可以查看nginx配置文件: vim /etc/nginx/nginx.conf
    2.2 将项目文件压缩成zip,拖进xshell中(需要先使用命令安装lrzsz:apt install lrzsz)
    2.3 使用unzip解压 
    
    
    2.3 进入:cd /var/ , 创建自己的根目录: mkdir www, 
        再到www下创建项目目录: mkdir game,进入目录/var/www/game中
    2.4 使用命令安装lrzsz:apt install lrzsz, 
        安装unzip: apt install unzip
    2.5 把项目(dafeiji.zip)拖进xshell中并解压: unzip dafeiji.zip
    2.6 配置自己的nginx.conf:
        将http -> server -> server_name设置为:公网ip地址
        将http -> server -> root 设置为:/var/www/game
    
    
        注释和添加location代码
    
    
        #location / {
        #   include uwsgi_params;
        #   uwsgi_pass localhost:8010;
        #}
        #location /static {
        #   alias /var/www/learn/AXF/static/;
        #}
    
    
        location /dafeiji {
            alias /var/www/game/dafeiji/;
    
    
        }
    
    
    2.7 进入:cd /root, 将配置好的nginx.conf拖入xshell
    2.8 停止nginx:nginx -s stop, 并将拖入的nginx.conf设置为nginx服务器的配置文件
            测试:nginx -t -c nginx.conf
            配置并运行:nginx -c /root/nginx.conf
    2.9 在浏览器输入: http://60.205.181.47/dafeiji/02_dafeiji.html 访问即可
     
  • 相关阅读:
    Jquery选择器 选择一个不存在的元素 为什么不会返回 false
    flask接收前台的form数据
    virtualenv
    easy_install与pip 区别
    Linux安装Python2.7
    能者多劳
    西游记的管理智慧:选择团队领导人的核心奥秘
    最高管理智慧:留个缺口给别人
    团队管理的1 4 7法则
    Spring的AOP面向切面编程
  • 原文地址:https://www.cnblogs.com/gugubeng/p/9723740.html
Copyright © 2020-2023  润新知