콘텐츠로 건너뛰기

phpmyadmin 설치 centos 8 php 7.4 yum install

    phpMyAdmin 은 별도로 다운받아 설치를 해야한다.

    사이트에 들어가서 가장 최신버전 혹은 자신의 php와 mysql 버전에 맞춰서 다운받는다.

    최신버전을 이미 설치한 상태라면 phpmyadmin 역시 최신버전으로 다운받는다.

    1. phpMyAdmin 설치 파일을 다운

    최신버전이 매번 latest 가 아닌 파일명으로 업데이트 하니 글을 매번 수정하게되는군요 (2022-11-23일 수정)

    https://www.phpmyadmin.net/downloads/

    phpMyAdmin-5.2.0-all-languages.tar.gz 11.9 MB [PGP] [SHA256]
    phpMyAdmin-5.2.0-all-languages.tar.xz 6.8 MB [PGP] [SHA256]
    phpMyAdmin-5.2.0-english.tar.gz 7.4 MB [PGP] [SHA256]
    phpMyAdmin-5.2.0-english.tar.xz 4.8 MB [PGP] [SHA256]
    phpMyAdmin-5.2.0-english.zip 9.0 MB [PGP] [SHA256]
    phpMyAdmin-5.2.0-source.tar.xz 17.3 MB [PGP] [SHA256]

    다운로드 주소를 확인하고 wget 으로 다운받아도 되며 따로 pc에서 다운받고 ftp등 업로드 하여 설치를 하여도 된다. 각자 쉬운방법으로 서버에 우선 업로드한다. 5.0.2 버전이 최신이라 이 버전으로 다운로드

    cd /var/www/html
    wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip
    wget이 없을경우 yum install wget 으로 설치

     

    2. yum 최신으로 업데이트

    yum update -y

     

    3. mysql 서버 와 php 라이브러리를 설치

    dnf install httpd mariadb-server php php-cli php-json php-mbstring php-pdo php-pecl-zip php-mysqlnd -y
    
    

    yum 으로 설치가능

    yum install httpd mariadb-server php php-cli php-json php-mbstring php-pdo php-pecl-zip php-mysqlnd -y

     

    4. 데이터베이스 접속 root 암호와 기본 세팅

    systemctl start mysqld
    systemctl enable mysqld
    
    mysql_secure_installation
    
    MariaDB설치되는경우는 아래처럼
    systemctl start mariadb
    systemctl enable mariadb
    mysql_secure_installation
    
    Set root password? [Y/n] Y
    New password: 
    Re-enter new password: 
    Password updated successfully!
    
    Remove anonymous users? [Y/n] Y
    Disallow root login remotely? [Y/n] Y
    Remove test database and access to it? [Y/n] Y
    Reload privilege tables now? [Y/n] Y

     

    5. 1번항목에서 다운받은 phpMyAdmin 설치하기

    unzip phpMyAdmin-5.0.2-all-languages.zip

    폴더명 변경 및 phpmyadmin 기본 세팅

    mv phpMyAdmin-5.0.2-all-languages ../phpMyAdmin
    chown -R apache:apache /var/www/phpMyAdmin
    cd /var/www/phpMyAdmin
    sed -e s/"blowfish_secret'] = ''/blowfish_secret'] = 'yzJdImQ%0ojJSGJ~Pc(Gz0VfB4r|Hp~a'"/g /var/www/phpMyAdmin/config.sample.inc.php > /var/www/phpMyAdmin/config.inc.php
    #아래 항목에 My Secret Password 대신 랜덤문자 작성
    
    rm -rf /var/www/phpMyAdmin/config.sample.inc.php
    
    vi /var/www/phpMyAdmin/config.inc.php
    $cfg['blowfish_secret'] = 'My Secret Password';
    
    


    mysql < sql/create_tables.sql -u root -p

     

    6. make Config File phpMyAdmin for Apache (httpd)

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

    아래 라인을 그대로 복사 붙여넣기

    Alias /phpMyAdmin /var/www/phpMyAdmin
    Alias /phpmyadmin /var/www/phpMyAdmin
    
    
    <Directory /var/www/phpMyAdmin/>
    AddDefaultCharset UTF-8
    
    <IfModule mod_authz_core.c>
    # Apache 2.4
    <RequireAny>
    Require all granted
    </RequireAny>
    </IfModule>
    </Directory>
    
    <Directory /var/www/phpMyAdmin/setup/>
    <IfModule mod_authz_core.c>
    # Apache 2.4
    <RequireAny>
    Require all granted
    </RequireAny>
    </IfModule>
    </Directory>
    
    
    # These directories do not require access over HTTP - taken from the original
    # phpMyAdmin upstream tarball
    #
    <Directory /var/www/phpMyAdmin/libraries/>
    Order Deny,Allow
    Deny from All
    Allow from None
    </Directory>
    
    <Directory /var/www/phpMyAdmin/setup/lib/>
    Order Deny,Allow
    Deny from All
    Allow from None
    </Directory>
    
    <Directory /var/www/phpMyAdmin/setup/frames/>
    Order Deny,Allow
    Deny from All
    Allow from None
    </Directory>
    
    
    

    systemctl start httpd
    
    systemctl enable httpd
    
    systemctl restart httpd

    http://yourDomain/phpmyadmin

    최신버전으로 모두 설치하다보니 phpmyadmin까지 최신버전으로 업그레이드 하게되었다.

    CentOS 8.2 리눅스 OS운영체제와 php 7.4.8 설치 그리고 phpMyAdmin 까지 모두 최신버전까지 설치완료

    이제 wordpress 최신버전으로 설치하면 마무리가 된다.

     

    SSH lrzsz 설치안되었다면 아래 명령어입력

    yum install lrzsz

     

    mariadb my.cnf 파일 세팅하기

    동시접속자수 메모리 설정 하는 방법입니다.