本地环境搭建

新接触一新项目时为方便开发,需要在自己本地搭建一套环境

  1. 创建虚拟环境
    建议先创建虚拟环境的目录,分类存放多个虚拟环境,cd进入创建的目录

    virtualenv router -p python3   环境名是router并指定python版本
    
  2. 数据库安装postgres,并用redis做缓存
    Redis:缓存,第一次读取的时候是空的,直接从postgresql读取,然后把读取的结果放入redis,下次可以直接读取redis里数据,加快响应速度

  3. 用docker将postgres运行起来
    先pull镜像,这个可以直接从官网下载,也可以使用指定的镜像库

     1:docker login -u="username" -p=xxx containers.cisco.com(password是在网站生成的临时码)
     2:docker pull containers.xxx.com/xxx-bgp-xxx/postgres:11.2
     3:docker run --restart=always --name db_5433 -e POSTGRES_DB=etis_db -e POSTGRES_USER=matrix_bgp -e POSTGRES_PASSWORD=matrix123 -d -p 5433:5432 containers.cisco.com/etisalat-bgp-optimization/postgres:11.2
     4:此时docker ps -a 就可以看到启动的docker
    

    POSTGRES_DB:数据库
    POSTGRES_USER:登录的user
    POSTGRES_PASSWORD:登录的password

  4. ssh到公共环境拷贝表结构
    ssh -p 1234 root@1.1.1.1

  5. 在公共环境进入container

    docker exec -it 3e44rr3t
    su postgres   切换到postgres
    pg_dump -h 127.0.0.1 -U xxx -d xxx --column-inserts -f tmp/tmp.sql 将表结构打包成sql文件
    docker cp db_5433:/tmp/tmp.sql /tmp/   将docker里的sql文件拷贝到虚机
    (自己本地环境)docker cp 本地路径 docker路径
    (自己本地环境)进入docker
    (自己本地环境--docker里导入表结构)psql -h 127.0.0.1 -U xxx -d xxx -f /tmp/tmp.sql
    (自己本地环境--docker里查看表结构)psql -U xxx -d xxx
    
  6. 从git下载代码

    python manage.py runserver --setting=文件目录 0.0.0.0:8000
    

    此时,在自己本地环境就搭建完毕

下面是redis安装过程,若已安装完请忽略

1.获取redis资源:wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解压:tar xzvf redis-4.0.8.tar.gz

3.安装
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis

4.移动配置文件到安装目录下
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc

5.配置redis为后台启动
vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

6.开机自启enable redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

7.启动redis:redis-server /usr/local/redis/etc/redis.conf

8.访问方式:
进入客户端:redis-cli
远程访问:redis-cli -h 10.48.69.108

9.停止redis:pkill redis

10.卸载redis:删除安装目录rm -rf /usr/local/redis

下面是postgres安装过程,若已安装完请忽略
1.安装:
yum install -y postgresql postgresql-server postgresql96-devel postgresql-contrib postgresql-docs

2.初始化数据库:service postgresql initdb
启动数据库:service postgresql start

3.编辑文件:vim postgresql.conf

修改主机 listen_addresses = ‘localhost’ 改为 listen_addresses = ‘*’
重启:service restart postgresql

4.远程访问(以bgp身份访问db 数据库):
psql -h 10.48.69.1 -d db -U bgp

加端口:psql -h 10.48.69.1 -p 5433 -d db -U bgp
密码:cisco

5.常用命令:
postgres=#\q 退出
postgres=# \l 查看所有数据库
postgres=#\c xxx 切换数据库
postgres=#\d xxx 查看表结构

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值