企業開發-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
相關文章
相關標籤/搜索