05 2020 档案

摘要:class RelatedManager "关联管理器"是在一对多或者多对多的关联上下文中使用的管理器。它存在于下面两种情况: ForeignKey关系的“另一边”。像这样: from django.db import models class Reporter(models.Model): # . 阅读全文
posted @ 2020-05-29 10:24 元贞 阅读(207) 评论(0) 推荐(0)
摘要:长时间从事计算机网络相关的工作,我发现,计算机网络有一个显著的特点,就是这是一个不仅需要背诵,而且特别需要将原理烂熟于胸的学科。很多问题看起来懂了,但是就怕往细里问,一问就发现你懂得没有那么透彻。我们上一节列了之后要讲的网络协议。这些协议本来没什么稀奇,每一本教科书都会讲,并且都要求你背下来。因为考试会考,面试会问。可以这么说,毕业了去找工作还答不出这类题目的,那你的笔试基本上也就挂了。当你听到什... 阅读全文
posted @ 2020-05-25 15:37 元贞 阅读(419) 评论(0) 推荐(0)
摘要:一、实验拓扑图 二、安装zabbix server 实验对象:上图中的zabbix-server 2.1)配置主机名、IP信息 # echo "server.ayitula.com" > /etc/hostname # hostname server.ayitula.com # nmcli con 阅读全文
posted @ 2020-05-25 08:19 元贞 阅读(288) 评论(0) 推荐(0)
摘要:一、ab命令 ab工具 Apache服务器的性能测试工具,它可以测试安装Web服务器每秒处理的HTTP请求. 语法 ab {选项} {参数} 选项 -A:指定连接服务器的基本的认证凭据; -c:指定一次向服务器发出请求数; -C:添加cookie; -g:将测试结果输出为“gnuolot”文件; - 阅读全文
posted @ 2020-05-24 23:35 元贞 阅读(625) 评论(0) 推荐(0)
摘要:一、URL重写介绍 Apached的重写功能,即是mod_rewrite模块功能,它是apache的一个模块。它的功能非常强大,可以操作URL中的所有部分。通过改写url,给用户提供一个简介大方的url,当用户访问时可以通过mod_rewrite模块功能转换为真正的资源路径。通过mod_rewrit 阅读全文
posted @ 2020-05-24 23:32 元贞 阅读(544) 评论(0) 推荐(0)
摘要:一、登录验证 当用户访问网站或者网站某个目录时,如果希望用户提供授权才能登录,那么就需要针对该站或者该目录设置登录验证了。apache提供了该功能,可以让我们针对站点或目录设置登录验证。这样用户访问网站时需要提交账号密码才能登录。 二、登录验证实现 1)修改apache配置文件 AuthName " 阅读全文
posted @ 2020-05-24 23:17 元贞 阅读(1050) 评论(0) 推荐(0)
摘要:一、访问控制介绍 生产环境中,我们的网站分为公站和私站,公站我们巴不得所有人都能来访问,所以不会做任何访问限制。但是私站只是内部人访问,越安全越好,比如网站后台、比如公司数据站等等。所以我们需要通过设置访问控制来允许自己公司电脑或者IP登陆访问,其他人不能访问。 其实这个功能类似于防火墙,可以但是使 阅读全文
posted @ 2020-05-24 23:12 元贞 阅读(335) 评论(0) 推荐(0)
摘要:一、限速介绍 网站除了能共享页面给用户外,还能作为下载服务器存在。但是作为下载服务器时,我们应该考虑服务器的带宽和IO的性能,防止部分邪恶分子会通过大量下载的方式来攻击你的带宽和服务器IO性能。 假如你的服务器被邪恶分子通过下载的方式把带宽占满了,那么你或其他用户在访问的时候就会造成访问慢或者根本无 阅读全文
posted @ 2020-05-22 22:11 元贞 阅读(673) 评论(0) 推荐(0)
摘要:一、数据压缩介绍 数据从服务器传输到客户端,需要传输时间,文件越大传输时间就越长,为了减少传输时间,我们一般把数据压缩后在传给客户端。 apache支持两种压缩:deflate、gzip mod_gzip 和mod_deflate比较 首先一个区别是安装它们的Apache Web服务器版本的差异。A 阅读全文
posted @ 2020-05-22 22:08 元贞 阅读(290) 评论(0) 推荐(0)
摘要:一、静态缓存介绍 用户每次访问网站都会将页面中的所有元素都请求一遍,全部下载后通过浏览器渲染,展示到浏览器中。但是,网站中的某些元素我们一般都是固定不变的,比如logo,框架文件等元。,用户每次访问都需要加载这些元素。这样做好处是保证了数据的新鲜,可是这些数据不是常变化的,很久才变化一次。每次都请求 阅读全文
posted @ 2020-05-22 21:58 元贞 阅读(301) 评论(0) 推荐(0)
摘要:一、长连接介绍 面临问题: http是一个面向连接的协议,用户完成一次请求需要以下步骤 三次握手 发起请求 响应请求 四次断开 N个请求就重复N次,如果希望用户能够更快的拿到数据,服务器的压力降到最低,让你去优化这个请求过程。 解决方案: 答案很明确,那就是建设每次执行的三次握手和四次断开,最好是一 阅读全文
posted @ 2020-05-22 21:53 元贞 阅读(588) 评论(0) 推荐(0)
摘要:一、配置虚拟主机 1)获得网站代码 [root@apache_251 ~]# wget https://wordpress.org/latest.tar.gz 2)将源文件拷贝到APACHE的htdocs目录 [root@apache_251 ~]# mkdir /usr/local/apache/ 阅读全文
posted @ 2020-05-22 21:34 元贞 阅读(250) 评论(0) 推荐(0)
摘要:一、平台集成 单个软件是无法直接完成我们发布PHP站点的既定任务的,需要我们通过多个软件的通力合作才可以完成,所以我们需要将多个软件关联起来,让彼此各司其职,各干其活。一起完成我们的工作。 linux:系统软件,应用软件平台 apache:接受用户请求,处理静态数据,响应用户请求 php:处理用户的 阅读全文
posted @ 2020-05-22 21:24 元贞 阅读(243) 评论(0) 推荐(0)
摘要:一、PHP介绍 PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它 阅读全文
posted @ 2020-05-22 21:22 元贞 阅读(591) 评论(0) 推荐(0)
摘要:一、MySQL介绍 瑞典AB公司开发,后来卖给了oracle 一个关系型数据库 中小型数据库,表过大会出现IO性能瓶颈,树明建议单表600万条记录或2G以上就分表 分为企业版和社区版,目前两大版本mysql5.7 和mysql 8.0 二、MySQL安装 a、安装前依赖解决 1)cmake命令 2. 阅读全文
posted @ 2020-05-22 20:54 元贞 阅读(353) 评论(0) 推荐(0)
摘要:一、虚拟主机介绍 默认情况下,一个web服务器软件只能定义一个默认网站,也就是说只能发布一个WEB站点,对于大网站还可以,有海量用户来消耗服务器的资源,但是小网站呢?一个服务器上只跑一个小网站,服务器资源使用约等于0,那就尴尬了。为了充分利用服务器资源,现实生产环境中一般都是采用一个WEB服务器软件 阅读全文
posted @ 2020-05-22 20:39 元贞 阅读(263) 评论(0) 推荐(0)
摘要:一、默认网站 每一个web服务器软件一般默认都会提供一个用于测试的网站,apache也为用户提供了一个默认网站。默认网站的配置写在默认配置文件中。 二、配置文件 [root@apache_251 conf]# cat httpd.conf ServerRoot “/usr/local/apache” 阅读全文
posted @ 2020-05-21 17:25 元贞 阅读(885) 评论(0) 推荐(0)
摘要:一、安装依赖 安装依赖 yum install -y pcre-devel libxml2 expat-devel 二、 apr介绍及安装 APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越 阅读全文
posted @ 2020-05-21 17:13 元贞 阅读(317) 评论(0) 推荐(0)
摘要:一、Apache介绍 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过 阅读全文
posted @ 2020-05-21 16:52 元贞 阅读(303) 评论(0) 推荐(0)
摘要:一、并发优化 nginx工作模式:主进程+工作进程 启动工作进程数量 worker_processes 4; #指定运行的核的编号,采用掩码的方式设置编号 worker_cpu_affinity 0001 0010 0100 1000; events { 单个工作进程维护的请求队列长度 worker 阅读全文
posted @ 2020-05-21 14:10 元贞 阅读(278) 评论(0) 推荐(0)
摘要:一、限速介绍 在生产环境中,为了保护WEB服务器的安全,我们都会对用户的访问做出一些限制,保证服务器的安全及资源的合理分配。 限流(rate limiting)是NGINX众多特性中最有用的,也是经常容易被误解和错误配置的,特性之一访问请求限速。该特性可以限制某个用户在一个给定时间段内能够产生的HT 阅读全文
posted @ 2020-05-21 13:34 元贞 阅读(672) 评论(0) 推荐(0)
摘要:一、URL重写介绍 和apache等web服务软件一样,rewrite的主要功能是实现URL地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会支持rewrite的模块,但是也必须要PCRE的支持。 Rewri 阅读全文
posted @ 2020-05-21 13:24 元贞 阅读(355) 评论(0) 推荐(0)
摘要:一、代理介绍 代理在网络中使用是比较常见的,比如我们说的最多的就是FQ软件,比如ss、蓝灯等这些大家常用的软件,他们就是能改代理大家访问国内无法访问的一些国外网站,比如facebook、YouTube等网站。其原理也比较简单: 1)用户将请求发给代理服务器 2)代理服务器代用户去访问数据 3)代理服 阅读全文
posted @ 2020-05-14 11:12 元贞 阅读(402) 评论(0) 推荐(0)
摘要:一、虚拟主机介绍 就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 同时发布两个网站: DocumentRoot /usr/local/nginx/html/web1 DocumentRoot /usr/local/nginx/html/web2 二、基于 阅读全文
posted @ 2020-05-14 10:49 元贞 阅读(157) 评论(0) 推荐(0)
摘要:一、默认网站 server { listen 80; server_name localhost; location / { root html; index index.html index.htm; #支持目录浏览 autoindex on; } error_page 500 502 503 5 阅读全文
posted @ 2020-05-14 10:34 元贞 阅读(731) 评论(0) 推荐(0)
摘要:一、nginx配置文件 #启动子进程程序默认用户 #user nobody; #一个主进程和多个工作进程。工作进程是单进程的,且不需要特殊授权即可运行;这里定义的是工作进程数量 worker_processes 1; #全局错误日志的位置及日志格式 #error_log logs/error.log 阅读全文
posted @ 2020-05-14 10:26 元贞 阅读(204) 评论(0) 推荐(0)
摘要:一、nginx源码下载 官网:http://nginx.org/ 源码包:nginx-1.15.12.tar.gz 源码包下载:wget http://nginx.org/download/nginx-1.15.12.tar.gz -P /usr/src 二、nginx安装 yum -y insta 阅读全文
posted @ 2020-05-14 10:23 元贞 阅读(195) 评论(0) 推荐(0)
摘要:Nginx Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。和apache一样,都是web服务器软件,因为其性能优异,所以被广大运维喜欢。又因为nginx是一个轻量级的w 阅读全文
posted @ 2020-05-14 10:18 元贞 阅读(221) 评论(0) 推荐(0)
摘要:django 学习笔记目录 web应用-http协议-web框架 django 简介 django-2 的路由层 django 的视图层 django 模板层template django 模型层orm-1 django 与ajax交互 django 分页器组件 django cookie & se 阅读全文
posted @ 2020-05-07 22:54 元贞 阅读(128) 评论(0) 推荐(0)
摘要:shell 笔记目录 1 shell引言 2 shell 介绍 3 shell 语法 4 shell格式化输出 5 shell基本输入 6 shell变量 7 shell数组 8 shell流程控制-if判断语句 9 shell流程控制-for循环语句 10 shell流程控制-while循环语句 阅读全文
posted @ 2020-05-04 21:37 元贞 阅读(188) 评论(0) 推荐(0)