回答:
ここで簡単な解決策を見つけました。
以下をせよ:
apacheフォルダーに移動します
cd /var/www/html
フォルダーの所有権を確認する(ec2-userでサインインしていると仮定)
sudo chown ec2-user .
ダウンロードphpMyAdmin
wget https://files.phpmyadmin.net/phpMyAdmin/4.5.0.2/phpMyAdmin-4.5.0.2-all-languages.tar.bz2
解凍する
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
それが基本です。上記のリンクで詳細を確認できます。
$cfg['Servers'][$i]['host'] = 'localhost'
へ$cfg['Servers'][$i]['host'] = 'xxx.xxxxxxxxxxxx.us-east-1.rds.amazonaws.com'
質問には1年以上かかることは知っていますが、「phpmyadmin ec2」を使用してGoogleに最初に表示されました。これが物事を行うためのより良い方法です。
あなたがyumを持っていることを知って、行動する最良の方法はyumによってそれをインストールすることです。
簡単な方法は、phpMyAdminやMongoDBなど、必要なパッケージをインストールするためだけにアクティブ化することです。例えば。
sudo yum --enablerepo=epel install phpmyadmin
動作するはずです。
編集(@ eric-brottoによるコメント):
また、これには次の方法でアンインストールする利点があることに注意してください。
(sudo)yum erase phpmyadmin
これはにインストールさphpmyadmin
れることに注意してください/usr/share/phpmyadmin
。Webルートで使用可能にするには、シンボリックリンクする必要があります。
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
EPELを使用するには2つの方法があります。1つは上にあり、もう1つは永続的にアクティブにし、ファイル/etc/yum.repos.d/epel.repo
を編集し、 それenabled=0
を変更するようenabled=1
に指示する場所ですsudo yum install phpmyadmin
。
ここでは、EPELリポジトリのパッケージリストも参照できます。
yum --enablerepo=epel install phpmyadmin
yum erase phpmyadmin
。
/usr/share/phpMyAdmin
代わりに/usr/share/phpmyadmin
。それphpMyAdmin
は資本M
とA
です。
最初にリポジトリを追加し、次にインストールします:
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インスタンスで正常に動作します
上記の方法のいずれかを使用してphpMyAdminをインストールした後、example.com / phpmyadminのphpMyAdminページが空の場合は、httpd.confを編集して、Webディレクトリでのオーバーライドを許可する必要があります。
sudo nano /etc/httpd/conf/httpd.conf
<Directory "/var/www/html">
AllowOverride none
とAllowOverride all
Apacheサーバーを再起動します
sudo service httpd restart
コメントする権限がないので、別の回答として。
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';
パッケージはと呼ばれphpMyAdmin
ます。最初にEPELを有効にする必要がある場合があります。
2012年12月13日の時点で、これはEC2サーバーで正常に機能します。
sudo apt-get install phpmyadmin
PHP、MySQL、Apacheがすべて設定されていると仮定すると、他の手順は必要ありません。
apt-get
利用できません。
私はこれが古い質問であることを知っていますが、それはグーグルで出てきて、上の答えは私の新しくインストールされたEC2 Linux(2017年6月)のためにそれをしませんでした。他の回答に記載されているsymリンケージを実行する必要はありません。インストールはphpmyadminインストール用のApache構成ファイルを自動的に作成します。localhostセキュリティ制限を削除し、httpdを再起動するだけです。
簡単にコピーして貼り付けて2017年に機能させるには:
sudo yum --enablerepo=epel install phpmyadmin
phpmyadmin yumインストールによって作成されたhttpd設定ファイルを編集します。
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
ファイルの上部近くにあるこのセクションをコメントアウトすると、ローカルホストへのアクセスが制限されます(ローカルではなくインターネット経由で接続します)。
<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
これが基本的なAmazon Linux AMIインストールである場合、CentOS 6.x(systemdなし)に類似していると考えてください。Amazonには独自のリポジトリがあり、phpmyadminは含まれていません。
したがって、次のことが必要です。
ここに行く:
yum install epel-release
yum-config-manager --epelを有効にする
phpmyadminのインストール
ファイル/etc/httpd/conf.d/phpMyAdmin.conf
を編集し、使用し127.0.0.1
ているIPアドレスに置き換えます。
nano /etc/httpd/conf.d/phpMyAdmin.conf
Webサーバーを再起動します
サービスhttpdの再起動
sudo apt-get install phpmyadmin
インストールしたら、次のコマンドを使用してシンボリックリンク(リダイレクトなど)を作成する必要があります。
sudo ln -s /usr/share/phpmyadmin /var/www
開く(IPを変更する) http://XXX.XXX.XXX.XXX/phpmyadmin
mcryptが見つからないというエラーが表示される場合があります。解決できなかったが、邪魔にならなかった。
ログインユーザーは「root」であり、パスワードはphpmyadminのインストール中に作成したものです
このチュートリアルから適応
apt-get
が利用できないと言っています。