首页 运维

运维

  • 教你使用nginx部署网站教程
    前面的话如果服务器只需要放置一个网站程序,解析网站到服务器的网站,网站程序监听80端口就可以了。如果服务器有很多应用,借助nginx不仅可以实现端口的代理,还可以实现负载均衡。本文将详细介绍前端及nodeJS项目在服务器配置时需要用到的nginx配置。安装【卸载nginx】在介绍如何安装nginx之前,先要 ...
    Web技术 2019-11-20 08:09 1504
  • 自动化运维之dns域名轮循监控
    今天我们来看一下如何利用python的DNS模块来做一个简单的DNS域名轮循业务监控DNS轮循技术可以实现一个域名对应多个IP,从而实现最简单且高效的负载均衡。不过这个技术最大的缺点在于当目标主机不可用时,无法被自动删除。本程序通过dns.resolver.query()方法获取业务域名A记录信息,查询出所有IP地址, ...
    网络学院 2019-11-20 08:08 2189
  • Ipsec vpn 中 NAT 穿越技术
    在计算机科学中,NAT穿越涉及TCP/IP网络中的一个常见问题,即在处于使用了NAT设备的私有TCP/IP网络中的主机之间建立连接的问题。会遇到这个问题的通常是那些客户端网络交互应用程序的开发人员,尤其是在对等网络和VoIP领域中。IPsec VPN客户普遍使用NAT-T来达到使ESP包通过NAT的目的。NAT- T技术在IKE ...
    网络学院 2019-11-19 10:36 2561
  • 原则Docker 的使用原则是所有容器化的应用程序都应该是无状态的 ,即容器内部只跑业务逻辑,容器应用的所有配置文件、日志文件和持久化数据 都应该挂载到宿主机文件系统,不应该存储在容器内部,以免容器被误删或自身出现问题导致数据丢失。MySQL 容器化方式MySQL 属于有状态应用,若将其容器化需将其 ...
    数据库 2019-11-18 09:19 2060
  • Docker 制作 php7.1+nginx 镜像
    1、拉去镜像docker pull ubuntu:18.042、创建容器docker run -d -it --name test ubuntu:18.04-d 守护进程-it (-t: 在新容器内指定一个伪终端或终端。-i: 允许你对容器内的标准输入 (STDIN) 进行交互。)test 容器 ...
    云计算 2019-11-18 09:19 2602
  • 在利用公有云服务部署我们的应用时,为了访问到我们的服务器,我们需要为我们的服务部署公网IP。公有云服务商除了可以为服务器提供固定的公网IP,也可以提供弹性IP。弹性IP的技术基础:NAT我们都知道搭建外网服务器的时候,需要给服务器分配一个外网可以访问的IP地址。那么弹性IP是什么呢?在说明什么 ...
    网络学院 2019-11-17 11:47 1952
  • “反向代理层”绝不能替代“DNS轮询”
    有朋友问我,DNS轮询是不是过时的技术了?有了反向代理层(Nginx、LVS、F5等),是不是就不需要DNS轮询了?然而,反向代理层绝不能替代DNS轮询! 反向代理层有什么用?架构实现时要注意什么?(1) 作为服务端统一入口,屏蔽后端WEB集群细节,代表整个WEB集群;画外音:这就是为啥它叫反向代理。(2) 保证 ...
    网络学院 2019-11-17 11:31 1450
  • Linux(Centos)之安装Redis及注意事项
    redis简单说明2.准备工作3.gcc的安装4.Tcl的安装5.redis的安装6.redis的测试7.Linux中设置redis的服务器启动和关闭8.Linux中设置redis的开机启动回到顶部1.redis简单说明  a.在前面我简单的说过redis封装成共用类的实现,地址如下:http://www.cnblogs.com/hanyinglong/p/Redis.html。   ...
    数据库 2019-11-17 10:16 1565
  • Linux性能优化之从CPU开始
    对于Web开发人员来说,应用基本搭建在Linux服务器上。你可以对应用,Tomcat等进入优化,但是否有对Linux服务器做优化呢?Linux服务器的优化是有局限性的,它限制于硬件,我们能做的就是在这样的硬件下,把最好最优的资源指派给我们的应用使用,让我们的应用能获得最好的运行环境。前面也说了,linux的 ...
    Linux 2019-11-16 11:58 1243
  • 深入浅出Nginx
    前言Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少(一个worker进程只占用10-12M内存),启动极快,高并发能力强,在互联网项目中广泛应用。上图基本上说明了当下流行的技术架构,其中Nginx有点入口网关的味道。反向代理服务器经常听人说到一些术语,如反向代理,那么什么是反向 ...
    Web技术 2019-11-16 10:55 1467
  • PHP之源码加密解密
    php源码级别的加密有很多的方法,今天我们实践的是采用PHP扩展(php-beat)对源码进行解密的方法,该方法从一定程度上保护了PHP源码的安全,但是并不是没有办法破解.现在我们介绍下php-beat这个开源的PHP解密扩展,开源项目地址:https://github.com/liexusong/php-beast下载源码,进入源码目录,运行指令phpize ...
    脚本开发 2019-11-16 10:43 4077
  • Nginx 的进程结构,你明白吗?
    这篇文章我们来看下 Nginx 的进程结构,Nginx 其实有两种进程结构:单进程结构多进程结构单进程结构实际上不适用于生产环境,只适合我们做开发调试使用。因为在生产环境中我们必须保持 Nginx 足够健壮以及 Nginx 可以利用多核的一个特性,而单进程的 Nginx 是做不到这一点的,所以默认的配置中都是打开 ...
    网络学院 2019-11-15 10:34 1803
  • TCP/IP之三次握手
    查看 tcp 的网络连接情况netstat -anp |grep tcp具体三次握手关于三次握手的优化TCP Fast OpenTCP快速打开(TCP Fast Open,TFO)是对TCP的一种简化握手手续的拓展,用于提高两端点间连接的打开速度。简而言之,就是在TCP的三次握手过程中传输实际有用的数据三次握手的过程中,当用户首次访问server时 ...
    网络学院 2019-11-15 10:32 2147
  • TCP的SYN队列和Accept队列
    首先我们必须明白,处于“LISTENING”状态的TCP socket,有两个独立的队列:SYN队列(SYN Queue)Accept队列(Accept Queue)这两个术语有时也被称为“reqsk_queue”,“ACK backlog”,“listen backlog”,甚至“TCP backlog”,但是这篇文章中我们使用上面两个术语以免造成混淆。SYN队列SYN队列存储 ...
    网络学院 2019-11-15 10:30 1833
  • 分页查询方法:在MySQL中,分页查询一般都是使用limit子句实现,limit子句声明如下:LIMIT子句可以被用于指定 SELECT 语句返回的记录数。需注意以下几点:1、第一个参数指定第一个返回记录行的偏移量2、第二个参数指定返回记录行的最大数目3、如果只给定一个参数:它表示返回最大的记录行数目4、第二个 ...
    数据库 2019-11-15 10:29 2327
返回顶部