Logo 展望未来
Default Nov 29, 2016

nginx: [emerg] open() "/home/www/log/error.log" failed 问题瞎想

不知道有人在这个问题上遇到过坎没,反正是困扰我很久了原因是这样的,外面云平台的 VPS的centos里面没有问题,自己安装的系统呢,更改了www和日志目录后,nginx或者apache都无法启动,会报 日志目录没有读写权限,而测试给了777,也不行,偶然机会,在v2ex询问高人之下,发现如下方法可以解决:关闭 selinux ( setenforce 0 )(临时解决方案)/etc/sysconf

Default Nov 29, 2016

ER-X如何设置支持ipv6上网?

这是我的ipv6部分以及相应防火墙的设置,er-x sfp,应该和er-x差不多,eth0是wan口,eth1-eth4为lan口,switch0,供参考:configure#Configure the PPPoE for IPv6(eth0):set interfaces ethernet eth0 pppoe 0 ipv6 enableset interfaces ethernet eth0

Default Nov 29, 2016

Install SSR (ShadowsocksR)

前言ShadowsocksR 是一款开源的用来穿透 GFW 的软件ShadowsocksR 是 SS(Shadowsocks) 的一个分支,在 SS(Shadowsocks) 的基础上又添加了一些干扰识别(进行伪装)的特性,使其更具有穿透力它是 C/S 架构的,需要安装服务端软件,然后通过客户端与之连接成功连接后,其后的通讯就可以进行加密与伪装来穿透 GFW,达到科学上网的效果仅代表个人观点: 不

Default Nov 29, 2016

执行npm ,再不用sudo

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}或者在install后面加上–no-optional

Default Nov 29, 2016

mysql 数据库中根据当前系统时间,取前后几秒 几分钟 几小时 几天

取当前时间:select current_timestamp;输出:2016-06-16 16:12:52select now(); 输出:2016-06-16 16:12:52取当前时间的前一分钟:select SUBDATE(now(),interval 60 second);输出:2016-06-16 16:11:52取当前时间的下一分钟:select ADDDATE(now(),

Default Nov 29, 2016

Centos 7.x 安装 Swoole 4.0.x

安装依赖包openssl, openssl-devel, 安装编译程序gcc, gcc-c++安装http2依赖 nghttp2https://github.com/nghttp2/nghttp2/releases下载后解压缩并编译 tar zxvf nghttp2-1.32.1.tar.gz cd nghttp2-1.32.1 ./confi

Default Nov 29, 2016

[转]谷歌验证 (Google Authenticator) PHP版

开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。实现Google Authenticator功能需要服务器端和客户端的支持。服务器端负责密钥的生成、验证一次性密码是否正确。客户端记

Default Nov 29, 2016

centos nginx使用acme.sh安装免费Let’s Encrypt通配符证书

一、安装acme.shcurl https://get.acme.sh | sh二、检查是否安装好#直接运行   acme.sh   #如报错请运行如下   source ~/.bashrc三、2种验证方式1、DNS方式:获取阿里云的ID和Secrethttps://ak-console.al

Default Nov 29, 2016

服务器运营常见问题

接受長字串POST出現500 erroropen() "/var/lib/nginx/tmp/client_body/0000000001" failed (13: Permission denied) cd /var/lib chmod -R 775 nginxcentOS + ng

Default Nov 29, 2016

linux crontab 实现每秒执行

llinux crontab 命令,最小的执行时间是一分钟。如需要在小于一分钟内重复执行,可以有两个方法实现。编写shell脚本实现crontab.sh#!/bin/bash step=2 #间隔的秒数,不能大于60 for (( i = 0; i < 60; i=(i+step) ));

Default Nov 29, 2016

centos7中crontab(计时器)用法详解

关于crontab:  crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρ?νο?),原意是时间。  通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cro

Default Nov 29, 2016

CentOS7 通过yum 安装mysql5.7

首先需要加载yum源头,我们可以打开mysql官方网站,然后下载源:http://dev.mysql.com/downloads/repo/yum/ 找到对应的操作系统以及版本,wget下载repo源,shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm安装

Default Nov 29, 2016

为pure-ftpd添加本地验证

centos 安装好pure-ftpd之后,需要设定虚拟用户yum -y install pure-ftpd修改配置文件启用本地校验添加用户pure-pw useradd john -d /tmp/john -u ftpuser初始化数据库 pure-pw mkdb

Default Nov 29, 2016

为云服务器增加swap

使用过云服务器(阿里云,腾讯云等)都知道,内存很小,尤其是阿里云,连swap都没给,所以有时候经常会报错,提示“Cannot allocate memory”。那么这时候我们可以考虑增加虚拟内存来解决。在执行free -m的是时候提示Cannot allocate memory:[root@Byrd byrd]# free -m    

Default Nov 29, 2016

缓存类的编写:支持文件缓存和memcache缓存

<?php //与上一篇文章:使用mysqli完成的一个数据库操作类     搭配使用 abstract class Abstract_Cache { protected $cache_time; public function set_cache_time($cache_t

Default Nov 29, 2016

使用mysqli完成的一个数据库操作类

<?php class lib_mysqli { protected $mysqli;//mysqli实例对象 public $sql;//sql语句 protected $rs;//结果集 protected $query_num= 0;//执行次数 protected $fetch_mode=&n

Default Nov 29, 2016

php缓存技术的多种实现方法

1、普遍缓存技术:  数据缓存:这里所说的数据缓存是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。  用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。  举个常用的方法,多表关联的时候,把附表中的

Default Nov 29, 2016

Nginx日志管理

文件撰写中圖一

Default Apr 29, 2016

nginx log 错误502 upstream sent too big header while reading response header from upstream

cookies的值超出了范围我是说看看了一下日志错误502 upstream sent too big header while reading response header from upstream sudo gedit /var/log/nginx/error.log查看错误日志upstream sent too big header&nb

Default Apr 7, 2016

(阿里云)CentOS7+最新版Nginx+PHP7快速yum配置

阿里云用的比较多,php自从发布了7.0版本之后性能提升不好,因此在新产品上使用php7也是一种不错得选择,但是相对来说,快速部署运营环境也许有些人会觉得有难度,而网络上有很多教程,不过仔细看来,基本都是搬来搬去,没有经过自己的实践的。下面是我经过测试的一些内容,欢迎网友拍砖。首先需要更新一下CentOS7.0系统:[root@localhost ~]yum -y u