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

Linux EC2インスタンスにPHPMyAdminをインストールするには?

デフォルトの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フォルダに移動する

    1. フォルダの所有権を確認する(ec2-userでサインインしたと仮定して)
  1. phpMyAdmin のダウンロード

  2. フォルダの名前を変更する

のzipファイルを削除する 以上が基本です。上記のリンク先に詳細が記載されています。

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

この質問には1年以上の時間があることは知っていますが、googleで「phpmyadmin ec2」で最初に出てきたのが「phpmyadmin」でした。ここでは、物事を行うためのより良い方法です。

yumがあることを知って、行動するのが一番いい方法は、yumでインストールすることです。

簡単な方法は、phpMyAdminやMongoDBのように、欲しいパッケージをインストールするだけで有効化できます。例:

sudo yum --enablerepo=epel install phpmyadmin

とすれば動作するはずです。

EDIT (comment by @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を使用するには2つの方法があり、1つは上記の方法で、もう1つはファイル/etc/yum.repos.d/epel.repoを編集して恒久的に有効にする方法です。

ここにもEPELレポのパッケージリストがあります。

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をインストールした後に、example.com/phpmyadminでphpMyAdminページが空になっている場合は、httpd.confを編集してウェブディレクトリでのオーバーライドを許可する必要があることに注意してください。

sudo nano /etc/httpd/conf/httpd.conf
  1. <Directory "/var/www/html"> を見つける 2. 2. AllowOverride noneAllowOverride all に置き換える 3. 変更を保存して を終了する。Apacheサーバを再起動する。
1
1
1
2015-03-06 08:53:55 +0000

コメントする権限がないので、別の回答として。

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';

0x1&

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

ウェブサーバを再起動する

service httpd restart

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

2012年12月13日現在、EC2サーバーでは問題なく動作しています。

sudo apt-get install phpmyadmin

PHP、MySQL、Apache がすべてセットアップされていれば、他のステップは必要ありません。

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

私はこれが古い質問であることを知っていますが、それはGoogleで出てきて、上記の回答は私のインストールされたばかりのEC2 Linux(2017年6月)のためにそれをしませんでした。他の回答に記載されているシンボリックリンクを行う必要はありません、インストールは自動的にphpmyadminインストール用のapache設定ファイルを作成します、あなたはローカルホストのセキュリティ制限を解除してからhttpdを再起動する必要があるだけです。

2017で動作するようにするためのクイックコピー&ペーストが必要な場合。

sudo yum --enablerepo=epel install phpmyadmin

phpmyadmin yumインストールで作成したhttpd設定ファイルを編集します。

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

でアクセスできるようになりました。

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 install -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
6