Django自动化资产扫描----(2)项目远程环境搭建


项目地址https://gitee.com/sdsnzy/cmdb

项目过程:



四、项目环境搭建


4.1 项目目录配置


1)克隆代码

scp -r cmdb/ [email protected]:/root/

2)添加目标主机配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3)设置总是更新(确保本地与远程测试同步)

在这里插入图片描述
在这里插入图片描述

4.2 创建远程虚拟环境


1)远程连接,创建虚拟环境并激活

扫描二维码关注公众号,回复: 12898681 查看本文章

在这里插入图片描述

1.安装python3
yum install -y python3
2.安装虚拟环境
cd cmdb/
pip3 install virtualenv -i https://mirrors.aliyun.com/pypi/simple
3.激活虚拟环境
virtualenv -p /usr/bin/python3 venv
source venv/bin/activate
4.安装所需的包
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple

在这里插入图片描述

2)远程服务器解释器和目录映射的配置(设置完成后发现自动更新)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.3 MySQL 远程数据库配置


1)安装数据库

1.安装
yum install mariadb-server -y
yum install mariadb-devel -y
yum install gcc -y
yum install python3-devel -y
pip install mysqlclient -i https://mirrors.aliyun.com/pypi/simple
# 设置开机自启
systemctl enable --now mariadb.service
2.初始化
mysql_secure_installation

初始化教程(参看其中 4.2 即可):https://blog.csdn.net/weixin_46069582/article/details/110295061


2)创建数据库并授权

1.进入数据库
mysql -uroot -p
2.创建数据库cmdb;(设置编码格式为'utf8')
MariaDB [(none)]> create database cmdb default charset='utf8';
3.创建远程访问数据库用户并授权
MariaDB [(none)]> create user cmdb@'%' identified by "cmdb";
MariaDB [(none)]> grant all on cmdb.* to cmdb@'%';
4.测试远程访问数据库
mysql -ucmdb -pcmdb -h192.168.43.100
MariaDB [(none)]> SHOW databases; # 可以查看到cmdb数据库

在这里插入图片描述

3)远程调试

在这里插入图片描述


4.4 生产环境配置


1)修改生产环境配置文件:cmdb/settings/prod.py

from .base import  *

DATABASES = {
    
    
    'default': {
    
    
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'cmdb',
        'USER': 'cmdb',
        'PASSWORD': 'cmdb',
        'HOST': '192.168.43.100',
        'PORT': '3306',
    }
}
DEBUG = True  # debug调试在生产环境一定要关闭
# ALLOWED_HOSTS = ['192.168.0.0/16']  # 允许访问服务器的客户端网段信息
ALLOWED_HOSTS = ['*']  # 允许访问服务器的客户端网段信息

2)安装数据库

pip install mysqlclient -i https://mirrors.aliyun.com/pypi/simple

猜你喜欢

转载自blog.csdn.net/weixin_46069582/article/details/114849645