Ubuntu 20.04 LTS์ MySQL์ ์ค์นํ๋ ๋ฐฉ๋ฒ
Ubuntu 20.04์ MySQL์ ์ค์นํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
์์ฒด ๊ด๋ฆฌ WordPress ์ฌ์ดํธ๋ฅผ ์ด์ํ๊ณ ์ถ์ผ์ญ๋๊น? ์์ฒญ๋. ๋น์ ์ ์์ฒ๋ง ๊ฐ์ง๋ฅผ ๋ฐฐ์ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค. ์๋ฒ ์ค์ ์ ์ค์ํ ๋ถ๋ถ ์ค ํ๋๋ ์๋ํ๋ ์ค๊ฐ MySQL ์๋ฒ์ ํต์ ํ ์ ์๋๋ก ํ๋ PHP MySQL ํ์ฅ์ ๋๋ค. ๋น์ ์ด ์ป๋ ๊ฒฝ์ฐ PHP MySQL์ ํ์ฅ ์๋ ํ๋ ์ค ์ค์น์ ์ค๋ฅ๊ฐ, ๋น์ ์ ์๋ง ๋น์ ์ ์๋ฒ์ ์์ง ์ค์นํ์ง ์์์ต๋๋ค.
์ฌ๊ธฐ์๋ WordPress ์ฌ์ดํธ์ ์ฌ๋ฐ๋ฅธ PHP MySQL ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค. ๋ํ ์์คํ ์ MySQL-Server๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํฉ๋๋ค.
โ MySQL ์๋น์ค๊ฐ ์ค์น๋์ด ์คํ ์ค์ธ์ง ํ์ธํ์ญ์์ค.
PHP MySQL ํ์ฅ์ ์ค์นํ๊ธฐ ์ ์ ๋จผ์ MySQL ์๋ฒ๊ฐ ์๋ฒ์์ ์คํ ์ค์ธ์ง ํ์ธํ์ญ์์ค.
๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ MySQL ์๋ฒ ์ํ๋ฅผ ํ์ธํฉ๋๋ค.
service mysql status
โ MySQL์ด ์๋ฒ์ ์ค์น๋์ด ์คํ ์ค์ด๋ฉด ๋ค์ ์๋ต์ ๋ฐ์์ผ ํฉ๋๋ค.
โ mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2019-07-09 20:46:12 UTC; 2 weeks 2 days ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Main PID: 1097 (mysqld)
Status: "SERVER_OPERATING"
Tasks: 46 (limit: 4656)
CGroup: /system.slice/mysql.service
โโ1097 /usr/sbin/mysqld
โ MySQL์ด ์คํ๋๊ณ ์์ง ์๋ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ์๋น์ค๋ฅผ ์์ํ์ธ์.
service mysql start
โ MySQL-Server๊ฐ ์ค์น๋์ด ์์ง ์๋ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ์ต์ MySQL-Server๋ฅผ ์ค์นํ์ธ์.
apt-get install mysql-server -y
โ mysql-server๋ฅผ ์ค์นํ ๋ ๊ธฐ๋ณธ ์ธ์ฆ ๋ฐฉ๋ฒ์ ์ ํํ์ง ๋ง๊ณ LEGACY ์ธ์ฆ ๋ฐฉ๋ฒ ์ ์ฌ์ฉํ์ฌ WordPress์ ํธํ๋๋๋ก ์ ์งํ์ญ์์ค.
โ PHP MySQL ํ์ฅ์ด ์ค์น๋์ด ์๋์ง ํ์ธ
WordPress ์๋ฒ์์ ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ์ปดํจํฐ์ ์ค์น๋ PHP ๋ฒ์ ์ ํ์ธํฉ๋๋ค.
php -v
์์ ๋ช ๋ น์ ๋ค์๊ณผ ์ ์ฌํ ์๋ต์ ์ถ๋ ฅํด์ผ ํฉ๋๋ค.
PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 10 2019 06:54:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
์๋ต์ ์ฒซ ๋ฒ์งธ ์ค์ ์์ ์์์ PHP 7.3์ธ PHP ๋ฒ์ ์ ๋ํ๋ ๋๋ค.
์ด์ ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ์๋ฒ์ ์ค์น๋ PHP ๋ฒ์ ์ ๋ํด PHP MySQL ํ์ฅ์ด ํ์ฑํ๋์ด ์๋์ง ํ์ธํ์ญ์์ค.
dpkg --list | grep php-mysql
๐ ์: ์๋ฒ์ ์ค์น๋ PHP ๋ฒ์ ์ด PHP 7.3์ธ ๊ฒฝ์ฐ. ๊ทธ๋ฐ ๋ค์ ๋ช
๋ น์ ์ฌ์ฉํฉ๋๋ค .dpkg --list | grep php7.3-mysql
MySQL ํ์ฅ์ด ์ค์น๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ์ ์ฌํ ์๋ต์ ๋ฐ๊ฒ ๋ฉ๋๋ค.
ii php7.3-mysql 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 amd64 MySQL module for PHP
PHP MySQL ํ์ฅ์ด ์๋ฒ์ ์ค์น๋์ด ์์ง ์์ผ๋ฉด grep ๋ช ๋ น์์ ๋น ์๋ต ์ ๋ฐ๊ฒ ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์๋ฒ์ php-mysql ํ์ฅ์ ์ค์นํฉ๋๋ค.
โ
์ฌ๋ฐ๋ฅธ PHP MYSQL ํ์ฅ
ํ๋ก๊ทธ๋จ ์ค์น ๋ค์ ๋ช
๋ น์ ์คํํ์ฌ WordPress ์๋ฒ์ ์ ์ ํ php-mysql ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ค์นํ์ธ์.
apt-get install php-mysql
๐ ์: ์๋ฒ์ ์ค์น๋ PHP ๋ฒ์ ์ด PHP 7.3์ธ ๊ฒฝ์ฐ. ๊ทธ๋ฐ ๋ค์ ๋ช
๋ น์ ์ฌ์ฉํฉ๋๋ค .apt-get install php7.3-mysql
WordPress ์๋ฒ์ ์ฌ๋ฐ๋ฅธ PHP MySQL ํ์ฅ์ ์ค์นํ์ผ๋ฉด ์น ์๋ฒ๋ฅผ ๋ค์ ์์ํ์ญ์์ค.
์ํ์น:
servive apache2 restart
์์ง์์ค:
service nginx restart
์์ ๋ชจ๋ ์ง์นจ์ ์๋ฃํ ํ WordPress ์ฌ์ดํธ๋ฅผ ์คํํด ๋ณด์ธ์. ๋ฌธ์ ์์ด ์คํ๋์ด์ผ ํฉ๋๋ค.
๐ป ๊ฑด๋ฐฐ!
Ubuntu 20.04์ MySQL์ ์ค์นํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
WordPress ์ค์น๋ฅผ MySQL 8 ์๋ฒ์์ MySQL 5.7(๋๋ ๊ทธ ์ดํ)๋ก ์ ํํ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
์์ฒด ๊ด๋ฆฌ WordPress ์ฌ์ดํธ๋ฅผ ์ด์ํ๊ณ ์ถ์ผ์ญ๋๊น? ์์ฒญ๋. ๋น์ ์ ์์ฒ๋ง ๊ฐ์ง๋ฅผ ๋ฐฐ์ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค. ์ค์ ์ ์ค์ํ ๋ถ๋ถ ์ค ํ๋
WordPress์ ์๋ก์ด ๋ธ๋ก ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ฒ์๋ฌผ์ ์์ฑํ ์ ์์ต๋๊น? "ํธ์ง์
WordPress 5.0๋ถํฐ WordPress์ ๊ธฐ๋ณธ ํธ์ง๊ธฐ๋ ์๋ก์ด ๋ธ๋ก ํธ์ง๊ธฐ์ ๋๋ค. ์ ํธ์ง๊ธฐ๋ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฆ ๋๋ค.
์ํฉ์ ๋ง๋ ๋ฉ๋ด์ ์๋ก ๊ณ ์นจ ์ต์ ์ด ์๋ ๊ฒฝ์ฐ Windows 11์ ํ์ผ ํ์๊ธฐ์์ ํญ๋ชฉ์ ์๋ก ๊ณ ์น๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
WordPress ์ค์น๋ฅผ MySQL 8 ์๋ฒ์์ MySQL 5.7(๋๋ ๊ทธ ์ดํ)๋ก ์ ํํ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
Gutenberg Editor๋ ๊ณง WordPress์ ๊ธฐ๋ณธ ํธ์ง๊ธฐ๊ฐ ๋ฉ๋๋ค. ํด๋์ ํธ์ง๊ธฐ๋ฅผ ์ ํํ ์ ์๋ ์ต์ ์ด ์์ต๋๋ค.
WordPress 5.0์ด ๋ง์นจ๋ด ์ถ์๋๊ณ Gutenberg๋ก ์์ ํ ์๋ก์ด ํธ์ง ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
์ด ๊ธฐ์ฌ์์๋ PHP ์งง์ ํ๊ทธ๋ฅผ ํ์ฑํํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃจ์์ต๋๋ค. PHP๋ ์ฒ๋ผ ๋ณด์ด๋ ์ด๊ธฐ ๋ฐ ๋ซ๊ธฐ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ ๊ตฌ๋ฌธ ๋ถ์ํฉ๋๋ค. PHP ์งง์ ํ๊ทธ๋ฅผ ํ์ฑํํ๋ ค๋ฉด
์ด ๊ธฐ์ฌ์์๋ CentOS์์ DoS ๋ฐ DDoS ๊ณต๊ฒฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด mod_evasive๋ฅผ ์ค์นํ๊ณ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค. mod_evasive Apache ๋ชจ๋.
CentOS์์ NGINX์ฉ PHP-FPM์ผ๋ก PHP๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ. PHP ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฒ๋ฆฌํ๊ณ ํฌํธ 80์์ ์๋ฒํ๊ธฐ ์ํ NGINX ์น ์๋ฒ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ๋๋ค.