Yii basic 模板支持连接多数据库

2019-07       lijiangkun

1.首先修改db配置文件,修改格式如下: return [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=zjj', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8', ], '...

redis 安装使用

2019-04       lijiangkun

redis介绍: redis是开源,BSD许可,高级的key-value存储系统. 可以用来存储字符串,哈希结构,链表,集合,因此,常用来提供数据结构服务.   redis和memcached对比: redis可以用来做存储(storge), 而memccached是用来做缓存(cache),这个特点主要因为其有”持久化”的功能. 存储的数据有”结构”,对于memcached来说,存储的数据,只有1种类型--”字符串”,而redis则可以存储字符串,链表,哈希结构...

使用Lvs DR模式实现负载均衡

2019-04       lijiangkun

     LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,适应LVS可以构建高性能的负载均衡系统,LVS有三种模式即:LVS/NAT(网络地址转换)、LVS /TUN(IP隧道)、LVS/DR(直接路由),通常用的是DR模式,下面介绍一下DR模式的配置方式。     假设测试环境:使用虚拟IP192.168.1.243,调度机的IP地址是192.168.1.245,两台真实服务器的IP分别是192.168.1.246、192.168.1.247。  ...

lvs与nginx的优缺点

2019-04       lijiangkun

一、Nginx Nginx的优点是:   1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构,它的正则规则比HAProxy更为强大和灵活,这也是它目前广泛流行的主要原因之一,Nginx单凭这点可利用的场合就远多于LVS了。 2、Nginx对网络稳定性的依赖非常小,理论上能ping通就就能进行负载功能,这个也是它的优势之一;相反LVS对网络稳定性依赖比较大,这点本人深有体会; 3、Nginx安装和配置比较简单,测试起来比较方便,它基本能把错误用日志打印出来。LVS的配置、测试就要花比较长的时间了,LVS对网络依赖比较...


  首先到MySQL官网下载MySQL最新版(目前是mysql-5.6.12)上传到服务器上,下面说一下详细的安装过程。     安装依赖包,可以在线更新也可以配置本地源(CentOS本地源配置) yum -y install cmake make ncurses-devel gcc gcc-c++ bison perl     创建MySQL用户和用户组 /usr/sbin/groupadd mysql /usr/sbin/useradd -g mysql mysql &nbs...

Linux 上一些常用命令

2019-04       lijiangkun

切换权限: sudo chown -R 权限名: 文件 tar -zcvf 文件夹.tar 文件夹--exclude=要过滤的文件夹路径 重启crontab :service crond restart 查看目录占用磁盘大小 du -sh * 切换权限: sudo su或者su root 切换root权限 上传文件:rz 下载文件:sz + 下载文件名;注意此命令只能下载单个文件、多个文件要打包才能下载 删除linux 上乱码文件: find -inum 节点号 -delete 检测端口是否监听 : ss -ntl 检测配置文件是否正确: httpd ...

过滤emoji表情符

2019-04       lijiangkun

1.使用正则匹配 public  function remove_emoji($text){        return preg_replace('/([0-9|#][\x{20E3}])|[\x{00ae}|\x{00a9}|\x{203C}|\x{2047}|\x{2048}|\x{2049}|\x{3030}|\x{303D}|\x{2139}|\x{2122}|\x{3297}|\x{3299}][\x{FE00}-\x{FEFF}]?|[\x{2190}-\x{21FF...

让keepalived监控NginX的状态

2019-04       lijiangkun

经过前面的配置,如果主服务器的keepalived停止服务,从服务器会自动接管VIP对外服务;一旦主服务器的keepalived恢复,会重新接管VIP。 但这并不是我们需要的,我们需要的是当NginX停止服务的时候能够自动切换。 keepalived支持配置监控脚本,我们可以通过脚本监控NginX的状态,如果状态不正常则进行一系列的操作,最终仍不能恢复NginX则杀掉keepalived,使得从服务器能够接管服务。 如何监控NginX的状态 最简单的做法是监控NginX进程,更靠谱的做法是检查NginX端口,最靠谱的做法是检查多个url能否获取到页面。 如何尝试...

http错误码大全

2019-04       lijiangkun

响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示:1.1xx:信息,请求收到,继续处理2.2xx:成功,行为被成功地接受、理解和采纳3.3xx:重定向,为了完成请求,必须进一步执行的动作4.4xx:客户端错误,请求包含语法错误或者请求无法实现5.5xx:服务器错误,服务器不能实现一种明显无效的请求下表显示每个响应码及其含义: 所有 HTTP 状态代码及其定义。  代码  指示  2xx  成功  200  正常;请求已完成。  201&nb...

Aes CBC加密

2019-04       lijiangkun

1 <?php 2 namespace app\components; 3 use yii; 4 class Aes 5 { 6 /** 7 * This was AES-128 / CBC / PKCS5Padding 8 * return base64_encode string 9 * @param string $plaintext 10 * @param string $key 11 * @return string 12 */ 13 ...