linux中django部署
2024-10-02 06:21:32
下载nginx
- yum install nginx
- rpm -ql nginx
- systemctl start nginx
- /usr/share/nginx/html # html页面
- /etc/nginx/nginx.conf # nigix配置文件
- systemctl restart nginx # 重启nginx服务
下载Python
- yum install wget openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc-c++ -y # 安装编译器
- yum install libxml* -y # 安装编译器
- 上传Python-3.6.3.tgz包
- tar xf Python-3.6.3.tgz
- cd Python-3.6.3.tgz
- ./configure --prefix=/usr/local/python3 # 修改配置文件
- make -j2 # 编译
- make install -j2 # 编译
- ln -s /usr/local/python3/bin/python3 /usr/bin/python3 # 把python3加入环境变量
- ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 # 把pip3加入环境变量
- pip3 install uwsgi # 下载uwsgi
- ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi3
- 写一个footbar.py
文件
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World"]
查看uwsgi能否正常启动
- uwsgi3 --http :9091 --wsgi-file footbar.py --master --processes 4 --threads 2 --stats 127.0.0.1:9191 # 9091端口开启服务
安装并查看django能否正常启动
- pip install django
- /usr/local/python3/bin/django-admin startproject mysite
- cd mysite/
- python3 manage.py runserver 0.0.0.0:9000
- vim settings.py
- hosts修改成*.*
用nginx代理访问django
- 修改/etc/nginx/nginx.conf文件
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9091;
}
- uwsgi3 --socket 127.0.0.1:9000 --module mysite.wsgi
- vim uwsgi.ini
[uwsgi]
chdir=/root/mysite
module=mysite.wsgi
master=true
processes=10
socket=127.0.0.1:9000
- uwsgi3 uwsgi.ini 我这是纯代码的,一路复制粘贴下来应该没问题,可以用markdown打开
最新文章
- 使用Myeclipse插件将wsdl生成java客户端代码
- 初学C++ 之 输入输出(IDE:vs2013)
- Python深入03 对象的属性
- MySQL优化器cost计算
- DOS环境下MySQL使用及不同字符集之间的转换
- ASP.NET MVC 5 学习教程:添加验证
- 在windows下用C语言写socket通讯实例
- 【转】【Android应用开发详解】第01期:第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料
- Linux环境进程间通信(五): 共享内存(上)
- java switch 优化
- [SinGuLaRiTy] ZKW线段树
- Jmeter - foreach控制器之嵌套使用
- 谷歌浏览器插件-jsonView插件安装与使用
- iOS 如何在自定义类中支持 ";[]"; 运算符
- linux中文件的时间戳
- ios 在使用 SDWebimage UIButton setBackgroundimage
- HQL-Query接口
- 实力封装:Unity打包AssetBundle(四)
- LocalStorage的一些使用
- oracle 11g RAC数据库监听配置相关
热门文章
- Python第三方库SnowNLP(Simplified Chinese Text Processing)快速入门与进阶
- kernel defconfig
- monkey测试===Monkey测试策略(系列二)转
- Redis 分片实现 Redis Shard [www]
- OC 07 类的扩展
- aspxgridview export导出数据,把true显示成‘是’
- [New learn] NSOperation基本使用
- Git——Git常用命令速查表
- HDU-1671
- ActiveMQ基于JMS的pub/sub传播机制