-
删除文件
LINUX 命令sudo rm -rf xxx
-
上传文件
上传文件 ,步骤按上一篇博客,记得 最后 那个冒号
-解压
unzip xx.zip
先新建文件夹,然后移动过去,会直接解压到当前文件夹。
mkdir xx
mv xx /home/xxx/
- 修改django数据库密码
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: “waredb”,
‘USER’:‘root’,
‘PASSWORD’:“201362jl”,
‘HOST’:“127.0.0.1”,
‘OPTIONS’:{‘init_command’:‘SET default_storage_engine=INNODB;’}
}
} - 进入MYSQL 并create schema
mysql -u root -p
输入密码
create database if not exists 数据库名 default charset utf8 collate utf8_general_ci;
-
makemigrations 和 migrate
-
重启nginx 和uwsgi
nginx :
进入/usr/local/nginx/sbin/目录
sudo ./nginx
nginx编辑 :
先 cd /user/local/nginx/conf/
vim nginx.conf
关闭 sudo pkill -9 nginx
uwsgi使用
uwsgi --socket 127.0.0.1:8001 --chdir /home/gzunicom/Wb/ --wsgi-file warehouse/wsgi.py --master --processes 4 --threads 2 --stats 127.0.0.1:8002 -
screen
screen -S yourname -> 新建一个叫yourname的session
screen -ls -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session
screen -D -r <session-id> 强行返回目标ID session -
static 静态文件加载出现异常,怀疑被Nginx拦截,修改权限为root后解决
-
admin静态文件丢失
维护时直接替换整个项目,admin静态文件丢失
在settings.py中增加STATIC_ROOT = os.path.join(BASE_DIR, ‘static’)
python manage.py collectstatic -
跨域问题解决:
起因 :A B服务器 ,A上运行的系统收到 请求后 向B发送ajax请求,但是返回的信息被拦截。
过程:参考https://blog.youkuaiyun.com/kan2016/article/details/82598487
后 解决
思考:将B服务器部署在A上面的解决思路 更优,但是由于A 起的apache后台(非本人部署),而B服务器 起uwsgi + nginx +django 后台。故不知道如何整合,不得已而为之,通过跨域解决,有时间研究下apache 部署django 项目如何实现。