企业开发-Ubuntu服务自启动配置和redis安装

一、window直接下载.exe redis

二、ubuntu下载编译安装 shell

$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz
$ tar xzf redis-3.0.5.tar.gz
$ cd redis-3.0.5
$ make
三、进入src启动
./redis-server &
启动时指定配置文件
redis-server ./redis.conf
四、安装服务自启动配置工具sysv-rc-conf,chkconfig基本是已经消失了,最新ubuntu安装都找不到

  sudo apt-get install sysv-rc-conf 
  sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconfig好用。
  运行:#sudo sysv-rc-conf
  也能够直接加入启动程序,例如把 /etc/init.d/red5 加入到系统自动 启动列表中:
  #sudo sysv-rc-conf red5 on
  其余使用方法见: google::Ubuntu::sysv-rc-conf 命令用法
  也能够直接修改
  直接改 /etc/rc0.d ~ /etc/rc6.d 和 /etc/rcS.d 下的东西,S开头的表示启动,K开头的表示不启动,
  例如:想关闭 Red5 的开机 自动启动,只需 #sudo mv /etc/rc2.d/S20red5 /etc/rc2.d/K20red5 ubuntu

五、在redis的utils目录下找到官方给的自启动脚本redis_init_script,前面的配置参数改为本身系统的,主要是路径,注意 bash

1)路径必须先已经存在,不然会报错 ide

2)复制此文件到/etc/init.d/下并修改成redisx 工具

3)注意请别放在子文件夹里面,习惯性的放在子文件夹里,结果不能执行,老是提示env权限不够,怎么配置权限都不行 ui

4)PIDFILE参数的值和redis.conf里面必须也一致 google

#!/bin/sh
### BEGIN INIT INFO
# Provides:       redis
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Description:    redis desc
### END INIT INFO
REDISPORT=6379
EXEC=/opt/redis-3.0.5/src/redis-server
CLIEXEC=/opt/redis-3.0.5/src/redis-cli

PIDFILE=/var/run/redis.pid
CONF="/opt/redis-3.0.5/redis.conf"
六、sysv-rc-conf redisx on;此命令将添加脚本为启动服务

七、这一步也很关键,在redis.conf中配置,开启后台进程模式 spa

daemonize yes

八、执行service redisx start;启动服务 code

九、执行service redisx stop;中止服务

十、配置redis.conf注意事项,若是用到自定义的文件夹必定要预先建立,不然会由于找不到文件夹而启动不了

十一、检测是否启动,端口是否打开:


ps -ef |grep redis
netstat -lntp | grep 6379
相关文章
相关标签/搜索