phpmyadmin 설정
4476 단어 nginx우분투phpMyadmin
phpmyadmin 설치
nginx에서 php와 DB가 움직이고 있다고 가정합니다.
최신판 입수
htps //w w. php야 d민. 네 t/
$ unzip phpMyAdmin-x.x.x-all-languages.zip
$ mv phpMyAdmin-x.x.x-all-languages phpmyadmin
$ sudo mv phpmyadmin/ /usr/share/
$ sudo chwon -R nginx.nginx /usr/share/phpmyadmin
phpmyadmin 설정
템플릿에서 복사, 아래 부분에 암호화용 패스프레이즈 추가
$ sudo mv /usr/share/phpmyadmin/config.sample.inc.php config.inc.php
~~
/**
* This is needed for cookie based authentication to encrypt password in
* cookie. Needs to be 32 chars long.
*/
$cfg['blowfish_secret'] = 'ここに32文字以上のフレーズを入力'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH!
~~
nginx 설정
설치하고 싶은 서버의 설정 파일에 추기해 준다.
그런 다음 집 IP에서만 액세스 권한을 부여합니다. (또는 기본 인증)
$ sudo vi /etc/nginx/conf.d/hogehoge.conf
server {
~~
location /phpmyadmin {
root /usr/share;
index index.php;
allow 192.168.1.0/24;
deny all;
# basic認証の場合は.htpaaswdを用意して下記2行を付記
auth_basic "basic authentication";
auth_basic_user_file "/usr/share/phpmyadmin/.htpasswd";
location ~ ^/phpmyadmin.+\.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; #使用してるphp-fpmのverで
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
~~
}
nginx 재부팅
$sudo service nginx restart
오류 해결
phpMyAdmin 환경 저장 영역이 완전히 설정되지 않았기 때문에 일부 확장 기능이 비활성화되어 있습니다. 이유는 여기를 참조하십시오. 대신 데이터베이스의 작업 탭을 사용하여 설정할 수 있습니다.
phpmyadmin용 DB를 만들어 준다.
작성용의 스크립트가 준비되어 있으므로 간단.
sql 폴더 내에 있는 create_tabes.sql이 있으므로 그것을 사용하므로 로컬에서 참조할 수 있는 위치에 복사해 둔다.
$ ll /usr/share/phpmyadmin/sql
total 36
drwxr-xr-x 2 nginx nginx 4096 Feb 24 01:05 ./
drwxr-xr-x 13 nginx nginx 4096 Apr 17 08:48 ../
-rw-r--r-- 1 nginx nginx 10949 Feb 24 01:05 create_tables.sql
-rw-r--r-- 1 nginx nginx 1665 Feb 24 01:05 upgrade_column_info_4_3_0+.sql
-rw-r--r-- 1 nginx nginx 671 Feb 24 01:05 upgrade_tables_4_7_0+.sql
-rw-r--r-- 1 nginx nginx 5691 Feb 24 01:05 upgrade_tables_mysql_4_1_2+.sql
브라우저에서 phpmyadmin을 열고 UI 상단 메뉴에서 가져옵니다.
업로드 파일 선택에서 create_table.sql을 선택하여 가져오기 실행
설정 파일에 추가된 다음 행을 주석 처리합니다.
$ sudo vi /usr/share/phpmyadmin/config.inc.php
~~
/* Storage database and tables */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma__relation';
// $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
// $cfg['Servers'][$i]['history'] = 'pma__history';
// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
// $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
// $cfg['Servers'][$i]['recent'] = 'pma__recent';
// $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
// $cfg['Servers'][$i]['users'] = 'pma__users';
// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
// $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
// $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
// $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
// $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
~~
Reference
이 문제에 관하여(phpmyadmin 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/makomi/items/4a2a6640aef244274c96
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ unzip phpMyAdmin-x.x.x-all-languages.zip
$ mv phpMyAdmin-x.x.x-all-languages phpmyadmin
$ sudo mv phpmyadmin/ /usr/share/
$ sudo chwon -R nginx.nginx /usr/share/phpmyadmin
템플릿에서 복사, 아래 부분에 암호화용 패스프레이즈 추가
$ sudo mv /usr/share/phpmyadmin/config.sample.inc.php config.inc.php
~~
/**
* This is needed for cookie based authentication to encrypt password in
* cookie. Needs to be 32 chars long.
*/
$cfg['blowfish_secret'] = 'ここに32文字以上のフレーズを入力'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH!
~~
nginx 설정
설치하고 싶은 서버의 설정 파일에 추기해 준다.
그런 다음 집 IP에서만 액세스 권한을 부여합니다. (또는 기본 인증)
$ sudo vi /etc/nginx/conf.d/hogehoge.conf
server {
~~
location /phpmyadmin {
root /usr/share;
index index.php;
allow 192.168.1.0/24;
deny all;
# basic認証の場合は.htpaaswdを用意して下記2行を付記
auth_basic "basic authentication";
auth_basic_user_file "/usr/share/phpmyadmin/.htpasswd";
location ~ ^/phpmyadmin.+\.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; #使用してるphp-fpmのverで
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
~~
}
nginx 재부팅
$sudo service nginx restart
오류 해결
phpMyAdmin 환경 저장 영역이 완전히 설정되지 않았기 때문에 일부 확장 기능이 비활성화되어 있습니다. 이유는 여기를 참조하십시오. 대신 데이터베이스의 작업 탭을 사용하여 설정할 수 있습니다.
phpmyadmin용 DB를 만들어 준다.
작성용의 스크립트가 준비되어 있으므로 간단.
sql 폴더 내에 있는 create_tabes.sql이 있으므로 그것을 사용하므로 로컬에서 참조할 수 있는 위치에 복사해 둔다.
$ ll /usr/share/phpmyadmin/sql
total 36
drwxr-xr-x 2 nginx nginx 4096 Feb 24 01:05 ./
drwxr-xr-x 13 nginx nginx 4096 Apr 17 08:48 ../
-rw-r--r-- 1 nginx nginx 10949 Feb 24 01:05 create_tables.sql
-rw-r--r-- 1 nginx nginx 1665 Feb 24 01:05 upgrade_column_info_4_3_0+.sql
-rw-r--r-- 1 nginx nginx 671 Feb 24 01:05 upgrade_tables_4_7_0+.sql
-rw-r--r-- 1 nginx nginx 5691 Feb 24 01:05 upgrade_tables_mysql_4_1_2+.sql
브라우저에서 phpmyadmin을 열고 UI 상단 메뉴에서 가져옵니다.
업로드 파일 선택에서 create_table.sql을 선택하여 가져오기 실행
설정 파일에 추가된 다음 행을 주석 처리합니다.
$ sudo vi /usr/share/phpmyadmin/config.inc.php
~~
/* Storage database and tables */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma__relation';
// $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
// $cfg['Servers'][$i]['history'] = 'pma__history';
// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
// $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
// $cfg['Servers'][$i]['recent'] = 'pma__recent';
// $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
// $cfg['Servers'][$i]['users'] = 'pma__users';
// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
// $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
// $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
// $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
// $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
~~
Reference
이 문제에 관하여(phpmyadmin 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/makomi/items/4a2a6640aef244274c96
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo vi /etc/nginx/conf.d/hogehoge.conf
server {
~~
location /phpmyadmin {
root /usr/share;
index index.php;
allow 192.168.1.0/24;
deny all;
# basic認証の場合は.htpaaswdを用意して下記2行を付記
auth_basic "basic authentication";
auth_basic_user_file "/usr/share/phpmyadmin/.htpasswd";
location ~ ^/phpmyadmin.+\.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; #使用してるphp-fpmのverで
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
~~
}
$sudo service nginx restart
오류 해결
phpMyAdmin 환경 저장 영역이 완전히 설정되지 않았기 때문에 일부 확장 기능이 비활성화되어 있습니다. 이유는 여기를 참조하십시오. 대신 데이터베이스의 작업 탭을 사용하여 설정할 수 있습니다.
phpmyadmin용 DB를 만들어 준다.
작성용의 스크립트가 준비되어 있으므로 간단.
sql 폴더 내에 있는 create_tabes.sql이 있으므로 그것을 사용하므로 로컬에서 참조할 수 있는 위치에 복사해 둔다.
$ ll /usr/share/phpmyadmin/sql
total 36
drwxr-xr-x 2 nginx nginx 4096 Feb 24 01:05 ./
drwxr-xr-x 13 nginx nginx 4096 Apr 17 08:48 ../
-rw-r--r-- 1 nginx nginx 10949 Feb 24 01:05 create_tables.sql
-rw-r--r-- 1 nginx nginx 1665 Feb 24 01:05 upgrade_column_info_4_3_0+.sql
-rw-r--r-- 1 nginx nginx 671 Feb 24 01:05 upgrade_tables_4_7_0+.sql
-rw-r--r-- 1 nginx nginx 5691 Feb 24 01:05 upgrade_tables_mysql_4_1_2+.sql
브라우저에서 phpmyadmin을 열고 UI 상단 메뉴에서 가져옵니다.
업로드 파일 선택에서 create_table.sql을 선택하여 가져오기 실행
설정 파일에 추가된 다음 행을 주석 처리합니다.
$ sudo vi /usr/share/phpmyadmin/config.inc.php
~~
/* Storage database and tables */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma__relation';
// $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
// $cfg['Servers'][$i]['history'] = 'pma__history';
// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
// $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
// $cfg['Servers'][$i]['recent'] = 'pma__recent';
// $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
// $cfg['Servers'][$i]['users'] = 'pma__users';
// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
// $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
// $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
// $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
// $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
~~
Reference
이 문제에 관하여(phpmyadmin 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/makomi/items/4a2a6640aef244274c96
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ ll /usr/share/phpmyadmin/sql
total 36
drwxr-xr-x 2 nginx nginx 4096 Feb 24 01:05 ./
drwxr-xr-x 13 nginx nginx 4096 Apr 17 08:48 ../
-rw-r--r-- 1 nginx nginx 10949 Feb 24 01:05 create_tables.sql
-rw-r--r-- 1 nginx nginx 1665 Feb 24 01:05 upgrade_column_info_4_3_0+.sql
-rw-r--r-- 1 nginx nginx 671 Feb 24 01:05 upgrade_tables_4_7_0+.sql
-rw-r--r-- 1 nginx nginx 5691 Feb 24 01:05 upgrade_tables_mysql_4_1_2+.sql
$ sudo vi /usr/share/phpmyadmin/config.inc.php
~~
/* Storage database and tables */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma__relation';
// $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
// $cfg['Servers'][$i]['history'] = 'pma__history';
// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
// $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
// $cfg['Servers'][$i]['recent'] = 'pma__recent';
// $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
// $cfg['Servers'][$i]['users'] = 'pma__users';
// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
// $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
// $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
// $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
// $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
~~
Reference
이 문제에 관하여(phpmyadmin 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/makomi/items/4a2a6640aef244274c96텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)