phpMyAdmin 로그인 세션 시간 변경



phpMyAdmin 에 접속하고 얼마되지 않았는데도 세션이 금방 만료가 됩니다.

로그인 쿠키 유효시간이 default 1440 초, 분으로 24분으로 되어있기 때문입니다.

$cfg['Servers'][$i]['auth_type']     = 'cookie';

 ==>

$cfg['Servers'][$i]['auth_type']     = 'http';

cookie 를 http 로 변경하여도 되지만, 나중에 재로그인시 바뀐 URL 주소로는 정상적으로 로그인이 안되는 현상이 생깁니다.


▶ /etc/phpMyAdmin/config.inc.php 수정


...

$cfg['VersionCheck'] = FALSE;

$cfg['LoginCookieValidity'] = 43200;

?>

위와 같이 $cfg['LoginCookieValidity'] 값에 적당한 시간 값을 초단위로 넣어주면 됩니다.


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요

CentOS 6.x phpMyAdmin 4.0.x 설치



phpmyadmin 을 설치하는데 2.11.x 버전이 설치되는데 4.0.x 버전으로 설치하려면 아래 처럼 하면 됩니다.


# yum install phpmyadmin

...

================================================================================

 Package          Arch         Version                     Repository      Size

================================================================================

Installing:

 phpmyadmin       noarch       2.11.11.3-2.el6.rf          rpmforge       2.7 M


Transaction Summary

================================================================================

Install       1 Package(s)


이상하죠~~ OS 가 6.x 초반 부터 사용하다 계속 업데이트 되어 6.9 버전이 되었는데 phpmyadmin 을 4.x 버전으로 update 하려니 안되는군요~


# yum install phpMyAdmin

...

================================================================================

 Package                       Arch     Version                    Repository

                                                                           Size

================================================================================

Installing:

 phpMyAdmin                    noarch   4.0.10.19-1.el6            epel   4.2 M

Installing for dependencies:

 dejavu-fonts-common           noarch   2.33-1.el6                 base    63 k

 dejavu-sans-fonts             noarch   2.33-1.el6                 base   2.2 M

 libmcrypt                     x86_64   2.5.8-9.el6                epel    96 k

 libtidy                       x86_64   0.99.0-19.20070615.1.el6   base   127 k

 php-bcmath                    x86_64   5.3.3-49.el6               base    40 k

 php-fedora-autoloader         noarch   1.0.0-1.el6                epel   9.5 k

 php-mcrypt                    x86_64   5.3.3-5.el6                epel    19 k

 php-php-gettext               noarch   1.0.12-1.el6               epel    22 k

 php-process                   x86_64   5.3.3-49.el6               base    44 k

 php-tcpdf                     noarch   6.2.13-1.el6               epel   2.7 M

 php-tcpdf-dejavu-sans-fonts   noarch   6.2.13-1.el6               epel   315 k

 php-tidy                      x86_64   5.3.3-49.el6               base    41 k

 php-xml                       x86_64   5.3.3-49.el6               base   108 k


Transaction Summary

================================================================================

Install      14 Package(s)


phpmyadmin 대신에 phpMyAdmin 으로 대소문자 구분해서 설치하니 4.0.10.19 버전이 설치가 되는군요~


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요

CentOS 6.x yum install phpmyadmin 설치에러



Apache + MySQL + PHP + phpMyAdmin 을 설치하는데 아래와 같은 에러가 나면서 설치가 안되는 경우가 있네요~


[root@c69 bin]# yum install phpmyadmin

...

--> Processing Conflict: php71u-common-7.1.6-1.ius.el6.x86_64 conflicts php-common < 7.1.6-1.ius.el6

--> Finished Dependency Resolution

Error: php71u-common conflicts with php-common-5.3.3-49.el6.x86_64

 You could try using --skip-broken to work around the problem

 You could try running: rpm -Va --nofiles --nodigest


yum clean all 을 해도 안되는군요~


epel-release 문제인가 싶어서 epel-release 를 삭제 했다가 재설치 하였습니다.


# yum remove epel-release

...

=====================================================================================================

 Package                  Arch               Version                     Repository             Size

=====================================================================================================

Removing:

 epel-release             noarch             6-8                         @extras                22 k

Removing for dependencies:

 ius-release              noarch             1.0-15.ius.el6              installed             8.4 k


Transaction Summary

=====================================================================================================

Remove        2 Package(s)


# yum install epel-release

...

=====================================================================================================

 Package                     Arch                  Version               Repository             Size

=====================================================================================================

Installing:

 epel-release                noarch                6-8                   extras                 14 k


Transaction Summary

=====================================================================================================

Install       1 Package(s)


삭제할 때와 재설치 할때 설치되는 패키지가 다른걸 보니 ius-release 가 문제였던거 같네요~


이제 phpmyadmin 을 설치하니 잘 됩니다.


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요

NGINX phpMyAdmin 연결

LINUX 2017. 6. 26. 09:34

NGINX phpMyAdmin 연결



아파치에서는 설치하면 자동으로 Alias 로 연결이 되었습니다.


nginx 는 Alias 대신에 심볼릭 링크를 걸어주면 잘 작동 하는군요~



server {

    listen       80;

    server_name  www.example.com;

    root         /var/www/html;

}


nginx 환경설정에 root 폴더가 /var/www/html 이라면


# ln -s /usr/share/phpMyAdmin /var/www/html/phpmyadmin


이렇게 심볼릭링크를 걸어주고 웹브라우저에서 http://www.example.com/phpmyadmin 으로 접속을 하면 됩니다.


'LINUX' 카테고리의 다른 글

리눅스 아파치 로그 IP 정렬방법  (0) 2017.07.03
아파치 BLEXBot 차단하기  (0) 2017.06.26
NGINX phpMyAdmin 연결  (0) 2017.06.26
NGINX https Redirect 방법  (0) 2017.06.23
NGINX 확장자 html 에서도 php 동작되도록  (0) 2017.06.23
CentOS 원격백업 rsnapshot  (0) 2017.06.22
블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요

CentOS 7.x phpMyAdmin 특정 IP 만 허용하는 방법



phpMyAdmin 을 설치하면 기본적으로 localhost (127.0.0.1) 에서만 접근이 가능합니다.


Require ip 에 허용IP 를 추가해도 되겠지만 VirtualHost 와 방화벽을 이용해서 접근 자체를 허용IP 와 특정 포트만 접근이 가능하도록 하는 방법에 대해서 알아보겠습니다.



▶ 아파치 설정 ( vi /etc/httpd/conf.d/phpMyAdmin.conf 수정 )


#Alias /phpMyAdmin /usr/share/phpMyAdmin

#Alias /phpmyadmin /usr/share/phpMyAdmin

Listen 8081

NameVirtualHost *:8081

<VirtualHost *:8081>

    ServerName www.example.com

    DocumentRoot /var/www/html

    ErrorLog logs/www.example.com.8081-error_log

    LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vcommon

    CustomLog logs/www.example.com.8081-access_log vcommon

    Alias /phpMyAdmin /usr/share/phpMyAdmin

    Alias /phpmyadmin /usr/share/phpMyAdmin

</VirtualHost>


Alias 부분을 찾아서 주석처리를 하고 위의 내용을 자신에 맞게 수정하고 저장합니다.


아파치를 재시작 합니다. ( # systemctl restart httpd )



▶ 방화벽 설정


# firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="허용아이피/24" port protocol="tcp" port="8081" accept'

# firewall-cmd --reload


iptables 사용자라면


# iptables -I INPUT -p tcp --dport 8081 -j DROP

# iptables -I INPUT -p tcp -s 허용아이피 --dport 8081 -j ACCEPT



이제 접속이 가능할겁니다.


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요

phpMyAdmin import 파일 용량 변경




phpMyAdmin 에서 import 할때 업로드 용량이 default 값이 2MByte 로 되어 있다면 상향 조절을 하면 됩니다.


phpMyAdmin import 파일 용량 변경phpMyAdmin import 파일 용량 변경



vi /etc/php.ini 로 아래 두 변수를 변경하면 됩니다.


upload_max_filesize = 20M

post_max_size = 20M


저장 한 다음에 systemctl restart httpd


phpMyAdmin import 파일 용량 변경phpMyAdmin import 파일 용량 변경


이제 20메가로 변경된 것을 확인 할 수 있습니다.



블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요

phpMyAdmin Alias 경로 변경



맨 아래는 아파치 로그인데 엄청나게 많이 들이대네요~


phpMyAdmin 설치 사용자라면 접근 경로를 아무래도 바꿔주는게 보안상 좋을 것 같습니다~



vi /etc/httpd/conf.d/phpMyAdmin.conf


Alias /phpMyAdmin /usr/share/phpMyAdmin

Alias /phpmyadmin /usr/share/phpMyAdmin


위 두개의 Alias 를 다른 이름으로 바꿔주시면 됩니다.


바꾼 다음에 systemctl restart httpd


/MyAdmin/scripts/setup.php: 1 Time(s)

/PMA/: 1 Time(s)

/PMA2005/: 1 Time(s)

/SQLite/main.php: 1 Time(s)

/SQLiteManager-1.2.4/main.php: 1 Time(s)

/SQLiteManager/main.php: 1 Time(s)

/SQlite/main.php: 1 Time(s)

/_phpmyadmin/scripts/setup.php: 1 Time(s)

/admin/: 1 Time(s)

/admin/phpmyadmin/scripts/setup.php: 1 Time(s)

/admin/pma/scripts/setup.php: 1 Time(s)

/admin/scripts/setup.php: 1 Time(s)

/agSearch/SQlite/main.php: 1 Time(s)

/db/scripts/setup.php: 1 Time(s)

/dbadmin/: 1 Time(s)

/dbadmin/scripts/setup.php: 1 Time(s)

/myadmin/: 1 Time(s)

/myadmin/scripts/setup.php: 1 Time(s)

/mysql-admin/: 1 Time(s)

/mysql/: 1 Time(s)

/mysql/scripts/setup.php: 1 Time(s)

/mysqladmin/: 1 Time(s)

/mysqladmin/scripts/setup.php: 1 Time(s)

/mysqlmanager/: 1 Time(s)

/openserver/phpmyadmin/: 1 Time(s)

/p/m/a/: 1 Time(s)

/php-my-admin/: 1 Time(s)

/php-myadmin/: 1 Time(s)

/phpMyAdmin-2.2.3/: 1 Time(s)

/phpMyAdmin-2.2.6/: 1 Time(s)

/phpMyAdmin-2.5.1/: 1 Time(s)

/phpMyAdmin-2.5.4/: 1 Time(s)

/phpMyAdmin-2.5.5-pl1/: 1 Time(s)

/phpMyAdmin-2.5.5-rc1/: 1 Time(s)

/phpMyAdmin-2.5.5-rc2/: 1 Time(s)

/phpMyAdmin-2.5.5/: 1 Time(s)

/phpMyAdmin-2.5.6-rc1/: 1 Time(s)

/phpMyAdmin-2.5.6-rc2/: 1 Time(s)

/phpMyAdmin-2.5.6/: 1 Time(s)

/phpMyAdmin-2.5.7-pl1/: 1 Time(s)

/phpMyAdmin-2.5.7/: 1 Time(s)

/phpMyAdmin-2.6.0-alpha/: 1 Time(s)

/phpMyAdmin-2.6.0-alpha2/: 1 Time(s)

/phpMyAdmin-2.6.0-beta1/: 1 Time(s)

/phpMyAdmin-2.6.0-beta2/: 1 Time(s)

/phpMyAdmin-2.6.0-pl1/: 1 Time(s)

/phpMyAdmin-2.6.0-pl2/: 1 Time(s)

/phpMyAdmin-2.6.0-pl3/: 1 Time(s)

/phpMyAdmin-2.6.0-rc1/: 1 Time(s)

/phpMyAdmin-2.6.0-rc2/: 1 Time(s)

/phpMyAdmin-2.6.0-rc3/: 1 Time(s)

/phpMyAdmin-2.6.0/: 1 Time(s)

/phpMyAdmin-2.6.1-pl1/: 1 Time(s)

/phpMyAdmin-2.6.1-pl2/: 1 Time(s)

/phpMyAdmin-2.6.1-pl3/: 1 Time(s)

/phpMyAdmin-2.6.1-rc1/: 1 Time(s)

/phpMyAdmin-2.6.1-rc2/: 1 Time(s)

/phpMyAdmin-2.6.1/: 1 Time(s)

/phpMyAdmin-2.6.2-beta1/: 1 Time(s)

/phpMyAdmin-2.6.2-pl1/: 1 Time(s)

/phpMyAdmin-2.6.2-rc1/: 2 Time(s)

/phpMyAdmin-2.6.2/: 1 Time(s)

/phpMyAdmin-2.6.3-pl1/: 1 Time(s)

/phpMyAdmin-2.6.3-rc1/: 1 Time(s)

/phpMyAdmin-2.6.3/: 2 Time(s)

/phpMyAdmin-2.6.4-pl1/: 1 Time(s)

/phpMyAdmin-2.6.4-pl2/: 1 Time(s)

/phpMyAdmin-2.6.4-pl3/: 1 Time(s)

/phpMyAdmin-2.6.4-pl4/: 1 Time(s)

/phpMyAdmin-2.6.4-rc1/: 1 Time(s)

/phpMyAdmin-2.6.4/: 1 Time(s)

/phpMyAdmin-2.7.0-beta1/: 1 Time(s)

/phpMyAdmin-2.7.0-pl1/: 1 Time(s)

/phpMyAdmin-2.7.0-pl2/: 1 Time(s)

/phpMyAdmin-2.7.0-rc1/: 1 Time(s)

/phpMyAdmin-2.7.0/: 1 Time(s)

/phpMyAdmin-2.8.0-beta1/: 1 Time(s)

/phpMyAdmin-2.8.0-rc1/: 1 Time(s)

/phpMyAdmin-2.8.0-rc2/: 1 Time(s)

/phpMyAdmin-2.8.0.1/: 1 Time(s)

/phpMyAdmin-2.8.0.2/: 1 Time(s)

/phpMyAdmin-2.8.0.3/: 1 Time(s)

/phpMyAdmin-2.8.0.4/: 1 Time(s)

/phpMyAdmin-2.8.0/: 1 Time(s)

/phpMyAdmin-2.8.1-rc1/: 1 Time(s)

/phpMyAdmin-2.8.1/: 1 Time(s)

/phpMyAdmin-2.8.2/: 1 Time(s)

/phpMyAdmin-2/: 1 Time(s)

/phpMyAdmin/: 1 Time(s)

/phpMyAdmin/scripts/setup.php: 1 Time(s)

/phpMyAdmin2/: 1 Time(s)

/phpadmin/scripts/setup.php: 1 Time(s)

/phpmanager/: 1 Time(s)

/phpmy-admin/: 1 Time(s)

/phpmyadmin/: 1 Time(s)

/phpmyadmin/scripts/setup.php: 1 Time(s)

/phpmyadmin2/: 1 Time(s)

/pma/: 1 Time(s)

/pma/scripts/setup.php: 1 Time(s)

/pma2005/: 1 Time(s)



블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요