码迷,mamicode.com
首页 > Web开发 > 详细

php安装配置

时间:2017-09-02 12:57:02      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:服务脚本   /usr   级别   条件   开机   cells   server   pidfile   客户端连接   

Content

0.

1.如何安装?

2.配置参数及其意义

3.设为linux服务

 

 

0.

本文主要是记录Redis在 Centos下的安装配置 。文中如无特别说明.表示redis-3.2.10代码目录。

 

1.如何安装

 

1
2
3
4
5
6
7
8
9
10
11
12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 2.配置参数及其意义

 修改配置文件 vi /usr/local/redis/etc/redis.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#是否只允许本机客户端连接,这样可以避免将redis服务暴露于危险的网络环境中
bind 127.0.0.1
#是否以守护进程方式运行
daemonize yes
#pid文件位置
pidfile /usr/local/redis/var/run/redis_6379.pid
#监听端口
port 6379
#请求超时时间
timeout 0
#是否为长连接,非 0时为长连接
tcp-keepalive 300
#log信息级别
loglevel notice
#log位置
logfile /usr/local/redis/log/redis.log
#开启数据的数量
databases 16
#保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件
save * *
#是否使用压缩
rdbcompression yes
#数据快照文件名(只是文件名,不包括目录)
dbfilename dump.rdb
#数据快照保存目录
dir /usr/local/redis/data/
#是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。
appendonly no
#如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)
appendfsync everysec

3.设为linux服务

将redis服务脚本文件拷贝至/etc/rc.d/init.d目录下;

1
$ cp ./utils/redis_init_script /etc/rc.d/init.d/redis

 修改redis服务脚本,vi /etc/rc.d/init.d/redis;修改完的/etc/rc.d/redis如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/bin/sh 
# chkconfig: 2345 80 90 
# Simple Redis init.d script conceived to work on Linux systems 
# as it does use of the /proc filesystem. 
   
REDISPORT=6379 
EXEC=/usr/local/redis/bin/redis-server 
CLIEXEC=/usr/local/redis/bin/redis-cli 
   
PIDFILE=/usr/local/redis/var/run/redis_${REDISPORT}.pid 
CONF="/usr/local/redis/etc/redis.conf" 
   
case "$1" in 
    start) 
        if [ -f $PIDFILE ] 
        then 
                echo "$PIDFILE exists, process is already running or crashed" 
        else 
                echo "Starting Redis server..." 
                $EXEC $CONF 
        fi 
        ;; 
    stop) 
        if [ ! -f $PIDFILE ] 
        then 
                echo "$PIDFILE does not exist, process is not running" 
        else 
                PID=$(cat $PIDFILE) 
                echo "Stopping ..." 
                $CLIEXEC -p $REDISPORT shutdown 
                while [ -x /proc/${PID} ] 
                do 
                    echo "Waiting for Redis to shutdown ..." 
                    sleep
                done 
                echo "Redis stopped" 
        fi 
        ;; 
    *) 
        echo "Please use start or stop as first argument" 
        ;; 
esac 

 将/etc/rc.d/init.d/redis脚本添加到服务,命令如下:

1
$ chkconfig -add redis

 设置开机启动

 

1
$ chkconfig redis on

php安装配置

标签:服务脚本   /usr   级别   条件   开机   cells   server   pidfile   客户端连接   

原文地址:http://www.cnblogs.com/huixuexidezhu/p/7466308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!