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 访问即可
Django (十一) 项目部署 2的更多相关文章
- django 本地项目部署uwsgi 以及云服务器部署 uwsgi+Nginx+Docker+MySQL主从
一 .django 本地项目部署uwsgi 1 本地部署项目 uwsgi安装测试 通过uwsgi 进行简单部署 安装uwsgi命令:pip install uwsgi -i http://pypi.d ...
- Django Web项目部署参考
环境准备:1.Python 2.7.*]2.pip3.sudo pip install django4.sudo aptitude show python-setuptools5.sudo aptit ...
- Django (十三) 项目部署 3
阿里云项目部署 部署Django项目 1, 配置nginx 1.1 进入:cd /var/www, 将外面压缩好的AXF项目拖入xshell中,并解压 1.2 配置nginx.conf: 将htt ...
- django之项目部署知识点
一:项目部署的框架 nginx和uWSGI在生产服务器上进行的部署 二:什么是nginx? nginx是一个web服务器. 什么是web服务器? web服务器则主要是让客户可以通过浏览器进行访问,处理 ...
- 【Django】Django web项目部署(Nginx+uwsgi)
一.安装uwsgi 通过pip安装uwsgi. pip install uwsgi 测试uwsgi,创建test.py文件: def application(env, start_response): ...
- Django (十) 项目部署 1
阿里云部署项目 1, 购买阿里云ECS云服务器(可免费试用1个月) 2, 阿里云实例更换为Ubuntu 3, 安全组配置 4, xshell远程连接 5, 创建虚拟环境: 5.1 linux基本命令 ...
- django 项目部署在 Apache 后, 设置二级域名(Apache虚拟主机 、 万网二级域名设置)
上一篇文章简单说了怎么把django的项目部署到Apache上. 现在想弄个二级域名,也就是我原来有个域名 www.mysite.com,现在我想弄个 bbs.mysite.com ,该怎么做呢. 要 ...
- Linux学习笔记之Django项目部署(CentOS)----进阶篇
一.引入 当我们开发好了一个Django项目之后是需要部署到服务器上的,这样才能正式使用这个项目.之前用了一个运行.sh文件的方法让项目得以在后台运行,其实随着学习的深入,这种方法其实是有点low的, ...
- Linux Django项目部署
步骤 .数据库的处理 1.1 上传bbs.sql 1.2 在mysql中创建bbs库,并导入数据库SQL脚本 mysql> create database bbs charset utf8mb4 ...
随机推荐
- 如何去掉ArrayList重复的id
今天,也同样跟你一样寻找这个问题的解决办法, 如何去掉ArrayList重复的id 百度中找到这么一句话,为什么想到要去掉呢?为什么不反过来想,我在往ArrayList里添加的时候不让重复的项加入呢? ...
- VIM命令总结【转】
命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim ...
- tensorflow 实现逻辑回归——原以为TensorFlow不擅长做线性回归或者逻辑回归,原来是这么简单哇!
实现的是预测 低 出生 体重 的 概率.尼克·麦克卢尔(Nick McClure). TensorFlow机器学习实战指南 (智能系统与技术丛书) (Kindle 位置 1060-1061). Kin ...
- (转)C++经典面试题(最全,面中率最高)
1.new.delete.malloc.free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数.malloc与free是C++/C语言的标准库函数,new ...
- 详解 pthread_detach()函数
pthread_t 类型定义: typedef unsigned long int pthread_t; //come from /usr/include/bits/pthread.h 用途:pthr ...
- BZOJ_4033_[HAOI2015]树上染色_树形DP
BZOJ_4033_[HAOI2015]树上染色_树形DP Description 有一棵点数为N的树,树边有边权.给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并 将其他的 ...
- Codeforces 762C Two strings 字符串
Cpdeforces 762C 题目大意: 给定两个字符串a,b\((len \leq 10^5)\),让你去b中的一个连续的字段,使剩余的b串中的拼接起来的两个串是a穿的子序列.最大化这个字串的长度 ...
- poj1149PIGS——网络最大流
题目:http://poj.org/problem?id=1149 不把猪圈当做点,而把顾客当作点,把猪当作边权(流量): 因为猪圈中的猪可流动,所以共用一个猪圈的人互相连边: 注意应该连成链的形式, ...
- Nuget:template
ylbtech-Nuget: 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 6.返回顶部 作者:ylbtech出处:http://ylbtech.c ...
- JS---基础用法2
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...