服务器项目备份

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 host;proxysetheaderX−Real−IPhost;proxysetheaderX−Real−IPremote_addr; 
                   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
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值