답변:
나는 여기 에서 쉬운 해결책을 찾았다 .
다음을 수행하십시오.
아파치 폴더로 이동
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 년 이상이 걸렸지 만 Google에서 "phpmyadmin ec2"로 가장 먼저 나타났습니다. 여기에 더 좋은 방법이 있습니다.
yum이 있다는 것을 알고있는 가장 좋은 방법은 yum으로 설치하는 것입니다.
쉬운 방법은 phpMyAdmin 또는 MongoDB와 같이 원하는 패키지를 설치하기 위해 활성화하는 것입니다. 예 :
sudo yum --enablerepo=epel install phpmyadmin
작동해야합니다.
편집 ( @ eric-brotto의 주석 ) :
또한 다음을 통해 제거하는 장점이 있습니다.
(스도) m 지우다 phpmyadmin
이것은에 설치 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 리포지토리 의 패키지 목록도 볼 수 있습니다.
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 비트 아마존 인스턴스에서 잘 작동합니다.
위의 방법 중 하나를 사용하여 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) 당신이 가지고있는 리눅스를 확인하십시오
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
사용할 수 없습니다.
나는 이것이 오래된 질문이라는 것을 알고 있지만 Google에 올라 왔으며 위의 답변은 새로 설치된 EC2 Linux (2017 년 6 월)에 대해 수행하지 않았습니다. 다른 답변에서 언급 한 sym 링크를 수행 할 필요가 없습니다 . 설치는 phpmyadmin 설치를 위해 아파치 구성 파일을 자동으로 생성하므로 로컬 호스트 보안 제한을 제거한 다음 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 행을보고 원하는대로 설정하십시오.
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
예:
Alias /pma /usr/share/phpMyAdmin
이것이 기본 Amazon Linux AMI 설치 인 경우 CentOS 6.x (시스템 없음)와 유사한 것으로 간주하십시오. 아마존에는 자체 저장소가 있으며 phpmyadmin이 없습니다.
따라서 다음을 수행해야합니다.
간다 :
m 설치 epel-release
yum-config-manager-에펠 활성화
m 설치 phpmyadmin
파일을 편집하고 사용중인 IP 주소로 /etc/httpd/conf.d/phpMyAdmin.conf
바꾸십시오 127.0.0.1
.
나노 /etc/httpd/conf.d/phpMyAdmin.conf
웹 서버를 다시 시작하십시오.
서비스 httpd 재시작
sudo apt-get install phpmyadmin
일단 설치하면 다음을 사용하여 심볼릭 링크 (예 : 리디렉션)를 만들어야합니다.
sudo ln -s /usr/share/phpmyadmin /var/www
http://XXX.XXX.XXX.XXX/phpmyadmin 을 열려면 (IP 변경)
mcrypt가 누락 된 오류가 표시 될 수 있습니다. 나는 해결할 수 없었지만 방해가되지 않았다.
사용자 로그인의 경우 "root"이고 비밀번호는 phpmyadmin 설치 중에 작성한 비밀번호입니다.
이 튜토리얼 에서 수정
apt-get
사용할 수 없다는 내용입니다.