LAMP와 PHPMyAdmin(PMA)이 설치된 원격 컴퓨터가 있습니다. 이 배포판이 Debian/Ubuntu라고 가정해 보겠습니다.
PMA를 통해 설치하면( apt install phpmyadmin
이렇게 하면 아래에 설치될 것 같습니다)/usr/share/phpmyadmin/
나는 할 수 없다해당 조명에서 호스팅되는 내 웹사이트 도메인을 기반으로 PMA로 이동합니다(다음 오류 발생).
example-1.com/phpmyadmin
example-2.com/phpmyadmin
MY_IP_ADDRESS/usr/share/phpmyadmin/
내 기억이 맞다면 PMA에 성공적으로 액세스하려면 say를 거쳐야 했습니다 .
그러나 다음을 통해 문서 루트에 직접 PMA를 설치하면 실제로 도메인 기반 PMA(위에 표시된 대로)로 이동할 수 있습니다.
pma="[pP][hH][pP][mM][yY][aA][dD][mM][iI][nN]"
cd /var/www/html/
rm -rf ${pma}*
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip
unzip ${pma}*.zip
mv ${pma}*/ phpmyadmin/
rm ${pma}*.zip
unset pma
cd
한편으로 PMA 설치는 apt install phpmyadmin
간단하고 편리합니다. 반면에 도메인을 기반으로 탐색할 수는 없습니다. 반면에 도메인만을 기준으로 탐색하고 싶습니다.
내가 올바르게 기억한다면 심볼릭 링크가 도움이 될 것입니다. 제가 올바른 방향으로 가고 있나요(지금은 테스트할 수 없습니다)?
답변1
실제로 데비안은 대부분의 PMA를 /usr/share/phpmyadmin
LSB 표준의 올바른 위치에 설치합니다. 그러나 그것은 귀하의 질문의 전제와 그다지 관련이 없는 세부 사항입니다.
데비안의 PMA 패키지는 무엇입니까?반품/etc/apache2/conf-available/phpmyadmin.conf
PMA가 제대로 작동하는 데 필요한 세부 정보를 설정하는 구성 파일을 삭제하는 것뿐입니다 . 세부 사항을 원하시면 시간을 내서 검토하실 수 있지만 중요한 점은 그 시점부터 PMA가 다음과 같이 협력할 수 있다는 것입니다.모든<VirtualHost>
사용 가능한 PHP 기능으로 사이트를 구성하려면 지시어 에 다음 줄을 추가하기만 하면 됩니다 .
Alias /phpmyadmin /usr/share/phpmyadmin
이제 추가 조치 없이 PMA가 사이트에 적용됩니다.
(그리고 젠장. 닌자.)
답변2
Debian PHPMyAdmin 패키지는 에 기본 콘텐츠를 설치합니다 /usr/share/phpmyadmin
. 이는 웹 서버 구성을 통해 이루어집니다. 예를 들어 Apache HTTPD를 사용하는 경우 /etc/phpmyadmin/apache.conf
에 연결 하고 이를 활성화하거나 비활성화 /etc/apache2/conf-available/phpmyadmin.conf
할 수 있습니다 . (선호되고 문서화된 방법은 대화형 구성입니다 .)a2enconf
a2disconf
dpkg-reconfigure -plow phpmyadmin
/phpmyadmin
귀하의 사이트가 가상 호스트로 구성되어 있는 경우 실제로 이것이 기본값이어야 하는 것으로 아는 한 유사한 방식으로 구성하여 모든 사이트에 대한 액세스를 제공 할 수 있어야 합니다.PHPMyAdmin 구성활성화됨:
Alias /phpmyadmin /usr/share/phpmyadmin
일반적으로 그렇듯,감싸인README.Debian
유용한 정보와 읽어볼 가치가 있는 정보가 포함되어 있습니다( /usr/share/doc/phpmyadmin/README.Debian.gz
시스템에서 확인하세요).