roles简单学习及django安装交互网编杂项
roles特点
- 目录结构清晰
- 可以相互调用 - import_tasks: roles/nginx/tasks/install.yml
- 备份方便
文件特性详解

查找顺序
- 主文件看到roles,就回去roles目录下面找对应的目录
- 先去tasks目录里面找main.yml文件,如果遇到import_task则加载任务
- 如果遇到了template,则去templates目录里面找文件
- 如果遇到了copy,则去files目录里面找文件
- 如果遇到了变量,则去vars目录里面找main.yml文件
- 如果遇到了notify,则去handlers目录里面找main.yml文件
创建目录


进入文件写入如下

创建copyfile,start文件,并在文件中写入如下



最后写入main引入文件,写入如下内容


下载nginx




查看文件并复制







配置nginx开机自启




导入后可以互相调用

下载

查看


创建启动djang


创建app
![]()
修改配置文件



此时先关闭防护墙

启动djang
![]()
下载uwsig

报错缺少安装包,安装这个包

启动uwsgi

写入配置文件






启动nginx,文件结束一定要有后缀

三种nginx配置连接方式

第一种
uwsgi的配置
http = 0.0.0.0:8000
nginx的配置
proxy_pass http://127.0.0.1:8000;
pkill -9 uwsgi 杀掉uwsgi的进程

控制linux安全控件

![]()
修改配置文件

第二种
uwsgi的配置
socket = 0.0.0.0:8000
nginx的配置
include /etc/nginx/uwsgi_params;
uwsgi_pass 127.0.0.1:8000;

干掉进程,以备重启 要加上-9



此时重启nginx


第三种
uwsgi的配置
socket = /data/mysite/mysite.socket
nginx的配置
include /etc/nginx/uwsgi_params;
uwsgi_pass unix:/data/mysite/mysite.socket;

再重启nginx
安装celery

启动 celery worker -A s1 -l info
![]()
安装脚手架eventlet

再次启动 celery worker -A s1 -l info -P eventlet
![]()
此时接收到的数据打印出来是带有'\'的字符串,'\'代表转义

创建一个定时任务,并启动 celery beat -A s2 -l info

使用linux创建一个完整的django项目
![]()


![]()



此时启动,别忘了关闭防火墙
![]()
我们使用django的原生admin,创建一个超级用户

密码要求貌似最少8位不能纯数字


添加文件并刷新重启
![]()
网络基础杂项
同步 一步一步的
异步 必须有回调函数
阻塞 一直等待结果的返回
非阻塞 做别的事
同步阻塞、同步非阻塞
异步阻塞、异步非阻塞
生产者、消费者模型
kafka zookeeper zk
rabbitmq
zeromq
网络ipv4
4个字节
32位 二进制
网络位 用来表示在哪个网段
主机位 用来表示网段中的某一台主机
ip地址=网络位+主机位
主机位全为0,表示网段
主机位全为1,表示广播地址
5类
A类 超大型网络
前8位为网络位,后面的24位为主机位
可用主机:2^24-2
0 0000001
0 1111111
1-126
127
可用网段2^7
私有地址 10.0.0.0
B类 大型网络
前16位为网络位,后16位为主机位
可用主机 2^16-2
10 000000 00000000
10 111111 11111111
128.0
191.255
可用网段2^14
私有网段 172.16 -172.31
C类 小型网络
前24位为网络位,后面8位为主机位
可用主机 2^8 -2
110 00000
110 11111
192.
223.
可用网段2^21
私有网段 192.168.0 -192.168.255.
D类 多播 多组广播 组播
1110 0000
1110 1111
224
239
E类 以留后用
240
255
共有地址:所有人都可以访问
私有地址:在同一个局域网内可以看到
cidr 无类域间路由
借位 网络位向主机位借位
10的网段
13位
第一个网段
00001010 00000 000 00000000 0000000
10.0.0.1
00001010 00000 111
10.7.255.254
可用主机 2^19-2 524288
10.0.0.0/13
255.248.0.0
10.0.0.1
255.248.0.0
10.0.0.0
第二个网段
00001010 00001 000 10.8
00001010 00001 111 10.15
10.8.0.0
00001010 11111
1 1
10 2
100 4
1000 8
10000 16
100000 32
1000000 64
10000000 128
11 3
111 7
1111 15
11111 31
111111 63
1111111 127
11111111 255
11111110 254
11111100 252
11111000 248
11110000 240
11100000 224
11000000 192
192.168.2.23/24
192.168.2.23
11000000 10101000 00000010 00010111
255.255.255.0
11111111 11111111 11111111 00000000
网段: 192.168.2.0
按位与 同时为1,则为1,其他为0
按位或 同时为0,则为0,其他为1
异或 相同为0,不同为1
取反 n -(n+1)
左移 <<
右移 >>

浙公网安备 33010602011771号