uwsgi+django+nginx (ubuntu)部署在阿里云上 — 留着自己记忆用
步骤一:在阿里云上买服务器
步骤二:在本地写好django项目
步骤三:下载xftp,putty
步骤四:利用xftp将django拖入服务器中
步骤五:确保在服务器中下载好了,uwsgi,nginx,django
django:
pip3 install django2.0
nginx:
sudo apt-get update
sudo apt-get install nginx
uwsgi:
在你的本地电脑访问https://uwsgi-docs.readthedocs.io/en/latest/Download.html,下载Stable/LTS版本的源文件。
本地下解压这个源文件,然后用xftp把文件拖放到阿里云的Ubuntu的家目录(home)下,使用cd命令进入到该文件夹下,按顺序依次输入下面三条命令:
sudo apt-get install python3-setuptools
sudo apt-get install python3-dev
sudo python3 setup.py installMysql:
sudo apt-get install mysql-server mysql-client
mysql -u root -p
pymysql:
pip3 install pymysql
步骤六、修改文件-----使得django允许阿里云主机
项目中的settings文件
DEBUG = False
ALLOWED_HOSTS = ['*','47.101.128.123']
步骤七、修改文件-----让 nginx(网址默认服务器) 转向 uwsgi
进入etc/nginx/nginx.conf (配置文件)里,看里面有没有
server{
}
如果没有你可以看到在
http{
#里面有
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*; #这里把内容include进来的,去这两个地方看看}
当然修改
/etc/nginx/sites-available 和 /etc/nginx/sites-enabled
是一样的,建议修改前者
server
{
server_name 192.168.1.121;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
# try_files $uri $uri/ =404;
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000; ######重要 这个端口一定不能被其他端口占了#####重要
}
location /static {
alias /home/feixue/python/www/for_test/static;
}
location /media {
alias /home/ubuntu/blog/media;
}}
步骤八、修改文件-----配置uwsgi文件
在博客项目的根目录下,也就是有manage.py文件的目录下,新建一个uwsgi.ini文件和一个run.log文件
uwsgi.ini:
[uwsgi]
chdir = /home/20181107-gdapi/gdapi
module = for_test.wsgi:application
socket = 127.0.0.1:8000 #########这个socket是和nginx连接的关键,所以需要保持一致再说一遍,端口不要被占!!
master = true
daemonize = /home/20181107-gdapi/gdapi/run.log
disable-logging = true
步骤九、输入网址,成功
uwsgi+django+nginx (ubuntu)部署在阿里云上 — 留着自己记忆用相关推荐
- django项目如何部署到阿里云服务器
django项目如何部署到阿里云服务器 阿里云服务器购买 在阿里云上搭建项目及安装数据库 使用Git bash将本地项目文件推送到github远程仓库 将github仓库导入阿里云 安装依赖 安装数据 ...
- 用友软件如何部署在阿里云上
大家好,最近一两年,随着云计算的发展,越来越多的客户开始接受云计算的服务.客户购买用友T+或者U8的时候会考虑部署在阿里云上,我们特意制作了相关教程和大家分享,希望大家能把我的帖子顶上去能让更多小伙伴 ...
- 配置 --- 将本地项目部署到阿里云上
说明: 项目代码 学习地址 项目前端使用了nginx代理 后端使用express框架 使用PM2部署后端 使用mongoDB进行持久化 nginx.express.PM2.mongoDB等,部署在do ...
- 自己开发的网站怎么部署到阿里云上?
一.选购云服务器 1.选择系统 Windows:操作简单,功能实用,安全性较差. Linux:兼容性好.安全性很好.稳定,是目前大部分保密机构服务器操作系统都是它.(推荐,本文作者使用Linux,后文 ...
- git上托管的代码如何部署在阿里云上_居然仅用浏览器搞定Spring Boot应用的开发与部署...
最近有幸试用了一下阿里云的一个新产品:云开发平台,体验一把全新的开发模式!虽然中间也碰到了一些问题,但整体的体验透露着未来感,因为整个过程都不需要使用我们最常用的IDEA,仅依靠浏览器就把一个Spri ...
- 阿里为什么总mysql_为什么部署在阿里云上 MySQL 老是因为内存而挂掉,不是个例....
mysql5.5 部署在ubuntu上面, mysql 像着魔一样, 每次不到10天就有人报告说网站访问不了. 没去去看,就是mysql停止了. 查看日志: 都是这种, 这是最近的, 说因为内存用完. ...
- 将Vue通过nginx部署到阿里云服务器上
一.打包Vue项目 在终端输入npm run build,打包完成就会出现一个dist文件夹 二.Nginx的配置安装 1.下载安装包 选择一个目录,cd /usr/local 输入wget http ...
- vue/react/web前端项目部署到阿里云服务器_nginx_pm2流程及部署前的准备
前端开发完成的项目,不管是使用vue.react.或者是别的web项目,最终都是要部署到外网上,让用户可以通过域名来访问.这篇文章以一个 react 移动端的项目为例,讲怎样将自己本地的项目部署到阿里 ...
- 部署在阿里云服务器上的系统也要做等保测评吗?
系统部署在阿里云上,也必须做等保.但是对比线下推广做等保,部署在阿里云上的系统过等保要更容易也更便捷.今日本文就给各位共享一下部署在阿里云上的系统如何做等保. 部署在阿里云服务器上的系统也要做等保测评 ...
最新文章
- 《深入浅出Ext JS》2.19全国首发
- 数据备份 另一服务器_为什么NAS网络存储服务器会受到如此多的关注?
- 1.13 复制(拷贝)数组的4种方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRan
- 1012 The Best Rank (25 分)【难度: 中 / 知识点: 排序 前缀和】
- 用触发器实现SQLite的外键约束
- 按钮的android程序闪退,Android实例化控件有什么特殊要求吗??怎么程序加了这一段之后就闪退。。...
- grep -A :显示匹配行和之后的几行
- 如何远程访问Jetson Xavier/TX2
- node创建新html页面,node创建服务器之展示html页面
- VALSE学习(十九):VALSE2018-历届资源汇总
- debian8 qemu中KVM对rbd的支持
- 雅虎宣布支持谷歌OpenSocial标准
- 清华大学数学与计算机学院院长,王跃宣(清华大学教授)_百度百科
- Windows Server 2008 R2远程桌面服务安装配置和授权激活
- 机器视觉知识汇总(持续更新)
- 微众银行--java面试题一
- 手机测试人员的思维过程
- 未来: 从Uber到Suber
- datax 高级_DATAx上海峰会-百格活动
- 关于新款macbook的vscode不能用‘!‘创建模板问题