![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器
LSGOZJ
每天一个台阶!!!
展开
-
Centos7下关于memcached的安装和简单使用
前言:memcached的介绍Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。对于强化版的mem原创 2016-05-24 22:56:50 · 9746 阅读 · 1 评论 -
一致性 Hash 算法学习(分布式或均衡算法)
简介:一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 场景引入:比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个转载 2016-12-15 20:17:54 · 7647 阅读 · 5 评论 -
在Centos7上搭建SVN服务器并实现自动同步至web目录
前言:由于最近跟学长一起合作完成一个小项目,然后我俩比较熟悉的版本控制是SVN,就考虑着在服务器上搭建一个SVN服务器。现在在这里给出简单的搭建过程。 (其实吧,能用git就尽量用git吧,好处自己百度,有关搭建请参考我的另一篇博客搭建服务器上的GIT并实现自动同步到站点目录(www),这篇博客与git搭建的过程应该是基本一样的)预期目的:1、仓库放在 /var/svn/ 目录下,并且仓库名为原创 2016-05-13 21:16:51 · 10315 阅读 · 0 评论 -
Linux传文件:本机传其他机器和其他机器传本机
1、功能说明scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下:scp 远程用户名@IP地址:文件的绝对路径 本地Linux系统路径 scp 本地Linux系统文件路径 远程用户名@IP地址:远程系统文件绝对路径名scp使用第一种格式是将远程Linux系统上的某个文件或者目录拷转载 2017-04-27 09:49:54 · 2965 阅读 · 0 评论 -
http状态码301和302详解及区别
一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了解后,算是有了一定的理解。这里记录下,希望能有新的认识。大家也共勉。官方的比较简洁的说明: 301 redirect: 301 代表永久性转移(Permanently Moved) 302 redirect: 302 代表暂时性转移(Temporarily Moved ) ps:这里也顺带记住了两转载 2017-05-04 22:02:40 · 4443 阅读 · 1 评论 -
vim 插件 -- cscope
前面我们学习了如何使 vim 像 IDE 一样管理项目代码(《 vim的项目管理工具:project插件》),但是 IDE 还有一个非常有用的特性就是能够很方便的找到某个函数或者变量的定义位置(应该是将鼠标移到函数名处 -> 右键 -> 跳到定义处),今天我们使用 vim 的 cscope 插件实现这个功能。一、下载安装:关于下载安装,就是一行命令的事,比如 centos :yum install转载 2017-04-29 20:18:41 · 1053 阅读 · 0 评论 -
vim的项目管理工具:project插件
vim 是 inux 中经常用到的文本编辑工具,无论是在编写代码还是在阅读代码的时候都会经常用到。但是在进行项目代码管理的时候,vim 没有 IDE 集成开发工具方便(这也是很多人不习惯使用 vim 的原因吧)。本篇文章就是要解决这个问题:使用 vim 的插件 project,对项目代码进行简单的集中管理。 我们先来看看实现效果:一、下载安装1、 在 Vim 网站上下载最新版本 project.ta转载 2017-04-29 12:14:16 · 11459 阅读 · 2 评论 -
(Ubuntu/Centos)apache多站点配置
前言:情景一:平时在我们开发的时候,一般项目都只存放在 localhost 指定的根目录下,当有好几个项目的时候,只能在根目录下以不同的文件夹区分,特别的不方便。情景二:平时在看教学视频的时候,总是看到那些老师在单机下使用不同的域名,访问的却是本地的项目代码,每当这时候我都会问,这个怎么实现的。情景三:在最近去实习面试的时候,面试官问我如何在 apache 服务器上搭建多站点。我只能回答我不会。为了原创 2016-12-22 11:20:37 · 5723 阅读 · 2 评论 -
Redis在Centos7上的安装部署
简介:Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。Redis的所有数据都是保存在内存中(效率高),然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”)原创 2016-05-22 21:23:03 · 28825 阅读 · 3 评论 -
Centos7下安装php-redis扩展及简单使用
前言:在本篇博客中,我将给大家介绍如何在Centos7上安装php-redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考我的上一篇博客 Redis在Centos7上的安装部署想要在php中操作redis,那就必须安装php-redis扩展,就比如mysql一样,php想要操作mysql数据库的话,就必须安装mysql扩展,只是在php安装中就默认安装了mysql扩展了原创 2016-05-23 14:45:59 · 12604 阅读 · 2 评论 -
Centos7下配置Redis开机自启动
最近在做作业的时候需要用到Redis缓存,由于每次重启服务器都需要重新启动Redis,也是忒烦人,于是就有了这一篇博客,好,废话不多说。只有两个步骤:设置redis.conf中daemonize为yes,确保守护进程开启。编写开机自启动脚本基本原理为: 系统开机启动时会去加载/etc/init.d/下面的脚本,通常而言每个脚本文件会自定义实现程序的启动;若想将新的程序开机自启动,只需在该目录下原创 2016-06-01 19:47:16 · 14210 阅读 · 3 评论 -
memcache 和 memcached 的区别分析
前言:其实之前 LZ 有简单和学习和使用过 memcache ,但是也仅仅限于简单层面。然后最近要使用到 memcache,所以重新温习了一遍,在这里简单总结一下关于 memcache 和 memcached 的区别,大神路过就别踩了。。。区别分析:其实我们这里所说的 memcache 和 memcached 说的是 PHP 的扩展,假如我们要在 PHP 中使用 memcache ,我们肯定是先在原创 2016-12-12 21:12:14 · 14203 阅读 · 1 评论 -
对 redis 主从同步初认识
前言:最近在学习 redis,然后看到了 redis 主从同步这块,正好手上有一个 Centos 服务器和一台 Ubuntu 笔记本,并且都被我装了 redis,那就试试呗。主从同步:主从同步可以防止主机(Master)坏掉导致网站不能正常工作,这种方法即把从机(Slave)设置为主机即可。redis 支持主从同步,数据可以从主服务器向任意数量的从服务器上同步,同步使用的是发布/订阅机制,并且配置很原创 2016-12-14 20:19:26 · 704 阅读 · 0 评论 -
对 PHP SESSION 的深刻认识(一)
前言:在不久之前,本人去参加了某公司的实习面试,其中 HR 问我关于 SESSION 实现的原理,当时我就懵逼了,因为在之前的开发中,我只知道 session 与 cookie 的区别在于:session 是保存在服务器端,cookie 保存在客户端。那 session 在服务端是怎么样保存的?session_id 又是什么?等等。我当时答不上来。回来后决定把这些搞懂。为什么要使用 SESSION?原创 2016-12-04 15:38:46 · 2211 阅读 · 1 评论 -
对 PHP SESSION 的深刻认识(二)
前言:本篇博客是以我之前的一篇博客 《对 PHP SESSION 的深刻认识(一)》 为基础的,如果你没有阅读该篇博客,建议你回头看看。在 《对 PHP SESSION 的深刻认识(一)》 的最后,我们提到在应用 session 时可能会遇到的问题:session 多服务器共享的问题,假如有多台 php 服务器进行负载均衡的时候,用户登录时访问的是第一台服务器,没准下一个页面访问的是第二台服务器,原创 2016-12-07 20:18:26 · 911 阅读 · 1 评论 -
用PHPMailer例子安装和使用PHP依赖管理工具:Composer
前言:本篇博客主要是给大家介绍Composer的安装和使用,并用加载PHPMailer代码库为例子给大家做演示。环境:Centos7 + LAMP由于例子中涉及到PHP发邮件,所以在开始本博客之前,建议大家先去阅读我的上一篇博客:《PHP中利用PHPMailer配合QQ邮箱实现发邮件》一、准备工作:现在我们在WWW目录下新建一个testMail目录,在testMail文件夹里新建index.php文原创 2016-10-27 09:16:49 · 7334 阅读 · 1 评论 -
MongoDB的使用(1):在Centos7上安装MongoDB
一、简单介绍:MongoDB是一个介于关系型数据库和非关系型型数据库之间的产品,是非关系数据库中功能最丰富的,最像关系数据库的,面向集合、模式自由、文档型的数据库。大家很有必要理解一下几个要点:面向集合:意思是数据被分组存储在数据集中被称为一个集合(collection),每一个集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档,集合的概念类似于关系型数据库中的表,不同的是集合不需要定原创 2016-09-09 09:27:54 · 2611 阅读 · 0 评论 -
搭建服务器上的GIT并实现自动同步到站点目录(www)
前言:当我们想要实现几个小伙伴合作开发同一个项目,或者建立一个资源分享平台的时候,GIT就是一个很好的选择。当然,既然是一个共有平台,那么把这个平台放到个人计算机上明显是不合适的,因此就要在服务器上搭建GIT了。另一个需求是,我们在本地开发,然后推送到服务器上,并且自动同步到web站点目录,这样就可以直接看到网页效果了,这就要实现自动同步。下面我带领大家实现这么一个功能。如果条件允许的话,大家可以跟原创 2016-05-05 23:33:14 · 27614 阅读 · 14 评论 -
Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?
Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为 C:/Windows/,/usr/lib 理解为 C:/Windows/System32。 /usr/local:用户级的程序目录,可以理解为 C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。 /opt:用户级的程序目录,可以理解为 D:/Software,转载 2017-12-30 11:50:32 · 1658 阅读 · 0 评论