๐Ÿ”ง FIX: PHP ์„ค์น˜์— WordPress์— ํ•„์š”ํ•œ 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 ์‚ฌ์ดํŠธ๋ฅผ ์‹คํ–‰ํ•ด ๋ณด์„ธ์š”. ๋ฌธ์ œ ์—†์ด ์‹คํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿป ๊ฑด๋ฐฐ!

Tags: #mysql #PHP

๐Ÿ”ง FIX: PHP ์„ค์น˜์— WordPress์— ํ•„์š”ํ•œ MySQL ํ™•์žฅ์ด ๋ˆ„๋ฝ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๐Ÿ”ง FIX: PHP ์„ค์น˜์— WordPress์— ํ•„์š”ํ•œ MySQL ํ™•์žฅ์ด ๋ˆ„๋ฝ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ž์ฒด ๊ด€๋ฆฌ WordPress ์‚ฌ์ดํŠธ๋ฅผ ์šด์˜ํ•˜๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ? ์—„์ฒญ๋‚œ. ๋‹น์‹ ์€ ์ˆ˜์ฒœ๋งŒ ๊ฐ€์ง€๋ฅผ ๋ฐฐ์šฐ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์„ค์ •์˜ ์ค‘์š”ํ•œ ๋ถ€๋ถ„ ์ค‘ ํ•˜๋‚˜

FIX: ์—…๋ฐ์ดํŠธ ํ›„ WordPress์—์„œ ํŽธ์ง‘๊ธฐ์— ์˜ˆ๊ธฐ์น˜ ์•Š์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค

FIX: ์—…๋ฐ์ดํŠธ ํ›„ WordPress์—์„œ ํŽธ์ง‘๊ธฐ์— ์˜ˆ๊ธฐ์น˜ ์•Š์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค

WordPress์˜ ์ƒˆ๋กœ์šด ๋ธ”๋ก ํŽธ์ง‘๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ? "ํŽธ์ง‘์ž

WordPress 5.0์—์„œ ๋ธ”๋ก ํŽธ์ง‘๊ธฐ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ํด๋ž˜์‹ ํŽธ์ง‘๊ธฐ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•

WordPress 5.0์—์„œ ๋ธ”๋ก ํŽธ์ง‘๊ธฐ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ํด๋ž˜์‹ ํŽธ์ง‘๊ธฐ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•

WordPress 5.0๋ถ€ํ„ฐ WordPress์˜ ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ๋Š” ์ƒˆ๋กœ์šด ๋ธ”๋ก ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค. ์ƒˆ ํŽธ์ง‘๊ธฐ๋Š” ๊ทผ๋ณธ์ ์œผ๋กœ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

Windows 11์—์„œ ํด๋” ํ•ญ๋ชฉ์„ ์ƒˆ๋กœ ๊ณ ์น˜๋Š” ๋ฐฉ๋ฒ•

Windows 11์—์„œ ํด๋” ํ•ญ๋ชฉ์„ ์ƒˆ๋กœ ๊ณ ์น˜๋Š” ๋ฐฉ๋ฒ•

์ƒํ™ฉ์— ๋งž๋Š” ๋ฉ”๋‰ด์˜ ์ƒˆ๋กœ ๊ณ ์นจ ์˜ต์…˜์ด ์—†๋Š” ๊ฒฝ์šฐ Windows 11์˜ ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—์„œ ํ•ญ๋ชฉ์„ ์ƒˆ๋กœ ๊ณ ์น˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

WordPress ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋•Œ utf8mb4_0900_ai_ci ๋ฐ์ดํ„ฐ ์ •๋ ฌ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•

WordPress ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋•Œ utf8mb4_0900_ai_ci ๋ฐ์ดํ„ฐ ์ •๋ ฌ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•

WordPress ์„ค์น˜๋ฅผ MySQL 8 ์„œ๋ฒ„์—์„œ MySQL 5.7(๋˜๋Š” ๊ทธ ์ดํ•˜)๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค.

Gutenberg ๋Œ€์‹  WordPress์—์„œ Classic Editor๋ฅผ ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ๋กœ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•

Gutenberg ๋Œ€์‹  WordPress์—์„œ Classic Editor๋ฅผ ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ๋กœ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•

Gutenberg Editor๋Š” ๊ณง WordPress์˜ ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ํด๋ž˜์‹ ํŽธ์ง‘๊ธฐ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

WordPress 5.0 ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•

WordPress 5.0 ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•

WordPress 5.0์ด ๋งˆ์นจ๋‚ด ์ถœ์‹œ๋˜๊ณ  Gutenberg๋กœ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ํŽธ์ง‘ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

PHP ์งง์€ ํƒœ๊ทธ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•

PHP ์งง์€ ํƒœ๊ทธ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” PHP ์งง์€ ํƒœ๊ทธ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. PHP๋Š” ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ์—ด๊ธฐ ๋ฐ ๋‹ซ๊ธฐ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์„ ๊ตฌ๋ฌธ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. PHP ์งง์€ ํƒœ๊ทธ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด

CentOS์—์„œ DoS ๋ฐ DDoS ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๋„๋ก mod_evasive ๊ตฌ์„ฑ

CentOS์—์„œ DoS ๋ฐ DDoS ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๋„๋ก mod_evasive ๊ตฌ์„ฑ

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” CentOS์—์„œ DoS ๋ฐ DDoS ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด mod_evasive๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. mod_evasive Apache ๋ชจ๋“ˆ.

CentOS์—์„œ NGINX์šฉ PHP-FPM์œผ๋กœ PHP๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•

CentOS์—์„œ NGINX์šฉ PHP-FPM์œผ๋กœ PHP๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•

CentOS์—์„œ NGINX์šฉ PHP-FPM์œผ๋กœ PHP๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•. PHP ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ํฌํŠธ 80์—์„œ ์„œ๋ฒ„ํ•˜๊ธฐ ์œ„ํ•œ NGINX ์›น ์„œ๋ฒ„์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค.