리눅스맨

centos 8 phpmyadmin

phpmyadmin 설치 centos 8 php 7.4 yum install

centos 8 phpmyadmin 은 별도로 다운받아 설치를 해야한다.

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

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

아래 순서에 따라서 설치를 하면 여러분들이 원하는 최신 버전으로 설치 가능합니다.

1. centos 8 phpmyadmin 설치 파일을 다운

최신버전이 매번 latest 가 아닌 파일명으로 업데이트 하니 글을 매번 수정하게되는군요 (2022-11-23일 수정)
혹시라도 2023년 2024년에 이 글을 보는 분들은 아래와 버전이 조금 다를 수 있습니다.
phpMyAdmin의 경우에는 최신 버전을 설치해도 괜찮기때문에 안정적인 버전을 따지지마시고 그냥 최신 버전을 다운받아 사용하면 됩니다. phpMyAdmin은 모듈이 아닌 php 프로그래밍으로 웹상태에서 동작하는거라 버전이 높을수록 오히려 더 친화적입니다.

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

phpMyAdmin-5.2.0-all-languages.zip13.5 MB[PGP] [SHA256]
phpMyAdmin-5.2.0-all-languages.tar.gz11.9 MB[PGP] [SHA256]
phpMyAdmin-5.2.0-all-languages.tar.xz6.8 MB[PGP] [SHA256]
phpMyAdmin-5.2.0-english.tar.gz7.4 MB[PGP] [SHA256]
phpMyAdmin-5.2.0-english.tar.xz4.8 MB[PGP] [SHA256]
phpMyAdmin-5.2.0-english.zip9.0 MB[PGP] [SHA256]
phpMyAdmin-5.2.0-source.tar.xz17.3 MB[PGP] [SHA256]
centos 8 phpmyadmin

다운로드 주소를 확인하고 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명령어로 최신버전으로 OS상태를 맞춥니다.

가끔 php 버전이 오래된 버전이라서 그 모듈버전때문에 phpMyAdmin 에서 오류가 나는 경우가 있습니다. 이때에는 서버를 업데이트 해주어야 합니다.

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
centos 8 phpmyadmin
centos 8 phpmyadmin

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
phpMyAdmin 설치

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

unzip phpMyAdmin-5.0.2-all-languages.zip
온라인 phpmyadmin
phpmyadmin 설치 단계

폴더명 변경 및 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'] = 'ZPb@XR(u3N2MJm.w%o8IC:)((V$SxS|*'"/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';

centos 8 phpmyadmin
centos 8 phpmyadmin
centos 8 phpmyadmin
mysql < sql/create_tables.sql -u root -p
centos 8 phpmyadmin

6. make Config File centos 8 phpmyadmin for Apache (httpd)

이 글에서는 apache 위주로 구성하고 있습니다.

centos 8 phpmyadmin nginx 항목을 진행하시는 분들은 다른 설정을 참고하시기 바랍니다.

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>


centos 8 phpmyadmin apache
systemctl start httpd
systemctl enable httpd
systemctl restart httpd

http://yourDomain/phpmyadmin

이제 도메인 주소에 설치한 phpmyadmin을 접속할 수 있습니다.

phpmyadmin login
phpmyadmin 메인 화면

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

CentOS 8.2 리눅스 OS운영체제와 php 7.4.8 설치 그리고 phpMyAdmin 까지 모두 최신버전까지 설치완료
이제 wordpress 최신버전으로 설치하면 마무리가 된다.

SSH lrzsz 설치안되었다면 아래 명령어입력 (이부분은 옵션입니다. 파일전송 시 드래그로 업로드 하기 위함입니다)

yum install lrzsz
centos 8 phpmyadmin

mariadb my.cnf 파일 세팅하기

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


게시됨

카테고리

,

작성자

태그: