phpmyadmin 설치 centos 8 php 7.4 yum install

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

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

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

1. phpMyAdmin 설치 파일을 다운

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

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

cd /var/www/html
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-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'] = 'J6949TRZ9708YD76NLFK6858LN1534YPJ3630NV14KLFB7936LR1914RDL8615FL67FHTK0174PD2507XUF1851YZ00HKZP8072F'"/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 파일 세팅하기

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