본문 바로가기
  • Computer & Rose
+ Rocky Linux/+ APM 설치

[APM설치] phpMyAdmin 설치

by 컴앤로즈 2024. 11. 25.
반응형

phpMyAdmin 설치 ( 필자의 버전은 ver.5.2.0)

phpMyAdmin은 MySQL과 MariaDB를 위한 관리 도구로 PHP로 개발된 포터블 웹 어플리케이션입니다. 데이터베이스, 테이블, 필드, 열의 작성, 수정, 삭제, 또 SQL 상태 실행, 사용자 및 사용 권한 관리 등의 다양한 작업을 수행할 수 있으며, 특히 웹 호스팅 서비스를 위한 가장 대중적인 MySQL 관리 도구 가운데 하나가 되었습니다.

아래에 phpMyAdmin 설치에 대하여 자세히 설명합니다.

 

1. phpMyAdmin 최신버전을 다운로드 합니다.  (참로고 필자는 ver.5.2.0을 설치했습니다.)

아래의 경로에서 최신 버전을 다운로드합니다. 

경로 : https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.tar.gz

 

2. 파일을 다운로드 받은 후, 압축을 풀어줍니다.

# tar –zxvf phpMyAdmin-5.2.0-all-languages.tar.gz

 

3. 압축을 푼 폴더를 다음의 위치로 이동해 줍니다.

# mv phpMyAdmin-5.2.0-all-languages /usr/local/apache2/htdocs/phpmyadmin

 

4. phpmyadmin으로 이동 후 config.sample.inc.php 파일을 config.inc.php로 파일 복사합니다.

# cp config.sample.inc.php config.inc.php

 

5. config.inc.php파일의 환경 설정을 아래와 같이 해줍니다.

config.inc.php 열어서 다음사항 수정합니다.

# vi config.inc.php

1) $cfg['blowfish_secret'] = '{XKt3l][iUKP0o4}Vz[BPDq=TP4cqmz]’;

   : Blowfish-secret-generator는 하기 사이트 참조

   : https://phpsolved.com/phpmyadmin-blowfish-secret-generator/?g=[insert_php]echo%20$code;[/insert_php]

2) $cfg['Servers'][$i]['auth_type'] = 'cookie’;

$cfg['Servers'][$i]['host'] = '192.168.0.3';

$cfg['Servers'][$i]['compress'] = false;

$cfg['Servers'][$i]['AllowNoPassword'] = true;

 

6. 다음사항을 추가합니다.

$cfg['Servers'][$i]['ssl'] = false;

$cfg['Servers'][$i]['ssl_key'] = '/usr/local/mariadb-10.6.11-linux-systemd-x86_64/mysql-test/std_data/server-key.pem';

$cfg['Servers'][$i]['ssl_cert'] = '/usr/local/mariadb-10.6.11-linux-systemd-x86_64/mysql-test/std_data/server-cert.pem';

$cfg['Servers'][$i]['ssl_ca'] = '/usr/local/mariadb-10.6.11-linux-systemd-x86_64/mysql-test/std_data/ca-cert.pem';

$cfg['Servers'][$i]['ssl_ca_path'] = '/usr/local/mariadb-10.6.11-linux-systemd-x86_64/mysql-test/std_data';

$cfg['TempDir'] = '/tmp';

 

7. hdocs 디렉토리 접근 권한을 설정합니다. (httpd.conf 파일의 설정 변경)

 

# vi /usr/local/apache2/conf/httpd.conf    

 

AllowOverride None → AllowOverride All

 

 

 

8. vi /usr/local/apache2/conf/php.ini 를 실행하여 다음을 추가합니다. 

 

extension_dir="/usr/local/php-8.1.13/lib/php/extensions/no-debug-non-zts-20210902/"

 

 

 

9. root로 phpmyadmin의 관리를 하는 것이 허용되지 않으므로  root를 대신할 관리자로 pma (원하는이름사용) 를 사용합니다.

   : mariadb 데이터 베이스를 root로 실행하여 다음의 권한을 줍니다.

 

 # mysql –u root –p  (패스워드 입력 후 다음을 실행합니다.)

   MariaDB [(none)]> CREATE USER 'pma'@'%' IDENTIFIED BY ‘password선정';

   MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'pma'@'%' WITH GRANT OPTION;

 

 

10. phpmyadmin 사이트로 돌아가 로그인 화면에 다음을 입력하면 됩니다.

   - user : pma

   - password : 설정한 password

 

 

 

 

이상 phpMyAdmin의 설치와 사용법에 관한 포스팅이었습니다. 

반응형

댓글