我正在尝试安装phpRedMin并遇到一些问题。我找到的所有文档都可用于旧版本的Apache。
我在 Ubuntu 中使用Apache 版本 2.4.7 ,但我无法找到
Apache configuration example (/etc/httpd/conf.d/phpredmin.conf)
任何人都可以帮助如何安装它?
我只是能够在我的 Ubuntu Server 14.04.4 上启动并运行它,并从这个 repo ppa:ondrej/php安装了 php7 ,https ://launchpad.net/~ondrej/+archive/ubuntu/php
首先,我编译了 phpredis PHP 模块,以便 PHP 应用程序可以与 REDIS 服务器通信。请记住,此步骤适用于 PHP7,如果您使用 PHP5 Ubuntu 软件包,请对其进行调整以适合您的软件包。我认为你可以通过检查 phpradmin master 分支而不是 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 配置粘贴到该文件中。像 loy 一样更改允许的 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/phpradmin访问界面
希望能帮助到你。杰拉兹!