1.命令行无法运行start。py之类文件,是由于没有加入环境变量,设置路径便于不同位置都可运行启动文件。
import sys,os
BASE_PATH = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #获取到程序的主目录 便于在其他设备中运行,通过获取上几级目录如api目录,需要
(abspath是由于不同系统的换行符的原因所以使用该命令获取绝对路径,dirname寻找父mulu)
sys.path.insert(0,BASE_PATH)#注意加0
from lib.interface import server
from config.setting import SERVER_PORT
server.run(host='0.0.0.0',port=SERVER_PORT,debug=True)
2.搭建测试环境思路
第一次搭建测试环境
1、有N台服务器,Windows, Linux(申请)
2、安装依赖软件,
java : tomcat jdk1.7 oracle/mysql redis
python: nginx python3 ....
3、获取源代码(编译、打包)
4、导入基础数据(建表、执行sql)
5、修改配置文件
6、启动服务
日常部署
1、获取源代码(编译、打包)
2、执行sql(可选)
3、修改配置文件
4、重启服务
#练习部署项目