服务器类型

linux入门系列16--文件共享之Samba和NFS

戏子无情 提交于 2020-03-02 12:06:34
前一篇文章“linux入门系列15--文件传输之vsftp服务”讲解了文件传输,本篇继续讲解文件共享相关知识。 文件共享在生活和工作中非常常见,比如同一团队中不同成员需要共同维护同一个文档,在windows环境下,通常会选用第三方协作工具,如腾讯文档,石墨文档等等。 之前讲解了基于ftp的文件传输,为何还会单独讲解文件共享呢?试想一下,假如我们要修改服务器上某个文件,如果使用ftp的话,需要先下载下来进行修改,然后在上传到服务器。这样是很繁琐的,这时候就可以使用文件共享来解决这个问题。 文件传输和文件共享有本质的区别,基于ftp协议的文件传输可以实现不同机器之间文件的传输和拷贝,会产生多个副本。而文件共享则只有一个副本,各个客户端连接到共享服务器操作的是同一份文件。 Linux环境下可以通过Samba服务或NFS服务来实现文件共享,下面分别进行介绍。 一、文件共享服务Samba 1.1 Samba概述 为了解决局域网内的文件和打印机等资源的共享问题,微软和英特尔与1987年共同制定了 SMB(Server Messages Block,服务器消息块)协议,这使得多个主机之间共享文件变得简单。 到了1991年,一个国外牛逼大学生 为了解决 Linux 系统 与 Windows 系统之间的文件共享问题,基于SMB协议开发出了SMBServer服务程序。它是一款开源的文件共享软件

Redis 通讯协议分析

我只是一个虾纸丫 提交于 2020-03-02 11:35:31
简介 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。 Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种 数据结构 ,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有用的功能,比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消息队列服务,用他的Set可以做高性能的tag系统等等。另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当作一 个功能加强版的memcached来用。 Redis利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销。 Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 Redis 通讯协议 Redis 协议在以下三个目标之间进行折中:

常见HTTP状态(304,200等)

那年仲夏 提交于 2020-03-02 04:55:39
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样, Google无法验证网站几种解决办法 ,提及到由于404状态页面设置不正常,导致了 google 管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说,这是很有必要俱备的网站制作基础条件。 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态码响应请求。 此状态码提供关于请求状态的信息,告诉 Googlebot 关于您的网站和请求的网页的信息。 一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务器超时 下面提供 HTTP 状态码的完整列表。点击链接可了解详情。您也可以访问 HTTP 状态码上的 W3C 页获取更多信息 。 1xx (临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功

Nginx 为什么这么快?

依然范特西╮ 提交于 2020-03-02 04:26:45
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。本文从底层原理分析 Nginx 为什么这么快! Nginx视频讲解,百度云盘自行下载: 链接:https : / / pan . baidu . com / s / 1 R9or4_QR27cteNmxakSjyQ 提取码: 613 g Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。本文从底层原理分析 Nginx 为什么这么快! Nginx 的进程模型 Nginx 服务器,正常运行过程中: 多进程:一个 Master 进程、多个 Worker 进程。 Master 进程:管理 Worker 进程。对外接口:接收外部的操作(信号);对内转发:根据外部的操作的不同,通过信号管理 Worker;监控:监控 Worker 进程的运行状态,Worker 进程异常终止后,自动重启 Worker 进程。 Worker 进程:所有 Worker 进程都是平等的。实际处理:网络请求,由 Worker 进程处理。Worker 进程数量:在 nginx.conf 中配置

TestLink学习一:Windows搭建Apache+MySQL+PHP环境

拟墨画扇 提交于 2020-03-01 21:53:05
PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。 安装环境 :windowsXP 32 一、准备工作-下载所需软件 Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msi PHP php-5.3.10-Win32-VC9-x86.zip MySQL mysql-5.5.28-win32.zip (下载php网站:http://tool.php100.com/) 二、安装软件 1、安装Apache 注意:Apache服务器的默认是80端口 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。 服务器信息可以按照默认配置,如果服务器的80端口没被其他服务器程序占据。可选“for All Users,on Port 80, as a Service—Recommended.”如果仅为当前用户使用,使用8080端口,手动启动,选择“only for the Current User, on Port 8080

Zookeeper学习系列【二】Zookeeper 集群章节之集群搭建

我们两清 提交于 2020-03-01 13:45:14
转载 https://segmentfault.com/a/1190000019153491 java zookeeper 更新于 2019-10-15 约 9 分钟 前言 同道们,好久不见,上一章中,我主要讲了Zookeeper的一些基础的知识点。数据模型 + 原语集 + Watches机制。本章内容主要讲的是集群搭建相关的知识。 本篇的内容主要包含以下几点: Zookeeper 运行模式 Zookeeper 搭建 一、Zookeeper 运行模式 Zookeeper 有两种运行模式,单点模式和集群模式。 单点模式(standalone mode)- Zookeeper 只运行在单个服务器上,常用于开发测试阶段,这种模式比较简单,但是不能保证Zookeeper服务的<font color= 'red'>高可用性</font>和<font color= 'red'>恢复性</font>。 集群模式(replicated mode)- 英文原文这种模式叫做“复制模式”;这个模式下,Zookeeper运行于一个集群上,适合生产环境。 同一个集群下的server节点被称为 quorum ,翻译过来就是“一个正式会议的法定人数”,如果你看完下一章介绍的ZAB协议的两种模式之后,应该会觉得这个比喻实际上很形象。 NOTE: 在集群模式下,最少需要三个server节点

centos---在PPTP VPN服务器上配置FreeRADIUS+DaloRADIUS实现...

╄→尐↘猪︶ㄣ 提交于 2020-03-01 09:35:41
前置条件 首先要保证使用 chap-secrets 验证的PPTP服务能够正常使用。关于配置简单PPTP VPN的方法不在本文的范围之内,请参考 这篇文章 或其他相关教程。 其次,你需要在服务器上安装好HTTP+PHP+MySQL环境,本例中使用Nginx作为HTTP服务器。此外PHP需要安装PEAR。 pear的安装 命令行: wget http://pear.php.net/go-pear.phar | php 命令行:php go-pear.phar 安装配置流程 配置FreeRADIUS 1. 登入终端后,首先安装FreeRAIUS,一般源里两个版本,其中FreeRADIUS 1.x已经不被支持了,我们安装的是freeradius2。 yum install freeradius2 freeradius2-mysql freeradius2-utils 2. 安装完后,我们编辑 /etc/raddb/users ,在文件开头加上: testing Cleartext-Password := "password" 。 Tips:你需要了解如何使用SSH终端,和终端里文本编辑的方法,例如Vim的使用。 3. 启动radiusd,第一次启动会生成密钥,稍等片刻即可。使用 -X 参数可以让调试信息直接输出屏幕: radiusd -X 4. 新打开一个SSH终端,测试服务器是否连通:

centos搭建rsync服务!

拜拜、爱过 提交于 2020-03-01 08:16:35
rsync 是 Unix 下的一款 应用软件 ,它能 同步 更新两处计算机的 文件 与 目录 ,并适当利用 差分编码 以减少 数据 传输。rsync中一项与其他大部分类似程序或协定中所未见的重要特性是 镜像 对每个目标只需要一次传送。rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的 压缩 以及 递归 拷贝。 在常驻模式(daemon mode)下,rsync默认监听 TCP 端口 873,以原生rsync传输协定或者通过远程 shell 如 RSH 或者 SSH 伺服文件。SSH情况下,rsync客户端运行程序必须同时在本地和远程机器上安装。 RSYNC软件介绍: rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下: 可以镜像保存整个目录树和文件系统。 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 无须特殊权限即可安装。 优化的流程,文件传输效率高。 可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。 支持匿名传输,以方便进行网站镜象。 只允许客户端从服务器同步内容到本地 不允许客户端上传数据。 如果有多台源服务器要同步到同一台目的服务器上,那么最好是将源服务器设置成客户端,目的服务器设置成服务器端,当然配置文件中要允许写(read only = no)。 软件下载

Ubuntu Server + openerp(二)

ε祈祈猫儿з 提交于 2020-02-29 10:04:18
继续上篇: 设定主机名称 设定好网络后,安装程序会要求您设定计算机的名称。这个名称最好要和计算机网址最开头一段相同,即时说如果网址为 esmail .example.org ,主机名称应为 esmail 。 ( 主机名称只可以由英文字母、数目字和减号 ("-") 组成 ) 时区 安装程序会根据您之前设定所在地区的选择自动判断您所在的时区,并要求您确认: 不过如果您的所在地区太大有多个时区 ( 如美国 ) ,安装程序会列出地区有的所有时区,让您选择正确的时区: 分割硬盘及格式化硬盘 接着来到了整个安装 GNU/Linux 过程最中最难及最易出错的部份 - 分割硬盘。要将两个或以上的作业系统安装在同一个硬盘上及方便管理不同类型的资料,我们必须要将硬盘分割成多个分割区 (Partition) 。这正如同一屋如果住了两位或以上的住客,屋主亦要间房。就算只有一位住客,亦会有分书房、睡房、饭厅和厨房等。 这项工作困难之处在于大部份个人计算机都预装其他操作系统(大部份为微软窗口),整个硬盘所有空间亦一早分配预装的操作系统。很多非技术人仕对分割硬盘根本毫无概念,有时亦在不自知的情况下损坏了自己原有操作系统和里面的资料。不过其实只需要小心处理,一般不会有问题。 而服务器很少会有同一台计算机安装两个或以上操作系统的情况,所以分割硬盘工作会比桌面简单很多。 为方便大家分割硬盘,

建立自己的时间服务器,解决局域网内时间同步问题.

我是研究僧i 提交于 2020-02-29 10:00:43
因为种种原因,客户端管理电脑时间会与服务器的时间不一致,造成很多软件不能正常工作或者说获取的前端数据有时间差。一台台修改时间,自然很不方便。目前用的比较多的办法就是NET TIME命令, 来同步局域网其他一台机器,。经过我们自己反复试验,终于成功设置好了自己的时间服务器,完全可以用XP自带的windows time 服务来自动更新时间。无须借用其他程序。现将方法公布!目前测试过XP可以做服务器。(配置环境windows2008,windows2003应该也可以) 一,服务器设置 默认只开启客户端模式,用于和其他的时间服务器同步。作为时间服务器,需要开启服务器模式 1. 将服务器类型更改为 NTP。为此,请按照下列步骤操作: 找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type 在右窗格中,右键单击“Type”,然后单击“修改”, 在“编辑值”的“数值数据”框中键入 NTP,然后单击“确定”。 2. 将 AnnounceFlags 设置为 5。为此,请按照下列步骤操作: 找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config