如何安装PHPRedmin?

时间:2015-01-09 07:19:47

标签: php redis phpredis predis

我正在尝试安装 phpRedMin 并遇到一些问题。我找到的所有文档都可用于旧版本的 Apache。

我在Ubuntu中使用 Apache版本2.4.7 而我无法找到

Apache configuration example (/etc/httpd/conf.d/phpredmin.conf)

任何人都可以帮忙安装它吗?

1 个答案:

答案 0 :(得分:0)

我刚刚能够在我的Ubuntu Server 14.04.4上安装并运行从这个仓库安装的php7 ppa:ondrej / php https://launchpad.net/~ondrej/+archive/ubuntu/php

首先,我编译了phpredis PHP模块,以便PHP应用程序可以与REDIS服务器通信。请记住,这个步骤适用于PHP7,如果您使用PHP5 Ubuntu软件包,则调整它以适合您的软件包。我想你可以通过检查phpredmin主分支而不是PHP 7来实现。

sudo su
apt-get update
apt-get install git build-essential tcl8.5 php-pear php7.0-dev
git clone -b php7 https://github.com/phpredis/phpredis.git
cd phpredis/
phpize
./configure
make && make install
touch /etc/php/7.0/mods-available/redis.ini
echo 'extension=redis.so' > /etc/php/7.0/mods-available/redis.ini
phpenmod redis
service apache2 restart

然后安装PHPRedmin

cd /var/www
git clone https://github.com/sasanrose/phpredmin.git
mkdir -p ./phpredis/logs/apache2handler/
chown www-data ./phpredmin/ -R

创建apache配置文件

nano /etc/apache2/conf-available/phpredmin.conf

然后将此apache配置粘贴到该文件中。将允许的ips更改为喜欢的。

# phpredmin - Simple web interface to manage and monitor your Redis

Alias /phpredmin /var/www/phpredmin/public

<Directory /var/www/phpredmin/>
   AllowOverride All 

   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 10.0.0
       Require ip 127.0.0.1
       Require local
     </RequireAny>
   </IfModule>

   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 10.0.0.*
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

然后启用conf并重启apache

a2enconf phpredmin
service apache2 restart

您可以通过http://server.com/phpredmin

访问界面

希望它有所帮助。 Gerads!