2011-05-31 20:21:52 +0000 2011-05-31 20:21:52 +0000
34
34

Как установить PHPMyAdmin на экземпляр Linux EC2?

Я только что закончил настройку Linux EC2 экземпляра по умолчанию и хотел бы установить PHPMyAdmin. Я уже установил Apache и MySQL, но не могу установить PHPMyAdmin. Я пытался использовать

sudo apt-get phpmyadmin, но команда apt-get не распознается.

Я также пытался использовать sudo yum install phpmyadmin, но получил сообщение No package phpmyadmin available.

Какие-нибудь предложения по поводу того, что я делаю неправильно?

Ответы (11)

47
47
47
2011-05-31 23:02:16 +0000

Я нашел простое решение здесь .

Сделайте следующее:

  1. Перейдите в папку apache

  2. Убедитесь в том, что владеете папкой (предполагая вход в систему с помощью ec2-user)

  3. Загрузите phpMyAdmin

  4. Расстегните молнию

  5. Переименуйте папку

  6. Удалите zip-файл

Это основы. Более подробную информацию вы можете найти по ссылке, приведенной выше.

35
35
35
2012-09-11 15:46:59 +0000

Я знаю, что у вопроса больше года, но это было первое, что всплыло в гугле с “phpmyadmin ec2”. Вот лучший способ.

Зная, что у тебя есть нямка, лучший способ действовать - это установить ее на нямку.

Простой способ - активировать его просто для установки нужных вам пакетов, таких как phpMyAdmin или MongoDB. Eg.

sudo yum --enablerepo=epel install phpmyadmin

и это должно работать.

EDIT (комментарий @eric-brotto ):

Также следует отметить, что это идет с преимуществом удаления через

(sudo) yum erase phpmyadmin

Eric Brotto Jun 8 at 16:22

Заметьте, что это приведет к установке phpmyadmin в /usr/share/phpmyadmin. Чтобы сделать его доступным в вашем веб-корневом каталоге, вам нужно будет сделать его таким образом:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

Есть два способа использовать EPEL, один выше, другой - активировать его навсегда, отредактировав файл /etc/yum.repos.d/epel.repo и там, где написано enabled=0 мы изменим его на enabled=1, теперь вы можете использовать sudo yum install phpmyadmin.

Здесь вы также можете увидеть список пакетов для EPEL repo.

7
7
7
2011-12-15 15:40:36 +0000

Сначала добавьте репозиторий, затем установите:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
sudo rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm 
sudo yum install phpmyadmin

Это прекрасно работает на стандартном 32-битном экземпляре amazon.

1
1
1
2014-03-22 20:49:23 +0000

Заметьте, что если после использования любого из вышеперечисленных методов для установки phpMyAdmin, страница phpMyAdmin пуста в example.com/phpmyadmin, то вам, вероятно, нужно отредактировать httpd.conf, чтобы разрешить переопределения в web-директории, например:

sudo nano /etc/httpd/conf/httpd.conf
  1. Найдите <Directory "/var/www/html">
  2. Замените AllowOverride none на AllowOverride all
  3. Сохраните изменения и выйдите из
  4. Перезапустить сервер Apache
1
1
1
2015-03-06 08:53:55 +0000

У меня нет разрешения комментировать, так что в качестве отдельного ответа.

1) Проверьте, какой у вас LINUX

rpm -q centos-release
lsb_release -a
uname -m

2) Проверьте правильность выпуска rpm-дистрибутива http://pkgs.repoforge.org/rpmforge-release/

3) Добавьте этот дистрибутив

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
sudo rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

4) Установите приложение

sudo yum install phpmyadmin 
ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
vim /usr/share/phpmyadmin/config.inc.php

5) При необходимости создайте разрешения на MySQL (замените pmapass собственным паролем!)

GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (
    Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
    Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
    File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
    Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
    Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
    ON mysql.tables_priv TO 'pma'@'localhost';
0
0
0
2011-05-31 20:27:33 +0000

Пакет называется phpMyAdmin. Сначала вам может понадобиться включить EPEL .

0
0
0
2017-07-28 16:02:10 +0000

Если это базовая установка Amazon Linux AMI, то считайте ее похожей на CentOS 6.x (без systemd). Amazon имеет свой собственный репозиторий, в котором нет phpmyadmin.

Поэтому вам это необходимо:

  • установить репозиторий epel
  • включить репозиторий epel
  • установить phpmyadmin
  • настроить phpmyadmin

Вот так:

yum install epel-release

yum-config-manager –enable epel

yum install phpmyadmin

  • отредактируйте файл /etc/httpd/conf.d/phpMyAdmin.conf и замените 127.0.0.1 на ip-адрес, который вы используете.

nano /etc/httpd/conf.d/phpMyAdmin.conf

Перезагрузите веб-сервер

перезагрузка httpd службы

0
0
0
2012-12-13 11:13:37 +0000

По состоянию на 13 декабря 2012 года, это прекрасно работает на сервере EC2:

sudo apt-get install phpmyadmin

Никаких других шагов не требуется, если у вас все настроено на PHP, MySQL и Apache.

0
0
0
2017-06-03 21:05:16 +0000

Я знаю, что это старый вопрос, но он появился в Google, и вышеприведенный ответ не сделал этого для моего свежеустановленного EC2 Linux (июнь 2017). Вы не должны делать никаких sym связей, упомянутых в других ответах, установка делает apache конфигурационный файл для установки phpmyadmin автоматически, вам просто нужно снять ограничение безопасности localhost, а затем перезапустить httpd.

Если вы хотите быстро скопировать и вставить, чтобы он заработал в 2017 году:

sudo yum --enablerepo=epel install phpmyadmin

Редактируйте файл конфигурации httpd, созданный при установке phpmyadmin yum:

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

Прокомментируйте этот раздел в верхней части файла, он ограничивает доступ к localhost (и вы подключаетесь через интернет не локально):

<Directory /usr/share/phpMyAdmin/>
#<IfModule mod_authz_core.c>
  #Apache 2.4
# <RequireAny>
# Require ip 127.0.0.1
# Require ip ::1
# </RequireAny>
#</IfModule>   
# <IfModule !mod_authz_core.c>
    #Apache 2.2
# Order Deny,Allow
# Deny from All
# Allow from 127.0.0.1
# Allow from ::1
# </IfModule>
</Directory>

Перезапустите Apache для получения изменений.

sudo service httpd restart

В вашем браузере теперь можно получить доступ по адресу /phpmyadmin

В качестве боковой точки, в файле конфигурации, который вы редактируете, если вы хотите изменить адрес, вы можете получить доступ к phpmyadmin по адресу, в верхней части вы увидите псевдонимы, установите их по вашему усмотрению.

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

пример:

Alias /pma /usr/share/phpMyAdmin
0
0
0
2017-01-09 15:30:00 +0000

Последняя версия микро-сервера не содержит EPEL rep. Она устанавливается следующим образом:

установка sudo yum -y epel-release

, после чего можно запускать:

sudo yum –enablerepo=epel install phpmyadmin

-1
-1
-1
2012-09-06 18:35:04 +0000
sudo apt-get install phpmyadmin

после установки вы должны сделать символическую ссылку (например, переадресацию), используя

sudo ln -s /usr/share/phpmyadmin /var/www

для открытия (изменения IP) http://XXX.XXX.XXX.XXX/phpmyadmin

вы видите ошибку, в которой отсутствует mcrypt. Я не смог ее решить, но она не встала на пути.

для входа в систему пользователя - это “root”, а пароль, который вы создали во время установки phpmyadmin,

адаптирован из этого руководства .

Похожие вопросы

6
10
5
37
3