摘要:
一、location匹配 1.分类:(1)正则location:~,~*(2)普通location:=,^~,@,无2.匹配规则:(1) = 精确匹配。如果找到,停止搜索(2) ^~ 普通匹配,匹配路径的前缀,如果找到,停止搜索,不继续匹配正则(3) ~ 正则匹配,区分大小写(4) ~* 正则匹配, 阅读全文
摘要:
负载均衡时,为了保证同一用户session会被分配到同一台服务器上,可以使用以下方法:1.使用cookie将用户的session存入cookie里,当用户分配到不同的服务器时,先判断服务器是否存在该用户的session,如果没有就先把cookie里面的sessoin存入该服务器,实现session会 阅读全文
摘要:
方法一:找到配置文件php.ini,修改为下面内容,保存并重启服务 方法二:直接在代码中加入以下内容: 注:如果配置文件redis.conf里设置了连接密码requirepass,save_path需要这样写tcp://127.0.0.1:6379?auth=authpwd ,否则保存session 阅读全文
摘要:
user nginx nginx; #定义Nginx运行的用户和用户组 worker_processes 1; #nginx进程数,建议设置为等于CPU总核心数 worker_rlimit_nofile 1024; #一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值u... 阅读全文
摘要:
$args #请求中的参数值 $query_string #同 $args $arg_NAME #GET请求中NAME的值 $is_args #如果请求中有参数,值为"?",否则为空字符串 $uri #请求中的当前URI(不带请求参数,... 阅读全文
摘要:
一、string类型:(1)set :设置key对应的值为string类型的value,例:set name helloworld(2)get :获取key对应的值为string类型的value,例:get name(3)setnx : 如果key已经存在,返回0设置失败,nx即not exist, 阅读全文
摘要:
一、构造函数、析构函数(1)构造函数:__construct()说明:对象被实例化时调用,可带参数例: (2)析构函数:_destruct()说明:页面执行结束调用。用于清理程序资源二、对象的引用(1)不同的引用,同一个对象: (2)同一个引用,共用一个变量,只是名字不同: (3)复制对象,不同的对 阅读全文
摘要:
一、工厂模式:减少new的使用,定义一个类,专门用来创建其它对象例: 二、单例模式:确保一个类只有一个实例使用场景:缓存、日志对象、数据库操作只有一个实例。缺点:1. 难于调试2. 隐藏的依赖关系例: 三、策略模式:把特定行为封装成类,适应特定的环境使用场景:电商男装女装例: 四、观察者模式:当一个 阅读全文
摘要:
我们有时会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加、修改、删除操作,并且只能使用sftp登录服务器,不能用ssh操作。这些可以通过配置sftp服务实现。 提供sftp服务的有vsftpd和internal-sftp,这里用的是系统自带的internal-sftp,操作步 阅读全文
摘要:
上一篇:搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展 一、安装MongoDB 1.创建mongodb用户组和用户 2.下载mongodb源码包,并将源码包放到/usr/local/src/目录下下载页面:https://www.mongodb.com/download-ce 阅读全文
摘要:
上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一、安装Redis 1.创建redis用户组和用户 2.下载redis源码包,将源码包放到/usr/local/src/目录下 下载页面:http://redis.io/download这里用的是redis-3.2.5.tar.gz下载地址:ht 阅读全文
摘要:
上一篇:搭建LNAMP环境(三)- 源码安装Apache2.4 一、安装PHP7 1.yum安装编译php需要的包 2.创建php用户组和用户 3.下载php源码包,将源码包放到/usr/local/src/目录下下载页面:http://www.php.net/downloads.php这里用的是 阅读全文
摘要:
上一篇:搭建LNAMP环境(二)- 源码安装Nginx1.10 1.yum安装编译apache需要的包(如果已经安装,可跳过此步骤) 2.创建apache用户组和用户 3.下载apache源码包及依赖包apr和apr-util,将它们放到/usr/local/src/目录下 源码包下载页面:http 阅读全文
摘要:
上一篇:搭建LNAMP环境(一)- 源码安装MySQL5.6 1.yum安装编译nginx需要的包 软件包说明:zlib: 为nginx提供gzip模块,需要zlib库支持pcre: 为支持地址重写rewrite功能openssl:为nginx提供ssl功能 2.创建nginx用户组和用户 3.下载 阅读全文
摘要:
1.yum安装编译mysql需要的包 2.为mysql创建一个新的用户组和用户,以便把mysql和root权限分开 3.添加mysql用户,为了防止mysql成为一个真实的可以登录和操作的用户,用-M参数禁止创建家目录,用-s参数禁用ssh登录权限 参数说明:-r:建立系统帐号-g:指定用户所属的群 阅读全文