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

amazon-ec2 linux phpmyadmin

デフォルトのLinux EC2インスタンスの設定を終えたところですが、PHPMyAdminをインストールしたいと思っています。すでにApacheとMySQLをインストールしていますが、PHPMyAdminをインストールすることができないようです。私は使用してみました

sudo apt-get phpmyadminが、apt-getのコマンドは認識されません

また、sudo yum install phpmyadminを試してみましたが、No package phpmyadmin available.というメッセージが表示されました

何か提案はありますか?

  35  David  2011-05-31


ベストアンサー

私は簡単な解決策を見つけました こちら

以下のようにしてください

  1. apacheフォルダに移動します

    cd /var/www/html
    
  2. フォルダの所有権を確認する(ec2-userでサインインしたと仮定して)

    sudo chown ec2-user .
    
  3. Download phpMyAdmin

    wget https://files.phpmyadmin.net/phpMyAdmin/4.5.0.2/phpMyAdmin-4.5.0.2-all-languages.tar.bz2
    
  4. Unzip

    tar -jxf phpMyAdmin-4.5.0.2-all-languages.tar.bz2 -C /var/www/html
    
  5. フォルダの名前を変更する

    mv phpMyAdmin-4.5.0.2-all-languages phpmyadmin
    
  6. zipファイルを削除する

    rm -rf phpMyAdmin-4.5.0.2-all-languages.tar.bz2
    

これが基本です。上記のリンク先に詳細が記載されています

47  David  2011-05-31


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

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

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

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

ここでは、EPELレポのパッケージ一覧も見ることができます

36  TJSoler  2012-09-11


まずはリポジトリを追加してからインストールします

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インスタンスでは問題なく動作します

7  Manuel  2011-12-15


上記のいずれかの方法でphpMyAdminをインストールした後、example.com/phpmyadminでphpMyAdminページが空になっている場合は、httpd.confを編集してウェブディレクトリ内のオーバーライドを許可する必要があることに注意してください

sudo nano /etc/httpd/conf/httpd.conf
  1. <Directory "/var/www/html">を探す
  2. AllowOverride noneAllowOverride allに置き換えてください
  3. 変更を保存して終了します
  4. Apacheサーバを再起動します

    sudo service httpd restart
    

1  Deborah Cole  2014-03-22


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

1) お使いのLINUXを確認します

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

2) あなたのために正しい回転数分布リリースを確認してください

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

1  Timo Riikonen  2015-03-06


パッケージは phpMyAdmin という名前です。最初に EPEL を有効にする必要があるかもしれません

0  Ignacio Vazquez-Abrams  2011-05-31


2012年12月13日現在、EC2サーバーでは正常に動作しています

sudo apt-get install phpmyadmin

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

0  Ben  2012-12-13


マイクロサーバーの最新バージョンにはEPEL repが含まれていません。以下でインストールします

sudo yum install -y epel-release

そうすれば走れる

sudo yum –enablerepo=epel install phpmyadmin

0  monkia  2017-01-09


私はこれが古い質問であることを知っていますが、それは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でアクセスできるようになりました

サイドポイントとして、あなたがphpmyadminにアクセスすることができますアドレスを変更したい場合は、編集した設定ファイルでは、上部にエイリアスの行が表示されますが、あなたが望むように設定します

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

example:

Alias /pma /usr/share/phpMyAdmin

0  Joeme  2017-06-03


これが基本的なAmazon Linux AMIのインストールであれば、CentOS 6.x(systemdなし)と似たようなものだと考えてください。Amazonは独自のリポジトリを持っており、その中にphpmyadminが入っていません

だからこそ必要なのです

  • epel リポジトリをインストールします
  • epel リポジトリを有効にします
  • install phpmyadmin
  • configure phpmyadmin

Here goes:

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

Webサーバーを再起動します

service httpd restart

0  jeffmcneill  2017-07-28


sudo apt-get install phpmyadmin

を使ってシンボリックリンク(リダイレクトのようなもの)を作成しなければなりません

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

を開くには(IPを変更してください) http://XXX.XXX.XXX.XXX/phpmyadmin

mcryptが見つからないエラーが表示されるかもしれません

ログインするユーザーは “root “で、パスワードはphpmyadminのインストール時に作成したものです

このチュートリアルから引用しています

-1  tony gil  2012-09-06


タイトルとURLをコピーしました