- 博客(43)
- 资源 (14)
- 收藏
- 关注
原创 centos7 安装btsync
btsync是我很喜欢的一款同步软件,主要是可以把文件加密存放到外部存储空间,能协助备份的同时还不用担心安全问题。btsync的密钥有3种,读写key,只读key,加密key。外部存储空间直接用加密key存储,文件完全不知道是什么内容。下载并解压缩:wget https://download-cdn.resilio.com/stable/linux-x64/resilio-sync_x64.tar...
2018-04-10 12:39:20
1572
原创 安装lnmp脚本
yum install epel-release yum-plugin-priorities yum-plugin-protectbase -yrpm --import https://dl.iuscommunity.org/pub/ius/IUS-COMMUNITY-GPG-KEYrpm -i https://centos6.iuscommunity.org/ius-release.rp
2016-05-11 14:19:13
703
原创 Yii2前后台分开用户表
前台:main.php 'components' => [ 'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true,'idParam' => '__user','identityCookie' => ['nam
2016-04-05 13:58:03
2167
原创 dokuwiki在nginx的配置
最近装了dokuwiki,需要在nginx上做权限限制。apache有现成的,nginx需要在conf文件里屏蔽4个目录的访问权限。如下:location ~ /(data|conf|bin|inc)/ { deny all;}
2016-01-22 14:24:38
2943
原创 php-fpm使用多进程池
参考:http://mail.cfanz.cn/index.php?c=article&a=read&id=284348环境:cento6 nginx phpfpm默认php-fpm只启动一个池,在/etc/php-fpm.d/www.conf/etc/php-fpm.conf里,会加载/etc/php-fpm.d/下*.conf文件,所以直接复制出来一份www.conf修改后即可。别
2016-01-19 11:52:51
3545
原创 限制php只能在当前目录下执行
为了更加安全,需要限制虚拟站点目录下的php文件只能在当前站点下运行。在nginx的站点配置文件里,php块,增加如下代码:fastcgi_param PHP_VALUE "open_basedir=/www/sitepath";通过只在当前站点配置open_basedir来限制,如果在php.ini配置,会影响所有站点。就是不知道为什么,每次nginx reload后,php
2016-01-18 14:03:24
718
原创 Yii2默认界面增加多级菜单
Yii 2.0.6参考:http://blog.youkuaiyun.com/zhongyuan_1990/article/details/31789541在css中,增加: .dropdown-submenu { position: relative; } .dropdown-submenu > .dropdown-menu
2016-01-13 15:11:21
1743
原创 在git.oschina上使用WebHook自动部署
首先创建密钥对,用于连接oschinassh-keygen选择存放位置,输入密码密钥对生成完成将web目录改为apache用户所有。sudo -u apache ssh-keygen -t rsa -C "email@email.com"我这使用apache用户执行php脚本,执行上面命令创建一个密钥会在/var/www/.ssh中看到相应的
2015-12-15 15:07:39
3526
原创 使用密钥ssh登录到主机
先用密码登录到主机将公钥信息写入 ~/.ssh/authorized_keys.ssh 权限为700authorized_keys 权限为600修改vim /etc/ssh/sshd_config PubkeyAuthentication yes #启用公告密钥配对认证方式 AuthorizedKeysFile .ssh/authorized_keys
2015-12-15 11:57:37
738
原创 linux下shell脚本文件明明存在却说不存在的问题
大多是windows下创建的文件,非unix格式,用vim转换一下就好。vim打开输入:set ff=unix
2015-12-13 11:33:32
2733
原创 尝试使用ManifoldJS
github:https://github.com/manifoldjs/ManifoldJSwiki:https://github.com/manifoldjs/manifoldJS/wiki/Getting-Startedwindows下,首先安装node.jshttps://nodejs.org/en/安装5.0最新版,默认安装npmcmd下安装man
2015-11-11 14:16:01
1176
原创 docker学习笔记(二)导入导出镜像
docker导入导出镜像原来是有2套方案1,export/import2,save/load区别是export导出的镜像小,save的大。原因是save保存了版本信息,export则没有。
2015-09-21 12:35:42
649
原创 docker学习笔记(一)
docker在centos7下,可以直接#yum install docker,安装后,也是一个service在centos6下:yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpmyum install docker-io想自己搞套LNMP,总装这些,太麻烦了,甚至加上red
2015-09-20 17:09:14
693
原创 PHP安装redis扩展
PHP扩展有很多,参考:http://redis.io/clients#php官方打星的就是phpredis Predis,phpredis是C写的,效率会高写,Predis是PHP写的,能直接看到源码。下载phpredis,一方面是觉得性能好,另一方面主要是用它来存session,地址:https://github.com/phpredis/phpredis/tree/2.2.7不知
2015-09-10 12:34:33
11679
原创 yii2 集成mongodb
首先,在本地安装mongodb的php扩展。参考:http://us1.php.net/manual/zh/book.mongo.php本地是windows,下载dll扩展文件,放到php的ext目录下。下载地址:https://pecl.php.net/package/mongo需要先知道自己本地PHP环境,涉及到Thread Safety和Architecture,可以用p
2015-09-06 11:15:51
3023
原创 ab压nginx集群失败率的问题
感觉很奇怪,集群里有2台服务器时,ab是50%失败率,3台是67%失败率,不知道怎么回事,但的确和服务器数量有关系。后来才明白,ab把第一次请求到的content-length作为基准,如果后边的不同,则认为失败。只要把相关页面搞成一样的就可以了。参考:http://www.programgo.com/article/55082933572/
2015-07-22 17:11:51
579
原创 mongodb启动的一些警告处理方法
mongodb启动时一些警告echo never >/sys/kernel/mm/transparent_hugepage/enabledecho never>/sys/kernel/mm/transparent_hugepage/defragvi /etc/security/limits.d/90-nproc.conf //修改1024 为32000重启mongod
2015-07-20 14:30:49
1506
原创 centos安装xdebug
参考:http://segmentfault.com/a/1190000002608306首先下载xdebug的源码,到http://www.xdebug.com/download.php#wget http://www.xdebug.com/files/xdebug-2.3.3.tgz解压缩#phpize#./configure#make#make install
2015-06-24 17:30:51
537
原创 linux自动校时
首先安装yum install ntpdatecrontab -e0 * * * * /usr/sbin/ntpdate s1a.time.edu.cn加入上面一行,完成。
2015-06-23 17:02:47
2242
原创 html5通过浏览器调用手机相机
基本需求,是点击网页中头像图片,弹出提示:手机、相册、文件管理器……相机拍照后,自动上传图片。不知道为什么,相册选择的图片无法正常上传。.up_icon,.up_input {position: absolute;top: 10px;left: 110px;width: 64px;height: 64px;z-index: 2}.up_icon {overflow:
2015-06-04 14:56:03
3535
原创 yii2学习笔记(十)rbac
参考:http://www.yiifans.com/forum.php?mod=viewthread&tid=74&extra=&page=1参考:http://eee.qt06.com/news/index.php?site=Csdnblog&url=aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXJ0aHVyYWxzdG9uMjAxNS9hcnRpY2xlL2RldGFpbHM
2015-05-17 15:52:21
1510
原创 yii2学习笔记(九)用户登录基础
yii2自带用户注册、登录等相关代码。可以直接通过页面右上角的操作进行,但需要先配置下数据库相关信息。直接登录会显示数据库验证失败,修改common\config\main-local.php,进行相关的数据库、密码等配置。同时创建好相应数据库。执行数据库迁移命令:#./yii migrate会在数据库内看到新增加了2个表,migration和user。上面命令是在cons
2015-05-17 09:48:51
678
原创 centos下安装zend扩展
本以为不会再用到zend,可还是用到了。http://www.zend.com/en/products/guard/downloads#Linux下载合适的文件,找到包里的so文件。上传到/usr/lib64/php/modules里根据README.txt里的说明,在/etc/php.ini里加入:zend_extension=/usr/lib64/php/modules
2015-05-13 15:38:13
602
原创 centos自动备份文件夹
切换到执行crontab的账号,使用该账号执行$crontab -e编辑如下内容,工作时间每隔半小时执行shell0,30 8,9,10,11,12,13,14,15,16,17,18,19 * * * sh demobackup.shshell:#!/bin/bashDATE=$(date +%Y-%m-%d)mkdir /home/nginx/backup/$DAT
2015-05-12 09:45:18
1020
原创 yii2学习笔记(八)设置默认布局文件
默认布局文件在views/layouts/main.php需要修改时,可以全局修改config/main.php,增加一行:'layout' => 'demo',或者只在某个controller中添加:public $layout = 'newmain';参考:http://www.yiichina.com/doc/guide/2.0/structure-views
2015-05-08 10:01:26
3723
原创 yii2学习笔记(十一)安装到服务器
本身和安装到本地没啥区别,只是看不到下面的debug条了。原来默认只允许本地访问才能看到debug条。参考:http://yii2.techbrood.com/guide-module-debug.htmlmain-local.php做如下调整if (!YII_ENV_TEST) { // configuration adjustments for 'dev' environm
2015-05-06 16:52:34
557
原创 安装lnmprm的shell,临时
随便写写,省了新装的一大堆步骤,待完善centos 6.6php nginx mysql redis mongodb#!/bin/bashyum install wget -yecho "##########install 163 repo##########"mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentO
2015-05-05 17:36:13
542
原创 虚拟机克隆后无法联网问题修复
vi /etc/sysconfig/network-scripts/ifcfg-eth0删除mac地址和guid那2行编辑ip地址删除 /etc/udev/rules.d/70_persistent-net.rules 文件reboot
2015-05-05 17:24:06
559
原创 samba共享linux目录到windows
yum install sambavim /etc/samba/smb.conf //添加如下,实际不要使用root账号[sss]//显示的共享名path = /root/share//实际共享目录valid users = root//模拟登录用户public = yes//公开writeable = yes//可写同文件修改最上面workgroup=MS
2015-05-05 17:00:57
468
原创 yii composer安装php-console
第一次在yii里面用composer安装第三方扩展,纪念下。在https://packagist.org/里面,搜索console,找到php-console。页面:https://packagist.org/packages/php-console/php-console在项目根目录下的composer.json,找到require那堆,根据上面页面提示,加入"php-console/p
2015-05-04 13:48:01
993
原创 安装redis
参考:http://redis.io/download#wget http://download.redis.io/releases/redis-3.0.0.tar.gz#tar xf redis-3.0.0.tar.gz#cd redis-3.0.0#make//#cd src //注释掉的这几行可以不执行,测试罢了//#yum install tcl//#make
2015-04-28 19:38:03
394
原创 php结合mongodb
参考:http://docs.mongodb.org/ecosystem/drivers/php/#yum install php-pear //装完这个才有pecl命令#pecl install mongo //自动下载源文件并编译编译好后,根据提示,修改php.ini文件,增加extension=mongo.so。我这里用的是php-fpm,#service php-fpm r
2015-04-28 13:16:50
506
原创 yum安装mongodb
参考:http://docs.mongodb.org/master/tutorial/install-mongodb-on-red-hat/创建文件/etc/yum.repos.d/mongodb-org-3.0.repo写入:[mongodb-org-3.0]name=MongoDB Repositorybaseurl=http://repo.mongodb.org/yu
2015-04-28 10:31:27
646
原创 yii2学习笔记(七)日志
工欲善其事,必先利其器。写代码前一定要先了解怎样方便调试。目的是希望在开发环境下,记录更多的log信息,和环境有关,和前后台无关。于是直接编辑yii2\environments\dev\common\config\main-local.php,在components中加入如下代码:'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, '
2015-04-27 10:49:12
741
原创 yii2学习笔记(六)访问
参考:http://www.yiichina.com/doc/guide/2.0/start-workflowhttp://www.digpage.com/app_struct.html只有应用下的web目录是对外开放的,直接绑到网站根目录下。但开发时可以不要在意这些细节,直接通过http://localhost/yii2/frontend/web/ 来访问。也可以先看下http:
2015-04-26 10:19:46
706
原创 yii2学习笔记(五)目录结构
参考:http://www.digpage.com/app_struct.html参考:http://www.jb51.net/article/54068.htm参考:http://www.yiifans.com/forum.php?mod=viewthread&tid=10&extra=page%3D1├── backend后台web应用├── common 公共目录,前
2015-04-26 09:35:16
650
原创 yii2学习笔记(四)环境配置
参考:http://www.digpage.com/environment.html以往开发,都是使用本地数据库,发布后还得改各种参数很麻烦。yii2自带init命令用来切换开发和生产环境。原理就是开发和生产环境有各自的配置文件,执行init命令直接覆盖这些文件。开发环境是每个开发人员独享的,可以自己配置自己的,这些文件都以local.php结尾,git并不会提交到版本库中。
2015-04-25 17:41:14
845
原创 yii2学习笔记(三)Composer代理
今天发现国内Composer代理竟然挂了,502自己随手搞了下代理,在国外nginx上配了下: server { listen 8080; location / { proxy_pass https://packagist.org/; }
2015-04-25 16:56:36
1259
原创 yii2学习笔记(二)Composer安装
Composer,是个类似centos中yum的工具,解决依赖关系。PHP都要解决依赖了……一,安装Composer到https://getcomposer.org/,去download下载。linux和windows都有,安装很简单。http://www.phpcomposer.com/ 中文镜像。二,配置Composer到国内镜像http://pkg.phpco
2015-04-24 14:33:15
757
原创 yii2学习笔记(一)
最近要带团队开发个ERP,大家都想学点新东西。目前团队配置5人,大多熟悉thinkphp,但都希望学些新东西,所以考虑上yii2。yii分2个版本,basic和advanced,basic太简单,直接来advanced。安装:开发主机windows+WAMP在http://www.yiiframework.com/download/下载
2015-04-16 09:06:22
769
arpl vm安装黑群晖vmdk格式
2023-10-13
wampserver 3.2.5 x64 附带一些其他版本软件包
2021-09-02
wampserver3.2.3_x64
2020-12-18
php redis扩展3.1.4 包含php对应7.0 7.1 7.2版本
2017-12-05
京东技术开放日第一期-电商海量订单处理OFC系统的关键技术环节
2015-07-15
京东技术开放日第一期-大流量稳定交易系统-v1.2
2015-07-15
VM10的黑苹果补丁(Unlocker for VMware workstation 1.3.0)
2015-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人