0、启动虚拟环境(切记)
# conda创建的环境
conda activate monitor_env # 位置在/root/anaconda3/env
# virtualenv创建环境
source /data/env/my_project_env/bin/activate # 启动虚拟环境
登录后默认python2.7,虚拟环境3.8
没有切到虚拟环境直接运行python可能出现告警
SyntaxError: invalid syntax
一、前端
1.1启动服务器
# 启动django
python manage.py runserver 0.0.0.0:8000
##########################################
# 启动uwsgi
#### 重启:
uwsgi --reload xxx.pid # pid文件位置见ini配置中pidfile = /tmp/uwsgi.pid
#### 停止:
uwsgi --stop xxx.pid
pkill -f uwsgi -9 # 找不到pid文件时候用
# 启动,每次重新配置后都要重启uwsgi
cd /data/wwwroot/mysite/conf
uwsgi --ini xxx.ini
# 查看uwsgi端口状态
netstat -ltunp # 外网8002,内网8001
##########################################
# 启动nginx
# 判断nginx是否正常运行
ps -A | grep nginx # 查看进程
netstat -anput | grep nginx # 查看端口
# 停止服务
nginx -s quit
killall nginx
# 重启nginx
cd /usr/local/nginx/sbin/
./nginx -s reload
nginx -t
# 启动默认调用地址:/etc/nginx/nginx.conf,
# conf存放地址cd /data/wwwroot/mysite/conf,需要ln
nginx
1.2django数据库
二、montior程序部署
1、添加项目路径到环境变量
环境变量存储位置在用户目录下,找到隐藏文件.bashrc 文件
cd ~
ls -a # 查看所有文件
find -name .bashrc # 查询位置
手动把project项目路径加到PATHONPATH,默认没有这个环境变量的
多个路径用":"分隔
export PYTHONPATH="/home/ec2-user/program:" # aws,实盘
export PYTHONPATH="/data/program:" # 阿里云,取数
添加后生效
source .bashrc
cd /data/program
python test.py
2、程序写入数据库
2.1本地
(1)前台监控项目增加数据库表
models里增加class
views里修改:引用类名,变量名,路径名,字典中key和value
注意路径名要和html文件名一致
# 注意还有menu、table等公用函数可能引用
multi_subaccounts_info_table = models.multi_subaccounts_info_table.objects.all()
return render(request, 'monitor/multi_subaccounts_info.html',
{'multi_subaccounts_info_table': multi_subaccounts_info_table})
urls里修改相关
menu.html、table.html等文件,可能也会引用
sqlite expert查看table
(2)后台项目连接写入table

本文详细介绍如何使用conda和virtualenv创建及启动虚拟环境,包括激活、配置与常见错误处理。同时,涵盖前端服务器启动(如Django和uwsgi)、数据库操作及环境变量设置等内容,适合初学者和开发者参考。
243

被折叠的 条评论
为什么被折叠?



