Home  >  Article  >  Backend Development  >  Install phpRedisAdmin under contos

Install phpRedisAdmin under contos

巴扎黑
巴扎黑Original
2016-11-11 10:17:221296browse

Since RedisDesktopManager is very time-consuming to open redis with large amounts of data, and also because Alibaba Cloud’s kvstore cannot be accessed from the external network, I installed a phpRedisAdmin as mentioned on the Internet. Let’s talk about what I did when connecting to kvstore. If you encounter any problems, record the installation steps.

The server must have an environment that can run php normally. If not, please install it yourself.

1, first download phpredis

Quote


cd /home/download
wget https://github.com/nicolasff/phpredis/archive/master.tar.gz
You can download it without .tar.gz At the end of the file, just change the mv name
tar -xzvf master.tar.gz
cd phpredis-master

Compile and install the extension:
phpize
./configure --enable-redis
make && make install



2. Modify the php.ini file

Reference


vi /etc/php.ini
Under the line; ##extension_dir = "./", add the following code:

extension_dir = "/usr/ lib64/php/modules"
extension=redis.so



3, install phpRedisAdmin

Quote


cd /home/www
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin/
git clone https://github.com/nrk/predis.git vendor
git submodule init
git submodule update



There will be a phpRedisAdmin folder in the /home/www directory, enter In this folder, modify two files

reference


cd /home/www/phpRedisAdmin/includes
vi config.sample.inc.php

'servers' => array(
  array(
    'name' => 'kvstore', // Optional name.
'host' => 'xxxxxxxxxxxxxxxx', //kvstore link address xxxx.xxx.xkvstore.aliyuncs.com
'port' => 6379,
'filter' => '*',

                                                                                                                                                                                         'auth' > array(
'admin' => array(
'password' => 'admin',
),




Then modify the index.php file

quote



Change this in the original file Comment out the two lines
//$databases = $redis->config('GET', 'databases');

//$databases = $databases['databases'];

Modified to

$databases = 16;





Finally, restart your php container, such as nginx or apache, and you can log in.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn