アリクラウドサーバーはyumを使ってredisをインストールして、電源を入れてから起動するように構成します
3311 ワード
前言
自分でアリクラウドサーバーを買って、redisをインストールした後、redisをシステムサービスに登録したいと思って、そして電源を入れてから起動して、いくつかの回り道を歩いたが、最終的にはよくなって、記録して、私たちを助けることができることを望んでいます.
1.gccを取り付ける
インストールを先に行う必要がなければ、コマンドを使用しますが、一般的にアリクラウドサーバには
2.redisのインストール
redis公式サイトに行って、https://redis.io/downloadああ、このステップは公式サイトの手順に従って、勝手に経路を探すことができます.個人的にはインストールしたパッケージを/usr/local/下に置くのが一般的です
3.redisを起動する
/redis/の下に入ると、コマンド./src/redis-serverを使用してredisを起動し、コマンド./src/redis-cliを使用してredisにログインします.
4.mkdir/etc/redisを使用してパスを作成し、/redisの下のredis.confを/etc/redisにコピー
vi/etc/redis/6379.confを使用してdaemonize noを見つけてyesに変更
5.redisをシステムサービスとして登録する
/utilsパスに入り、redis_init_scriptを/etc/init.d/redisdにコピー
/etc/init.d/redisdの内容を変更し、#chkconfig: 2345 90 10
# description: Redis is a persistent key-value databaseを#に追加!/bin/shの下、EXECはredis-serverのリアルパスに設定
6.起動の追加
chkconfig redisd on
7.redisの起動
service redisd start
自分でアリクラウドサーバーを買って、redisをインストールした後、redisをシステムサービスに登録したいと思って、そして電源を入れてから起動して、いくつかの回り道を歩いたが、最終的にはよくなって、記録して、私たちを助けることができることを望んでいます.
1.gccを取り付ける
インストールを先に行う必要がなければ、コマンドを使用しますが、一般的にアリクラウドサーバには
yum install cpp
2.redisのインストール
redis公式サイトに行って、https://redis.io/downloadああ、このステップは公式サイトの手順に従って、勝手に経路を探すことができます.個人的にはインストールしたパッケージを/usr/local/下に置くのが一般的です
$ wget http://download.redis.io/releases/redis-4.0.11.tar.gz
$ tar xzf redis-4.0.11.tar.gz
$ cp redis-4.0.11 /usr/local/redis
$ cd /usr/local/redis
$ make
3.redisを起動する
/redis/の下に入ると、コマンド./src/redis-serverを使用してredisを起動し、コマンド./src/redis-cliを使用してredisにログインします.
./src/redis-server -- redis
./src/redis-cli -- redis
4.mkdir/etc/redisを使用してパスを作成し、/redisの下のredis.confを/etc/redisにコピー
[root@izwz9aj4op8q3l4o3fvvo8z utils]# mkdir /etc/redis
[root@izwz9aj4op8q3l4o3fvvo8z redis]# cp redis.conf /etc/redis/6379.conf
vi/etc/redis/6379.confを使用してdaemonize noを見つけてyesに変更
5.redisをシステムサービスとして登録する
/utilsパスに入り、redis_init_scriptを/etc/init.d/redisdにコピー
[root@izwz9aj4op8q3l4o3fvvo8z redis]# cd utils/
[root@izwz9aj4op8q3l4o3fvvo8z utils]# ll
total 76
-rw-rw-r-- 1 root root 593 Aug 4 06:44 build-static-symbols.tcl
-rw-rw-r-- 1 root root 1303 Aug 4 06:44 cluster_fail_time.tcl
-rw-rw-r-- 1 root root 1070 Aug 4 06:44 corrupt_rdb.c
drwxrwxr-x 2 root root 4096 Aug 4 06:44 create-cluster
-rwxrwxr-x 1 root root 2137 Aug 4 06:44 generate-command-help.rb
drwxrwxr-x 3 root root 4096 Aug 4 06:44 graphs
drwxrwxr-x 2 root root 4096 Aug 4 06:44 hashtable
drwxrwxr-x 2 root root 4096 Aug 4 06:44 hyperloglog
-rwxrwxr-x 1 root root 9567 Aug 4 06:44 install_server.sh
drwxrwxr-x 2 root root 4096 Aug 4 06:44 lru
-rw-rw-r-- 1 root root 1277 Aug 4 06:44 redis-copy.rb
-rwxrwxr-x 1 root root 1447 Sep 27 22:21 redis_init_script
-rwxrwxr-x 1 root root 1047 Aug 4 06:44 redis_init_script.tpl
-rw-rw-r-- 1 root root 1762 Aug 4 06:44 redis-sha1.rb
drwxrwxr-x 2 root root 4096 Aug 4 06:44 releasetools
-rwxrwxr-x 1 root root 3787 Aug 4 06:44 speed-regression.tcl
-rwxrwxr-x 1 root root 693 Aug 4 06:44 whatisdoing.sh
[root@izwz9aj4op8q3l4o3fvvo8z utils]# ^C
[root@izwz9aj4op8q3l4o3fvvo8z utils]# cp redis_init_script /etc/init.d/redisd
/etc/init.d/redisdの内容を変更し、#chkconfig: 2345 90 10
# description: Redis is a persistent key-value databaseを#に追加!/bin/shの下、EXECはredis-serverのリアルパスに設定
[root@izwz9aj4op8q3l4o3fvvo8z utils]# vi /etc/init.d/redisd
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
### BEGIN INIT INFO
# Provides: redis_6379
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Redis data structure server
# Description: Redis data structure server. See https://redis.io
### END INIT INFO
# redis
REDISPORT=6379
EXEC=/usr/local/redis/src/redis-server
CLIEXEC=/usr/local/redis/src/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
6.起動の追加
chkconfig redisd on
7.redisの起動
service redisd start