redis是一个内存数据库,比memcache支持更丰富的value类型,新浪微博就使用redis来做缓存。
redis的源码安装
wget http://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz
cd redis-stable
make
make test
make install
123456
wget http://download.redis.io/redis-stable.tar.gztar -zxvf redis-stable.tar.gzcd redis-stablemakemake testmake install
1.make时可能会报如下错误:
...
linux下命令行的参数可能会很长,特别编译安装程序的时候的configure参数。
如果直接写在一行,书写起来很长,看起来也不美观还容易漏项。
自然就会想到如何将shell的一行命令拆成多行去执行。
shell已经为我们准备好了这个续行符 "",来把一行命令分解成多行
shell命令行下反斜线""有两种含义:
1.对有特殊含义的字符进行转义
例如 echo "123$",结果是123$
2.Enter,反斜杠后面紧跟回车,表示下一行是当前行的续航。
./configure --sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/n...
#客户端请求头缓冲区大小,如果请求头总长度大于小于128k,则使用此缓冲区,
#请求头总长度大于128k时使用large_client_header_buffers设置的缓存区
client_header_buffer_size 128k;
#large_client_header_buffers 指令参数4为个数,128k为大小,默认是8k。申请4个128k。
large_client_header_buffers 4 128k;
当http 的URI太长或者request header过大时会报414 Request URI too large或400 bad request错误。
可能原因
场景1.cookie中写入的值太大造成的,因为header中的其他参数的size一般比较固定,只有cookie可能被写入较大的数据...
rsync安装
目前rsync的最新版本升级到3.1.0
wget http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz
tar -xvzf rsync-3.0.9.tar.gz; cd rsync-3.0.9;
./configure; make; make install
123
wget http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gztar -xvzf rsync-3.0.9.tar.gz; cd rsync-3.0.9;./configure; make; make install
rsync服务器端配置
1.
vi /etc/rsyncd.conf(需要手动生成)
rsyncd.conf的参数写在上边就是...
ping: unknown host
ping www.tianqiyubao.cc
ping: unknown host www.tianqiyubao.cc
curl www.tianqiyubao.cc
curl: (6) Couldn't resolve host www.'tianqiyubao.cc'
开始以为是dns缓存问题,找了一圈没找到如何更新dns缓存
只能重启network,重启后问题依旧。
本地机器已经能识别生效的A记录,服务器还是不行。
vi /etc/resolv.conf
增加一行dns
nameserver 8.8.8.8
再ping就可以了。
lingx如何开机启动服务
把启动命令放到/etc/rc.d/rc.local文件里这样就可以每次启动的时候自动启动服务了
(suse没有rc.local。SUSE是可以这么定...
越来越多的人把apache转到nginx,对于运行php来说,转移比较容易些。
但要实现伪静态,rewrite配置就会复杂一些,大多数人的问题都出在这里。
下面是nginx下discuz url rewrite配置模板,供大家参考。
注意:修改server_name,root为你的实际配置。
其它常见rewrite
nginx wordpress rewrite规则
nginx cakephp rewrite规则
server {
listen 80;
server_name www.redis.com.cn;
root /usr/local/nginx/html/kdw
location / {
index index.html index...
默认的php安装后gd不支持jpg,只支持gif、png、bmp
查看phpinfo
GD Support enabled
GD Version 2.0
GIF Read Support enabled
GIF Create Support enabled
PNG Support enabled
libPNG Version 1.2.10
WBMP Support enabled
1234567
GD Support enabled GD Version 2.0 GIF Read Support enabled GIF Create Support enabled PNG Support enabled libPNG Version 1.2.10 WBMP Support enabled
之前我曾经解决过,不过...
nginx作为web服务器一个重要的功能就是反向代理。
当然你也可以使用nginx配置正向代理,本是介绍如何配置nginx的反向代理。
nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。
什么是反向代理服务器
反向代理功能是nginx的三大主要功能之一(静态web服务器、反向代理、负载均衡)。nginx一般同时做为静态web服务器和反向代理服务器,做为web服务器访问静态文件图片、css、js、html等文件,做为反向代理服务器把请求发给后端业务处理服务,如果有多个后端处理节...