阿里云ubuntu 16.04下 django1.10.5+uwsgi2.0.15+nginx1.12.0 web应用便捷架设到服务器
来源:互联网 发布:大学生网络贷款的利弊 编辑:程序博客网 时间:2024/06/06 02:49
首先你得有一个正常运行的web应用,即:
./manage.py runserver 0.0.0.0:8000
显示正常的网页和对应的样式
接下来 搞定中间层 uWSGI
sudo pip install uwsgi安装最新版的uwsgi
接下来 在/etc 配置目录下新建 blog_uwsgi.ini
[uwsgi]socket = 172.19.57.217:8001chdir = /root/django/blog/wsgi-file = blog/wsgi.pymaster = trueprogress = 2threads = 2
socket 绑定的地址和端口 就写阿里云给的内网ip 端口随便 要测试的话 在阿里云安全组配置中允许该端口
chdir 应用目录
wsgi-file wsgi 文件 (应用目录之下)
wsgi.py 文件内容import osfrom os.path import join,dirname,abspathPROJECT_DIR = dirname(dirname(abspath(__file__)))import sys sys.path.insert(0,PROJECT_DIR)os.environ["DJANGO_SETTINGS_MODULE"] = "blog.settings"from django.core.wsgi import get_wsgi_applicationapplication = get_wsgi_application()master 主程序运行
process 所用进程数
threads 所用线程数
然后安装 反向代理服务器 nginx
先进入我的软件安装包目录 /root/django/soft 下载nginx
wget http://nginx.org/download/nginx-1.12.0.tar.gz
接下来首先按 http://www.cnblogs.com/zrbfree/p/6419043.html上面安装软件 不然会报错
然后 tar xf nginx-1.12.0.tar.gz
再然后 进入目录 cd nginx-1.12.0
再然后 ./configure --prefix = /root/django/nginx1.12 --with-http_stub_status_module --with-http_gzip_static_module 设置安装目录 和启用的module
再然后 make && make install
这样就安装ok了
接下来配置nginx vi /root/django/nginx1.12/conf/nginx.conf
修改
location / { root html; index index.html index.htm; }
变成
location / { root html; index index.html index.htm; include uwsgi_params; uwsgi_pass 172.19.57.217:8001; }location /static { autoindex on; alias /root/django/blog/static; }
uwsgi_pass 与blog_uwsgi.ini 中 socket相对应
alias 可以变成root 那么 后面就变成 /root/django/blog
静态目录根据自己的来
因为目录要可执行 所以 要 chmod -R 755 blog
然后就配置好了
启动uwsgi
uwsgi --ini /etc/blog_uwsgi.ini
(关闭:ctrl+c)
启动nginx/root/django/nginx1.12/sbin/nginx(关闭:lsof -i:8000查找端口 kill -9 pid删除)
然后就大功告成了
如有错误不足 请评论留言指正 谢谢!
阅读全文
0 0
- 阿里云ubuntu 16.04下 django1.10.5+uwsgi2.0.15+nginx1.12.0 web应用便捷架设到服务器
- 阿里云Ubuntu 16.04架设vsftpd+mysql
- Ubuntu下架设FTP服务器
- Ubuntu下架设FTP服务器
- 阿里云服务器架设OA服务器
- web项目部署到阿里云服务器
- Ubuntu中有关Ftp服务器到架设
- ubuntu下svn自动更新到web服务器。
- ubuntu下nginx1.0.15的安装
- Ubuntu 8.04下架设流媒体服务器
- Ubuntu下简单架设一个dhcp服务器
- Ubuntu下架设简易svn服务器
- Linux下Web服务器架设攻略
- FreeBSD平台下Web服务器架设攻略
- Linux下Web服务器架设攻略
- Linux下Web服务器架设攻略
- Linux下Web服务器架设攻略
- Linux下Web服务器架设攻略
- 微信小程序Demo组件大全(对话框、指示器、五星评分,画廊,影院座位……
- Windows下python的安装和初体验
- 如何跨域登录(域名完全不一样)
- Activity切换动画
- jsp菜鸟新得
- 阿里云ubuntu 16.04下 django1.10.5+uwsgi2.0.15+nginx1.12.0 web应用便捷架设到服务器
- Netty线程模型及EventLoop和EventLoopGroup源码解析
- Apache+PHP+MySQL环境搭建
- ubuntu安装JLink 驱动。终结总结
- 网络端口
- .\与..\的区别
- 快速排序算法及优化
- 集合框架-Iterator
- centos7编译安装mysql5.7