ホームページ >バックエンド開発 >PHPチュートリアル >CentOS7 は Redis データベースと php-redis 拡張機能をインストールします

CentOS7 は Redis データベースと php-redis 拡張機能をインストールします

WBOY
WBOYオリジナル
2016-08-08 09:19:121074ブラウズ
redis
まずサーバーにredisをインストールします
1.wget http://download.redis.io/redis-stable.tar.gz Redisのソースコードをダウンロードします
2. tar xvzf redis-stable.tar.gz 解凍します
3 . cd redis-stable
4.make 作成時に問題が発生する可能性があり、私の場合は例外があります
例外 1:
make[2]: cc: コマンドが見つかりません
例外の理由: gcc がインストールされていません
解決策: yum install gcc -c++
例外 2:
zmalloc.h:51:31: エラー: jemalloc/jemalloc.h: そのようなファイルまたはディレクトリはありません
例外の理由: コンパイルの依存関係または元のコンパイルから残っている問題があります
解決策: distclean を作成します。きれいにしてから作り直します。
5.cd src makeの後、srcを入力します
6.make test 再び例外aに遭遇しました
例外a:
「tclsh8.5」を実行できませんでした: そのようなファイルまたはディレクトリはありません
例外の理由: tclがインストールされていません
解決策: yum install -y tcl
7. make が成功すると、src ディレクトリにさらにいくつかの実行可能ファイルが存在します: redis-server、redis-cli など。
cp コマンドを使用して、usr ディレクトリにコピーし、実行します。
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
次に、設定ファイルを保存する新しいディレクトリを作成します
mkdir /etc/redis
mkdir /var/redis
mkdir / var/redis /log
mkdir /var/redis/run
mkdir /var/redis/6379
Redis 解凍ルート ディレクトリで構成ファイル テンプレートを見つけて、次の場所にコピーします。
cp redis.conf /etc/redis/6379.conf
vim コマンドで変更
daemonize yes 1 つ目は、バックグラウンドで実行するようにサービスを設定することです
pidfile /var/redis/run/redis_6379.pid #pid ファイルを設定します
logfile /var/redis/log/redis_6379.log #ログファイルの保存先を設定します
dir /var/redis/6379 #フォルダーを設定します
8.redis-server /etc/redis/6379.conf redisを実行します
9。 Telnet を使用して、インストールされているかどうかをテストします。 起動が成功しました:
redis-cli を直接入力します
127.0.0.1:6379> が表示されたら、インストールが成功したことを意味します
redis が正常に実行されます
次に、redis 拡張機能をインストールしますphp
1.wget https://codeload.github .com/nicolasff/phpredis/zip/master 拡張機能をダウンロード
2.unzip master 解凍
cd phpredis-master
3./usr/bin/phpize を入力 情報の表示(環境phpize の場所も異なります。whereis phpize ファイルの場所を見つけるのが最善です)、
/usr/include/php で PHP ヘッダーが見つからないと報告された場合は、まず yum install php-devel をインストールしてください
4 ./configure PS: php がデフォルトでインストールされていない場合、php-config ファイルの場所を指定するために --with-php-config パラメーターを指定する必要があります。 find を使用して見つけてください~ たとえば、私のものは次のようなものです。/configure --with-php -c/bin/php-config
5.make && make install PS: ここでのユーザーと権限に注意してください~
6. vim /etc/php.ini redis 拡張機能の設定を追加します
7. 以下の extension_dir の場所を見つけます: extension=redis.so
8. Apache を再起動します #systemctl restart httpd.service
9. php redis 拡張機能が有効かどうかをテストします。正常にインストールされました:
$redis = new Redis();
$redis-> ;connect('127.0.0.1',6379);
$redis->set('test','hello world !');
echo $redis->get('test');
?>

hello world! が正常に出力されれば成功です。 ps、それがうまくいかない場合は、まずファイアウォールを一時的に無効にすることができます。

Feihiさんの記事を参考に、個人的にcentos7に実験的にインストールしてみましたが、効果は良好です!このプロセスは彼の

とほぼ似ていますが、インストールプロセス中に他の問題が発生する可能性があります。これについては、Baidu で参考回答を見つけることができます。問題

は比較的簡単なので、ここには記録されていません。何か分からないことがあれば、私に連絡してください!

出典声明:フェイハイ? CentOS7 は Redis データベースと php-redis 拡張機能をインストールします (http://blog.feehi.com/linux/88.html)

著作権表示: こんにちは、CSDN でお会いできてとてもうれしいです!皆さんと友達になれることを願っています!

上記は、CentOS7 への redis データベースと php-redis 拡張機能のインストールを、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。