デフォルトの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
私は簡単な解決策を見つけました こちら
以下のようにしてください
apacheフォルダに移動します
cd /var/www/html
フォルダの所有権を確認する(ec2-userでサインインしたと仮定して)
sudo chown ec2-user .
Download phpMyAdmin
wget https://files.phpmyadmin.net/phpMyAdmin/4.5.0.2/phpMyAdmin-4.5.0.2-all-languages.tar.bz2
Unzip
tar -jxf phpMyAdmin-4.5.0.2-all-languages.tar.bz2 -C /var/www/html
フォルダの名前を変更する
mv phpMyAdmin-4.5.0.2-all-languages phpmyadmin
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
これは 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
<Directory "/var/www/html">
を探すAllowOverride none
をAllowOverride all
に置き換えてください- 変更を保存して終了します
Apacheサーバを再起動します
sudo service httpd restart
1 Deborah Cole 2014-03-22
コメントする権限がないので、別の回答として
1) お使いのLINUXを確認します
rpm -q centos-release
lsb_release -a
uname -m
2) あなたのために正しい回転数分布リリースを確認してください
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