페도라 리눅스 설치하기  =>  [리눅스] Fedora 17 설치 및 한글 설정

콘솔모드 부팅과 openSSH 설치하기  =>  [페도라 서버 구축 1] 텍스트모드 부팅과 openSSH 설치

Xshell로 원격접속하기  =>  [페도라 서버 구축 2] Xshell 을 이용한 원격 접속

Apache HTTP server 설치하기  =>  [페도라 서버 구축 3] Apache 설치하기

PHP 설치하기  =>  [페도라 서버 구축 4] PHP 설치하기

MySQL 설치하기  =>  [페도라 서버 구축 5] MySQL 설치하기

 

 

 

 

MySQL 을 콘솔모드에서 관리하려면 상당히 불편하기 때문에

MySQL 데이터베이스를 효과적으로 관리할 수 있는 툴인 phpMyAdmin을 설치하는 것이 좋다.

 

phpMyAdmin 설치도 원격접속을 통하여 다음과 같이 진행한다.

 

 

 

[root@localhost ~]# yum -y install phpmyadmin

 

 

 

phpMyAdmin 설치 후 phpMyAdmin.conf 파일을 수정하여야 한다.

 

 

[root@localhost ~]# vi /etc/httpd/conf.d/phpMyAdmin.conf

키보드의 [Insert] 키를 눌러 편집모드로 들어가 다음 부분을 수정한다.

 

.

.

.

<Directory /usr/share/phpMyAdmin/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip All
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from All
     Allow from ::1
   </IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip All
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from All
     Allow from ::1
   </IfModule>
</Directory>

.

.

.

 

[ESC] 키를 눌러 보기모드로 바꾼 후 :wq 를 입력하고 빠져나온다.

 

 

config.inc.php 파일도 수정해야 한다.

 

 

[root@localhost ~]# vi /etc/phpMyAdmin/config.inc.php

 

키보드의 [Insert] 키를 눌러 편집모드로 들어가 다음 부분을 수정한다.

 

.

.

.

$i++;
$cfg['Servers'][$i]['host']          = 'localhost'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port']          = '';          // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket']        = '';          // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type']  = 'tcp';       // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension']     = 'mysqli';    // The php MySQL extension to use ('mysql' or 'mysqli')
$cfg['Servers'][$i]['compress']      = FALSE;       // Use compressed protocol for the MySQL connection
                                                    // (requires PHP >= 4.3.0)
$cfg['Servers'][$i]['controluser']   = '';          // MySQL control user settings
                                                    // (this user must have read-only
$cfg['Servers'][$i]['controlpass']   = '';          // access to the "mysql/user"
                                                    // and "mysql/db" tables).
                                                    // The controluser is also
                                                    // used for all relational
                                                    // features (pmadb)
$cfg['Servers'][$i]['auth_type']     = 'http';      // Authentication method (config, http or cookie based)?
.

.

.

 

[ESC] 키를 눌러 보기모드로 바꾼 후 :wq 를 입력하고 빠져나온다.

 

 

 

모든 설정을 고친 후 Apache 서버를 재시작하도록 설정한다.

 

 

 

[root@localhost ~]# service httpd restart

 

 

http 서버가 재시작되었으면

인터넷 창을 열어 주소창에 다음과 같이 입력한다.

 

 

http://리눅스서버 IP주소/phpmyadmin

 

 

사용자 ID와 비번을 물어오면,

mysql 설치시에 설정한 root와 비번을 입력하면 된다.

 

phpMyAdmin의 초기화면이 인터넷 창에 보여지면

웹서버의 기본인 APM 설치가 모두 끝나는 것이다.

 

 

 

 

 

 

 

 

JAVA 설치하기 =>  [페도라 서버 구축 7] JAVA 설치하기

Tomcat 설치하기  =>  [페도라 서버 구축 8] Tomcat 설치하기

FTP 서버 구축하기  =>  [페도라 서버 구축 9] proFTP 설치하기

 

 

  1. 성훈 2013.07.11 13:01

    All로 바꾸니까 http서버 재실행 안되요

  2. 손님 2013.08.08 13:48

    위에대로 하면 안되구요.
    Directory 사이에 있는 문구들은 다 # 붙이고

    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted

    붙여넣으면 됩니다.
    그럼 접속 주소에 상관없이 접속됩니다.

  3. 자세히좀요... 2013.08.09 14:09

    저도 지금 재시작이 안되서 문제를 격고 있습니다...
    문구들에 다 # 붙이는게 무슨말인지;;;

    그리고 밑에 명령어들은 어느 부분에 넣어야 하나요?

    • 그건요 2013.08.23 13:19

      <Directory /usr/share/phpMyAdmin/>
      <IfModule mod_authz_core.c>
      # Apache 2.4
      <RequireAny>
      Require ip All
      Require ip ::1
      </RequireAny>
      </IfModule>
      <IfModule !mod_authz_core.c>
      # Apache 2.2
      Order Deny,Allow
      Deny from All
      Allow from All
      Allow from ::1
      </IfModule>
      </Directory>

      <Directory /usr/share/phpMyAdmin/setup/>
      <IfModule mod_authz_core.c>
      # Apache 2.4
      <RequireAny>
      Require ip All
      Require ip ::1
      </RequireAny>
      </IfModule>
      <IfModule !mod_authz_core.c>
      # Apache 2.2
      Order Deny,Allow
      Deny from All
      Allow from All
      Allow from ::1
      </IfModule>
      </Directory>

      여기 Directory 사이에 있는 구문 앞에 전부 #을 붙이고
      제가 얘기한 위에 구문을 넣으라는 얘기입니다.

    • 성훈 2013.09.15 18:25

      위에 구문을 어디에 넣나요?

  4. .. 2014.07.19 16:18

    변경후 재가동이 안돼서 로그를 봤더니
    Require ip All 이란 표현을 쓰면 안된다는데요

    모든 ip를 허용하게 하려면 어떻게 해야하는지 모르겠네요..

+ Recent posts