服务器项目备份
来源:互联网 发布:巫师3低配置优化 编辑:程序博客网 时间:2024/06/07 09:11
1.复制现有项目
cp -a cms_dj/* cms_xx/ 服务器当前项目目录下的所以文件到指定目录
2.修改图片目录,指向源项目目录,否则要重新创建一份图片库,增加额外的大小和造成图片不同步
cd cms_xx/src/DishMap_1
vi settings.py
修改setting的MEDIA_ROOT 目录,指向原项目的地址 MEDIA_ROOT = ‘/root/work/server/cms_dj/’
3.进入数据库:mysql -u root -p
创建新的项目的数据库
CREATE DATABASE cms_xx
DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
4.修改setting的数据库设置
vi cms_xx/src/DishMap_1/settings.py
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: ‘cms_xx’,
‘USER’: ‘root’,
‘PASSWORD’: ‘4lingqq$#@!’,
‘HOST’:’127.0.0.1’,
‘PORT’:’3306’,
}
}
进入虚拟环境:source ../env3/bin/activate
在src目录下
python manage.py makemigrations app01
python manage.py migrate
5.删除cms_xx/src/app/migrations文件目录(目录下的文件主要是数据库操作的记录日志,由于是新的项目,不需要旧的记录),并重新同步数据库
6.创建超级用户
python manage.py createsuperuser
一步步来。。。
6.导出之前的项目的数据库
去旧的项目的src目录执行下面代码
python manage.py dumpdata [appname 必须否则出错] > appname_data.json
7.导入旧的数据库
在新的项目的src目录下,导致之前生成的json文件
python manage.py loaddata blog_dump.json
8.修改Nginx配置
添加二级域名
vi cms_xx/src/DishMap_1/settings.py
在ALLOWED_HOSTS 追加’enapi.100uu.tv’ 类似域名配置
修改Nginx配置
cd /etc/nginx/fq_host_setting/
创建对应项目的配置文件目录和配置文件
mkdir appConf
vi app.conf
粘贴对应server配置
server {
listen 80;
index index.html index.htm index.nginx-debian.html;
server_name viapi.100uu.tv // 修改对应域名
autoindex on;
client_max_body_size 100M;
location / {
proxy_pass http://127.0.0.1:8010/;
proxy_set_header Host
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /static/ { alias /root/work/server/cms_vi/src/static/; }
}
cd ..
在nginx.conf中追加配置文件
vi nginx.conf
include /etc/nginx/fq_host_setting/host_en.conf;
重新加载Nginx
nginx -s reload
9.运行项目
在src目录
nohup python manage.py runserver 127.0.0.1:80xx
查看哪些端口已经占用:sudo netstat -plnt
- 服务器项目备份
- 服务器备份
- 【Rsync项目实战】备份全网服务器数据
- 【Rsync项目实战】备份全网服务器数据
- 【Rsync项目实战】备份全网服务器数据
- 【Rsync项目实战】备份全网服务器数据
- 【Rsync项目实战】备份全网服务器数据
- 【Rsync项目实战】备份全网服务器数据
- 【Rsync项目实战】备份全网服务器数据
- 【Rsync项目实战】备份全网服务器数据
- Dedecms网站的备份和项目上传服务器
- 备份DHCP服务器配置
- 配置sybase 备份服务器
- 多Web服务器备份
- 服务器定时备份测试
- 服务器系统备份
- 服务器数据备份
- Perforce服务器的备份
- Android Fragment 你应该知道的一切
- springcloud的config更新配置
- java中二维码的生成及解析(含有图片)
- IntelliJ IDEA The selected directory is not a valid home for JDK 错误解决办法
- LintCode 82. 落单的数
- 服务器项目备份
- svn下载教程
- POM标签及其含义
- cocos2d-x学习之将各种弹窗按顺序显示出来
- VIM快捷键助记
- web 执行 mina staging deploy 发布项目到测试环境出现 mina aborted!
- 用户刷新页面时重复提交表单解决办法
- Windows网络守门人UserLock更新至v9.6,可通过Webhooks获取实时登录通知
- 挑战程序设计竞赛-第四版-3.1.4 最大化平均值