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

 

最大连接数,可以自动调节大小

 

设置工作线程数为cpu的2倍

 

可以设置ip地址加端口,default_server是默认,第一个是ipv4,第二个是ipv6

查看文件并复制

创建文件修改配置文件,并在文件中设置一个用户

 

 

入口文件写入,跟你roles同级的地方创建文件
 

配置nginx开机自启

 

删除default_server

 

 

 

 

导入后可以互相调用

下载

查看

创建启动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)

左移 <<

右移 >>

posted @ 2019-05-08 20:14  Yeokrin  阅读(270)  评论(0编辑  收藏  举报