服务器项目备份

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;proxysetheaderXRealIP remote_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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个Linux服务器运维项目案例: 客户:一家电商公司,需要对其网站的Linux服务器进行运维和维护。 需求:确保服务器稳定运行、提高性能,同时保证数据安全可靠。 解决方案: 1. 确保服务器稳定运行:通过监控系统对服务器进行实时监控,及时发现并处理服务器故障和异常情况。同时,定期对服务器进行维护,包括清理日志、优化系统配置、更新软件等。 2. 提高性能:通过优化系统配置和调整参数等措施来提高服务器性能,如增加硬件配置、调整内核参数、优化网络配置等。 3. 保证数据安全可靠:采用多重安全措施保证数据的安全可靠性,包括加密传输、数据备份、防火墙、访问控制等。 4. 提供技术支持:定期与客户沟通交流,及时解决客户遇到的问题和需求,并提供技术支持和建议。 实施步骤: 1. 分析客户需求,制定运维方案和工作计划。 2. 安装和配置监控系统,对服务器进行实时监控。 3. 对服务器进行定期维护,包括清理日志、更新软件等。 4. 优化系统配置和调整参数,提高服务器性能。 5. 针对数据安全方面,加强安全措施,包括加密传输、数据备份、防火墙、访问控制等。 6. 定期与客户沟通交流,及时解决客户遇到的问题和需求。 7. 提供技术支持和建议,帮助客户提高运维效率和降低成本。 8. 定期对运维工作进行评估和改进,优化运维效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值