当前位置: 首页 > news >正文

Linux配置uwsgi环境

Linux配置uwsgi环境

1.进入虚拟环境

source /envs/django_-shop-system/bin/activate

2.安装uwsgi

 pip install uwsgi

3.基于uwsgi运行项目 – 基于配置文件

在项目目录下创建配置文件

#socket= 0.0.0.0:8005
http= 0.0.0.0:8005
# http=120.55.47.111:8005
chdir=/opt/www/django_-shop-system/
wsgi-file = /opt/www/django_-shop-system/JiXuShopSystem/wsgi.py
#callable = application
processes = 2
threads = 2
virtualenv = /envs/django_-shop-system/
master=True
pidfile=uwsgi.pid
uid = 2001
gid = 1001
buffer-size = 65536
static-map = /static=/opt/www/django_-shop-system/static/

进入项目目录激活虚拟环境

cd /opt/www/django_-shop-system
source /envs/django_-shop-system/bin/activate

运行uwsgi

uwsgi --ini django_-shop-system_uwsgi.iniuwsgi --stop uwsgi.121339

后台运行

uwsgi --ini django_-shop-system_uwsgi.ini &

针对运行比较麻烦我们可以穿件shell脚本

shell脚本

reboot.sh
#!/usr/bin/env bashecho -e "\033[34m--------------------wsgi process--------------------\033[0m"ps -ef|grep nb_uwsgi.ini | grep -v grepsleep 0.5echo -e '\n--------------------going to close--------------------'ps -ef |grep nb_uwsgi.ini | grep -v grep | awk '{print $2}' | xargs kill -9sleep 0.5echo -e '\n----------check if the kill action is correct----------'/envs/nb/bin/uwsgi  --ini nb_uwsgi.ini &  >/dev/nullecho -e '\n\033[42;1m----------------------started...----------------------\033[0m'
sleep 1ps -ef |grep nb_uwsgi.ini | grep -v grep
chmod 755 reboot.sh
./reboot.sh
stop.sh
#!/usr/bin/env bashecho -e "\033[34m--------------------wsgi process--------------------\033[0m"ps -ef |grep nb_uwsgi.ini | grep -v grepsleep 0.5echo -e '\n--------------------going to close--------------------'ps -ef |grep nb_uwsgi.ini | grep -v grep | awk '{print $2}' | xargs kill -9sleep 0.5

赋予可执行权限

chmod 755 reboot.sh
chmod 755 stop.sh
http://www.lryc.cn/news/367495.html

相关文章:

  • Nagios的安装和使用
  • Numba 的 CUDA 示例(4/4):原子和互斥
  • 【机器学习】机器学习引领AI:重塑人类社会的新纪元
  • 【制作面包game】
  • Django更改超级用户密码
  • ROS基础学习-ROS通信机制进阶
  • 【Vue3】shallowReactive() and shallowReadonly()
  • 【javaEE初阶】
  • 深度学习 - 梯度下降优化方法
  • Steam下载游戏很慢?一个设置解决!
  • 51单片机采用定时器T1的方式1的中断计数方式,外接开关K4按4次后,8只LED闪烁不停
  • windows系统 flutter 开发环境配置
  • 【线性代数】SVDPCA
  • 1.Vue2使用ElementUI-初识及环境搭建
  • OS复习笔记ch7-3
  • MFC 教程-回车时窗口退出问题
  • CTFHUB-SQL注入-字符型注入
  • Docker配置Redis集群以及主从扩容与缩容
  • 【计算机网络】 传输层
  • 山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十七)- 微服务(7)
  • Java Web应用,IPv6问题解决
  • MyBatis二级缓存开启条件
  • golang 不用sleep如何实现实现每隔指定时间执行一次for循环?
  • 【el-tooltips改造】Vue实现文本溢出才显示el-tooltip,否则不显示el-tooltips
  • 【Python数据类型的奥秘】:构建程序基石,驾驭信息之海
  • vue使用html2canvas截图下载时,存在svg或者img或者特殊字体时截图不全的解决办法
  • 机器学习----奥卡姆剃刀定律
  • 【设计模式】行为型设计模式之 模板方法模式
  • 智能合约中断言失败
  • flink读取hive写入http接口