๐Ÿณ Docker๋กœ WordPress ๋ธ”๋กœ๊ทธ ์„œ๋ฒ„ ๊ตฌ์ถ•ํ•˜๊ธฐ โ€“ NAS์—์„œ ์ง„์งœ ๋‚ด ๋ธ”๋กœ๊ทธ ์˜ฌ๋ฆฌ๊ธฐ

์ด์ „ ๊ธ€์—์„œ ์‹œ๋†€๋กœ์ง€ NAS ์ดˆ๊ธฐ ์„ค์ •์„ ๋งˆ์ณค๋‹ค๋ฉด, ์ด์ œ ์ง„์งœ ํ•ต์‹ฌ ๋‹จ๊ณ„๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ๋ฐ”๋กœ Docker๋ฅผ ์ด์šฉํ•ด WordPress ๋ธ”๋กœ๊ทธ ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๊ตฌ์ถ•ํ•˜๋Š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.


image.png


์ด๋ฒˆ ๊ธ€์˜ ๋ชฉํ‘œ๋Š” ๋‹จ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค: "NAS ์œ„์— WordPress๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๋ธ”๋กœ๊ทธ ์„œ๋ฒ„๋ฅผ ์˜ฌ๋ฆฐ๋‹ค."


์–ด๋ ต๊ฒŒ ๋А๊ปด์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ตฌ์กฐ๋งŒ ์ดํ•ดํ•˜๋ฉด ์˜์™ธ๋กœ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. ๋‹จ๊ณ„๋ณ„๋กœ ์ฐจ๊ทผ์ฐจ๊ทผ ๋”ฐ๋ผ์˜ค๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


#@info

์‚ฌ์ „ ์ค€๋น„ ์‚ฌํ•ญ

  • ์‹œ๋†€๋กœ์ง€ NAS ์ดˆ๊ธฐ ์„ค์ • ์™„๋ฃŒ

  • Docker ํŒจํ‚ค์ง€ ์„ค์น˜ ์™„๋ฃŒ

  • ๊ธฐ๋ณธ์ ์ธ Linux ๋ช…๋ น์–ด ์ดํ•ด (์„ ํƒ์‚ฌํ•ญ)

    @#


๐Ÿ“‹ ์ „์ฒด ๊ตฌ์„ฑ ํ•œ๋ˆˆ์— ๋ณด๊ธฐ

WordPress ๋ธ”๋กœ๊ทธ ์„œ๋ฒ„์˜ ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ๋จผ์ € ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

[์‚ฌ์šฉ์ž ๋ธŒ๋ผ์šฐ์ €]
        โ†“
[๋„๋ฉ”์ธ / IP]
        โ†“
[NAS Docker]
   โ”œโ”€ WordPress ์ปจํ…Œ์ด๋„ˆ (๋ธ”๋กœ๊ทธ ์—”์ง„)
   โ””โ”€ MariaDB ์ปจํ…Œ์ด๋„ˆ (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค)

๊ธฐ์ˆ  ์Šคํƒ:

  • ์„œ๋ฒ„ OS: Synology DSM

  • ์ปจํ…Œ์ด๋„ˆ ํ”Œ๋žซํผ: Docker

  • ๋ธ”๋กœ๊ทธ ์—”์ง„: WordPress

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค: MariaDB


๐Ÿ” Docker๋ฅผ ์“ฐ๋Š” ์ด์œ ๋ถ€ํ„ฐ ์งš๊ณ  ๊ฐ€์ž

Docker๋Š” "ํ”„๋กœ๊ทธ๋žจ์„ ํ†ต์งธ๋กœ ๋ฐ•์Šค์— ๋‹ด์•„ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹"์ž…๋‹ˆ๋‹ค. ์ „ํ†ต์ ์ธ ์„ค์น˜ ๋ฐฉ์‹๊ณผ ๋‹ฌ๋ฆฌ, ํ™˜๊ฒฝ์„ ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์–ด NAS ํ™˜๊ฒฝ์— ๋”ฑ ๋งž์Šต๋‹ˆ๋‹ค.

WordPress๋ฅผ Docker๋กœ ๋Œ๋ฆฌ๋ฉด ์ข‹์€ ์ด์œ 

  1. ํ™˜๊ฒฝ ์ถฉ๋Œ ์—†์Œ: PHP, MySQL, Apache ๋“ฑ์˜ ๋ฒ„์ „ ์ถฉ๋Œ ๊ฑฑ์ • ๋ถˆํ•„์š”

  2. ์„ค์น˜ยท์‚ญ์ œยท์ด์ „์ด ์‰ฌ์›€: ์ปจํ…Œ์ด๋„ˆ ๋‹จ์œ„๋กœ ๊ด€๋ฆฌํ•˜๋ฏ€๋กœ ๋ฐฑ์—…๊ณผ ๋ณต์›์ด ๊ฐ„ํŽธ

  3. NAS ์—…๋ฐ์ดํŠธ์™€ ๋…๋ฆฝ์ : DSM ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ธ”๋กœ๊ทธ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Œ

  4. ์‹คํ—˜์šฉ / ์šด์˜์šฉ ์„œ๋ฒ„ ๋ถ„๋ฆฌ ๊ฐ€๋Šฅ: ์—ฌ๋Ÿฌ WordPress ์‚ฌ์ดํŠธ๋ฅผ ๋™์‹œ์— ์šด์˜ ๊ฐ€๋Šฅ

#@tip

NAS + Docker + WordPress ์กฐํ•ฉ์€ NAS ๋ธ”๋กœ๊ฑฐ๋“ค ์‚ฌ์ด์—์„œ ๊ฒ€์ฆ๋œ ์ •์„์ž…๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ ์„ค์ •ํ•ด๋‘๋ฉด ๋ช‡ ๋…„๊ฐ„ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@#


๐Ÿงฑ 1๋‹จ๊ณ„: WordPress ์„œ๋ฒ„ ๊ตฌ์กฐ ์ดํ•ดํ•˜๊ธฐ

image.png


WordPress MySQL ์—ฐ๋™


WordPress๋Š” ๋‹จ๋…์œผ๋กœ ์ ˆ๋Œ€ ๋™์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋“œ์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ•„์ˆ˜ ๊ตฌ์„ฑ ์š”์†Œ

๊ตฌ์„ฑ ์š”์†Œ

์—ญํ• 

์„ค๋ช…

WordPress ์ปจํ…Œ์ด๋„ˆ

๋ธ”๋กœ๊ทธ ์—”์ง„

๊ธ€์“ฐ๊ธฐ, ๊ด€๋ฆฌ์ž ํ™”๋ฉด, ํ…Œ๋งˆ ๊ด€๋ฆฌ

MariaDB ์ปจํ…Œ์ด๋„ˆ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

๊ธ€, ๋Œ“๊ธ€, ์„ค์ •, ์‚ฌ์šฉ์ž ๊ณ„์ • ์ €์žฅ

์ด ๋‘ ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ฐ™์€ Docker ๋„คํŠธ์›Œํฌ์—์„œ ์„œ๋กœ ํ†ต์‹ ํ•˜๋ฉฐ, ์™ธ๋ถ€์—์„œ๋Š” WordPress ์ปจํ…Œ์ด๋„ˆ๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ“ 2๋‹จ๊ณ„: NAS ํด๋” ๊ตฌ์กฐ ๋จผ์ € ๋งŒ๋“ค๊ธฐ

์ปจํ…Œ์ด๋„ˆ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๊ตฌ์ ์œผ๋กœ ๋ณด๊ด€ํ•˜๊ธฐ ์œ„ํ•ด NAS์— ํด๋”๋ฅผ ๋จผ์ € ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.


DSM โ†’ File Station์—์„œ ์•„๋ž˜ ํด๋”๋ฅผ ์ƒ์„ฑํ•˜์„ธ์š”:

/docker
 โ””โ”€ wordpress
     โ”œโ”€ wp        (WordPress ํŒŒ์ผ ์ €์žฅ)
     โ””โ”€ db        (MariaDB ๋ฐ์ดํ„ฐ ์ €์žฅ)

ํด๋” ์—ญํ• 

  • /docker/wordpress/wp: WordPress ์„ค์น˜ ํŒŒ์ผ, ํ…Œ๋งˆ, ํ”Œ๋Ÿฌ๊ทธ์ธ, ์—…๋กœ๋“œ ํŒŒ์ผ

  • /docker/wordpress/db: MariaDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹ค์ œ ๋ฐ์ดํ„ฐ (๊ธ€, ์„ค์ • ๋“ฑ)

#@danger

์ค‘์š”: ์ด ํด๋”๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ์ง„ํ–‰ํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ ์‹œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚ ์•„๊ฐ‘๋‹ˆ๋‹ค. ๋ณผ๋ฅจ ๋งˆ์šดํŠธ๋Š” ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค!

@#


๐Ÿณ 3๋‹จ๊ณ„: Docker์—์„œ MariaDB ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ

Synology File Station


MariaDB Docker


๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋จผ์ € ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. MariaDB๋Š” MySQL์˜ ์˜คํ”ˆ์†Œ์Šค ๋ฒ„์ „์œผ๋กœ, WordPress์™€ ์™„๋ฒฝํ•˜๊ฒŒ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์„ค์ • ๊ฐ’

ํ•ญ๋ชฉ

๊ฐ’

์ด๋ฏธ์ง€

mariadb:10.6

์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„

wp-db

๋ณผ๋ฅจ ๋งˆ์šดํŠธ

/docker/wordpress/db โ†’ /var/lib/mysql

ํฌํŠธ

๋…ธ์ถœํ•˜์ง€ ์•Š์Œ (๋‚ด๋ถ€ ํ†ต์‹ ๋งŒ)

ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •

MariaDB ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ์‹œ ๋‹ค์Œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๋ฐ˜๋“œ์‹œ ์„ค์ •ํ•˜์„ธ์š”:

MYSQL_ROOT_PASSWORD=๊ฐ•๋ ฅํ•œ_๋ฃจํŠธ_๋น„๋ฐ€๋ฒˆํ˜ธ_์ž…๋ ฅ
MYSQL_DATABASE=wordpress
MYSQL_USER=wpuser
MYSQL_PASSWORD=๊ฐ•๋ ฅํ•œ_์‚ฌ์šฉ์ž_๋น„๋ฐ€๋ฒˆํ˜ธ_์ž…๋ ฅ

์„ค๋ช…:

  • MYSQL_ROOT_PASSWORD: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ตœ๊ณ  ๊ด€๋ฆฌ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ

  • MYSQL_DATABASE: WordPress๊ฐ€ ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„

  • MYSQL_USER: WordPress ์ „์šฉ ์‚ฌ์šฉ์ž ๊ณ„์ •

  • MYSQL_PASSWORD: WordPress ์ „์šฉ ์‚ฌ์šฉ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ

#@tip

๋ณด์•ˆ ํŒ: DB ์ปจํ…Œ์ด๋„ˆ๋Š” ์™ธ๋ถ€ ํฌํŠธ๋ฅผ ์ ˆ๋Œ€ ๊ฐœ๋ฐฉํ•˜์ง€ ๋งˆ์„ธ์š”. WordPress ์ปจํ…Œ์ด๋„ˆ๋งŒ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋กœ ์ ‘๊ทผํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์™ธ๋ถ€ ํฌํŠธ๋ฅผ ์—ด๋ฉด ํ•ดํ‚น ์œ„ํ—˜์ด ๊ธ‰์ฆํ•ฉ๋‹ˆ๋‹ค.

@#


๐ŸŒ 4๋‹จ๊ณ„: WordPress ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ

Synology WordPress


Docker WordPress


์ด์ œ WordPress ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์„ค์ • ๊ฐ’

ํ•ญ๋ชฉ

๊ฐ’

์ด๋ฏธ์ง€

wordpress:6 (๋˜๋Š” wordpress:latest)

์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„

wp-web

ํฌํŠธ ๋งคํ•‘

NAS 8080 โ†’ ์ปจํ…Œ์ด๋„ˆ 80

๋ณผ๋ฅจ ๋งˆ์šดํŠธ

/docker/wordpress/wp โ†’ /var/www/html

ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •

WordPress๊ฐ€ MariaDB์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค:

WORDPRESS_DB_HOST=wp-db
WORDPRESS_DB_NAME=wordpress
WORDPRESS_DB_USER=wpuser
WORDPRESS_DB_PASSWORD=๊ฐ•๋ ฅํ•œ_์‚ฌ์šฉ์ž_๋น„๋ฐ€๋ฒˆํ˜ธ_์ž…๋ ฅ

์ค‘์š” ํฌ์ธํŠธ:

  • WORDPRESS_DB_HOST๋Š” **์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„(wp-db)**์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. IP ์ฃผ์†Œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค!

  • ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” MariaDB ์ƒ์„ฑ ์‹œ ์„ค์ •ํ•œ MYSQL_PASSWORD์™€ ๋™์ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ”— 5๋‹จ๊ณ„: Docker ๋„คํŠธ์›Œํฌ ์„ค์ • (ํ•ต์‹ฌ)

๋‘ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์„œ๋กœ ํ†ต์‹ ํ•˜๋ ค๋ฉด ๊ฐ™์€ ์‚ฌ์šฉ์ž ์ •์˜ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Docker ๋„คํŠธ์›Œํฌ ์ƒ์„ฑ

DSM์˜ Docker ํŒจํ‚ค์ง€์—์„œ:

  1. ๋„คํŠธ์›Œํฌ ํƒญ ํด๋ฆญ

  2. ์ถ”๊ฐ€ ๋ฒ„ํŠผ ํด๋ฆญ

  3. ๋„คํŠธ์›Œํฌ ์ด๋ฆ„: wp-net

  4. ๋“œ๋ผ์ด๋ฒ„: bridge

์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ

  • wp-db ์ปจํ…Œ์ด๋„ˆ โ†’ wp-net ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ

  • wp-web ์ปจํ…Œ์ด๋„ˆ โ†’ wp-net ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ

์—ฐ๊ฒฐ ๊ตฌ์กฐ

wp-web  โ”€โ”€โ”
          โ”œโ”€โ”€ wp-net (์‚ฌ์šฉ์ž ์ •์˜ ๋„คํŠธ์›Œํฌ)
wp-db   โ”€โ”€โ”˜

#@success

์ด ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ตฌ์„ฑ๋˜๋ฉด WordPress โ†” MariaDB ํ†ต์‹ ์€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„๋งŒ์œผ๋กœ ์ž๋™์œผ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. IP ์ฃผ์†Œ๋ฅผ ํ•˜๋“œ์ฝ”๋”ฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

@#


๐Ÿš€ 6๋‹จ๊ณ„: WordPress ์ดˆ๊ธฐ ์„ค์น˜

๋ชจ๋“  ์„ค์ •์ด ์™„๋ฃŒ๋˜์—ˆ๋‹ค๋ฉด, ๋ธŒ๋ผ์šฐ์ €์—์„œ WordPress์— ์ ‘์†ํ•ด๋ด…์‹œ๋‹ค.

์ ‘์† ์ฃผ์†Œ

http://NAS-IP์ฃผ์†Œ:8080

์˜ˆ์‹œ: http://192.168.0.100:8080

WordPress ์„ค์น˜ ํ™”๋ฉด์ด ๋‚˜์˜ค๋ฉด ์„ฑ๊ณต! ๐ŸŽ‰

์„ค์น˜ ํ™”๋ฉด์—์„œ ๋‹ค์Œ ํ•ญ๋ชฉ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค:

  1. ์‚ฌ์ดํŠธ ์ œ๋ชฉ: ๋ธ”๋กœ๊ทธ ์ด๋ฆ„

  2. ์‚ฌ์šฉ์ž ์ด๋ฆ„: ๊ด€๋ฆฌ์ž ๊ณ„์ • ์ด๋ฆ„ (admin ์‚ฌ์šฉ ๊ธˆ์ง€!)

  3. ๋น„๋ฐ€๋ฒˆํ˜ธ: ๊ฐ•๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ƒ์„ฑ

  4. ์ด๋ฉ”์ผ: ๊ด€๋ฆฌ์ž ์ด๋ฉ”์ผ

  5. ๊ฒ€์ƒ‰ ์—”์ง„ ๋…ธ์ถœ: ์ดˆ๊ธฐ์—๋Š” ์ฒดํฌ ํ•ด์ œ ๊ถŒ์žฅ

์„ค์น˜ ์™„๋ฃŒ ํ›„ ๋กœ๊ทธ์ธํ•˜๋ฉด WordPress ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ” 7๋‹จ๊ณ„: ๋ณด์•ˆ & ์šด์˜ ๊ธฐ๋ณธ ์„ธํŒ…

#@danger

๋ณด์•ˆ ๊ฒฝ๊ณ : ๊ธฐ๋ณธ ์ƒํƒœ์˜ WordPress๋Š” ๊ณต๊ฒฉ์ž ์ž…์žฅ์—์„œ ๋„ˆ๋ฌด ์นœ์ ˆํ•ฉ๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ์˜ ๋ณด์•ˆ ์„ค์ •์€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.

@#

์ตœ์†Œ ํ•„์ˆ˜ ๋ณด์•ˆ ์ž‘์—…

  1. ๊ด€๋ฆฌ์ž ๊ณ„์ • ์ด๋ฆ„ ๋ณ€๊ฒฝ

    • ๊ธฐ๋ณธ ๊ณ„์ •๋ช… admin์€ ์ ˆ๋Œ€ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”.

    • ์ถ”์ธกํ•˜๊ธฐ ์–ด๋ ค์šด ๊ณ„์ •๋ช…์œผ๋กœ ๋ณ€๊ฒฝ

  2. ๋กœ๊ทธ์ธ ์‹œ๋„ ์ œํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜

    • ์ถ”์ฒœ: Limit Login Attempts Reloaded

    • ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๊ณต๊ฒฉ(Brute Force) ๋ฐฉ์–ด

  3. ์ž๋™ ์—…๋ฐ์ดํŠธ ์„ค์ •

    • WordPress ๋ณด์•ˆ ํŒจ์น˜๋Š” ์ž๋™ ์—…๋ฐ์ดํŠธ ํ—ˆ์šฉ

    • ํ”Œ๋Ÿฌ๊ทธ์ธ/ํ…Œ๋งˆ๋Š” ์ˆ˜๋™ ์—…๋ฐ์ดํŠธ ๊ถŒ์žฅ (ํ˜ธํ™˜์„ฑ ์ด์Šˆ ๋ฐฉ์ง€)

  4. ๋ฐฑ์—… ์„ค์ •

    • NAS์˜ Hyper Backup์œผ๋กœ /docker/wordpress/ ํด๋” ์ •๊ธฐ ๋ฐฑ์—…

    • ๋˜๋Š” WordPress ๋ฐฑ์—… ํ”Œ๋Ÿฌ๊ทธ์ธ (์˜ˆ: UpdraftPlus) ์„ค์น˜

  5. ๋ถˆํ•„์š”ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์‚ญ์ œ

    • ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿงฉ ๋‹ค์Œ ๊ธ€ ์˜ˆ๊ณ 

์ด์ œ WordPress๋Š” ์ •์ƒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•„์ง "๋ธ”๋กœ๊ทธ ์šด์˜์šฉ ์„œ๋ฒ„"๋กœ๋Š” ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ƒํƒœ๋Š”:

  • HTTP๋งŒ ์ง€์› (HTTPS ๋ฏธ์ง€์›)

  • IP ์ฃผ์†Œ๋กœ๋งŒ ์ ‘์† ๊ฐ€๋Šฅ

  • ๋„๋ฉ”์ธ ์—ฐ๊ฒฐ ์•ˆ ๋จ

  • ์†๋„ ์ตœ์ ํ™” ๋ฏธํก

๐Ÿ‘‰ ๋‹ค์Œ ํŽธ: NAS ๋ธ”๋กœ๊ทธ ์‹ค์ „ ์šด์˜ ์„ธํŒ…


๋‹ค์Œ ๊ธ€์—์„œ๋Š” ๋‹ค์Œ ๋‚ด์šฉ์„ ๋‹ค๋ฃฐ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค:

  • ๋„๋ฉ”์ธ ์—ฐ๊ฒฐ: ๋‚ด ๋„๋ฉ”์ธ์œผ๋กœ ๋ธ”๋กœ๊ทธ ์ ‘์†ํ•˜๊ธฐ

  • HTTPS ์„ค์ •: Let's Encrypt ๋ฌด๋ฃŒ SSL ์ธ์ฆ์„œ

  • Nginx ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ: 80/443 ํฌํŠธ๋กœ ์„œ๋น„์Šค

  • ์†๋„ ์ตœ์ ํ™”: ์บ์‹ฑ, CDN ์„ค์ •

  • ์‹ค์ „ ๋ณด์•ˆ ์ „๋žต: ๋ฐฉํ™”๋ฒฝ, ๋ฐฑ์—…, ๋ชจ๋‹ˆํ„ฐ๋ง

#@tip

Docker ๊ธฐ๋ฐ˜ WordPress๋Š” ํ•œ ๋ฒˆ ๊ตฌ์กฐ๋ฅผ ์žก์•„๋‘๋ฉด ์ด์ „ยท๋ณต์ œยทํ™•์žฅ์ด ์••๋„์ ์œผ๋กœ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์šฉ ๋ธ”๋กœ๊ทธ, ํ…Œ์ŠคํŠธ ๋ธ”๋กœ๊ทธ๋ฅผ ๋™์‹œ์— ์šด์˜ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

@#


๐ŸŽฏ ์ •๋ฆฌ

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Docker๋ฅผ ์ด์šฉํ•ด NAS์— WordPress ๋ธ”๋กœ๊ทธ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ค˜์Šต๋‹ˆ๋‹ค.


ํ•ต์‹ฌ ๋‹จ๊ณ„ ์š”์•ฝ:

  1. NAS์— ํด๋” ๊ตฌ์กฐ ์ƒ์„ฑ (/docker/wordpress/wp, /docker/wordpress/db)

  2. MariaDB ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ฐ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •

  3. WordPress ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ฐ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •

  4. Docker ์‚ฌ์šฉ์ž ์ •์˜ ๋„คํŠธ์›Œํฌ ์ƒ์„ฑ ๋ฐ ์—ฐ๊ฒฐ

  5. WordPress ์ดˆ๊ธฐ ์„ค์น˜ ๋ฐ ๊ด€๋ฆฌ์ž ๊ณ„์ • ์ƒ์„ฑ

  6. ๊ธฐ๋ณธ ๋ณด์•ˆ ์„ค์ • ์ ์šฉ

์ด์ œ ์—ฌ๋Ÿฌ๋ถ„์˜ NAS๋Š” ๋‹จ์ˆœํ•œ ์ €์žฅ ์žฅ์น˜๊ฐ€ ์•„๋‹ˆ๋ผ, 24์‹œ๊ฐ„ ์šด์˜๋˜๋Š” ๋ธ”๋กœ๊ทธ ์„œ๋ฒ„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ธ€์—์„œ๋Š” ์‹ค์ „ ์šด์˜์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ์„ค์ •์„ ๋‹ค๋ฃจ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋Œ“๊ธ€ 0๊ฐœ

PENGSU's Blog

โšก ๋‹ˆ์ผˆ 95%์˜ ๊ดด๋ฌผ, ์—˜์•ค์—ํ”„ NCMA95 ์–‘๊ทน์žฌ๊ฐ€ ๊ฒŒ์ž„์ฒด์ธ์ €์ธ ์ด์œ 

๋‹ˆ์ผˆ ํ•จ๋Ÿ‰ 95%, ์„ธ๊ณ„ ์ตœ์ดˆ ์–‘์‚ฐ, ํ”„๋ฆฌ๋ฏธ์—„ ์ „๊ธฐ์ฐจ๋ถ€ํ„ฐ ํœด๋จธ๋…ธ์ด๋“œ ๋กœ๋ด‡๊นŒ์ง€. ์—˜์•ค์—ํ”„(066970)์˜ NCMA95 ์–‘๊ทน์žฌ๋Š” ๋‹จ์ˆœํ•œ ์†Œ์žฌ๊ฐ€ ์•„๋‹ˆ๋ผ, ์ฐจ์„ธ๋Œ€ ๋ฐฐํ„ฐ๋ฆฌ ์‹œ์žฅ์˜ ํŒ๋„๋ฅผ ๊ฒฐ์ •์ง“๋Š” ํ•ต์‹ฌ ๋ฌด๊ธฐ์ž…๋‹ˆ๋‹ค. ์™œ ์ „ ์„ธ๊ณ„๊ฐ€ ์ด ์–‘๊ทน์žฌ์— ์ฃผ๋ชฉํ•˜๋Š”์ง€ ํŒŒํ—ค์ณ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.#@inf...

2์›” 10, 2026

๐ŸŽฏ ์—˜์•ค์—ํ”„, ํ•˜์ด๋‹ˆ์ผˆ๊ณผ LFP ๋‘ ๋งˆ๋ฆฌ ํ† ๋ผ๋ฅผ ์žก๋Š” ํˆฌํŠธ๋ž™ ์ „๋žต์˜ ๋ชจ๋“  ๊ฒƒ

์–‘๊ทน์žฌ ์‹œ์žฅ์ด ํ”„๋ฆฌ๋ฏธ์—„๊ณผ ๋ณด๊ธ‰ํ˜•์œผ๋กœ ๊ฐˆ๋ผ์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—˜์•ค์—ํ”„(066970)๋Š” ์ด ๊ฑฐ๋Œ€ํ•œ ์‹œ์žฅ ๋ถ„๊ธฐ์ ์—์„œ ํ•œ์ชฝ๋งŒ ํƒํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ํ•˜์ด๋‹ˆ์ผˆ NCM๊ณผ LFP๋ฅผ ๋™์‹œ์— ์–‘์‚ฐํ•˜๋Š” 'ํˆฌํŠธ๋ž™ ์ „๋žต'์œผ๋กœ ์–‘์ชฝ ์‹œ์žฅ ๋ชจ๋‘๋ฅผ ๋…ธ๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณผ์—ฐ ์ด ์ „๋žต์€ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”...

2์›” 10, 2026

๐Ÿงฌ ์—˜์•ค์—ํ”„, ๋‹ˆ์ผˆ 95% ์–‘๊ทน์žฌ๋กœ ์„ธ๊ณ„๋ฅผ ์ง€๋ฐฐํ•˜๋Š” ๊ธฐ์ˆ ์˜ ๋น„๋ฐ€

LCD ๋ฐฑ๋ผ์ดํŠธ ์ œ์กฐ ํšŒ์‚ฌ๊ฐ€ ๊ธ€๋กœ๋ฒŒ ์–‘๊ทน์žฌ ๊ธฐ์ˆ  1์œ„ ๊ธฐ์—…์ด ๋˜๊ธฐ๊นŒ์ง€, ์—˜์•ค์—ํ”„(066970)์˜ ํ•ต์‹ฌ ๊ธฐ์ˆ ๊ณผ ์‚ฌ์—… ๊ตฌ์กฐ๋ฅผ ๋‚ฑ๋‚ฑ์ด ํ•ด๋ถ€ํ•ฉ๋‹ˆ๋‹ค. ์„ธ๊ณ„ ์ตœ์ดˆ NCMA95 ์–‘์‚ฐ๋ถ€ํ„ฐ LFP ์–‘์‚ฐ ์ค€๋น„๊นŒ์ง€, ์ด ํšŒ์‚ฌ์˜ ๊ธฐ์ˆ ๋ ฅ์ด ์™œ ํŠน๋ณ„ํ•œ์ง€ ์ง€๊ธˆ ํ™•์ธํ•˜์„ธ์š”.#@info๋ณธ ๊ธ€์€ ์ •๋ณด...

2์›” 10, 2026

๐Ÿ”‹ ์–‘๊ทน์žฌ ์‚ผ๊ตญ์ง€: ์—˜์•ค์—ํ”„ vs ์—์ฝ”ํ”„๋กœ๋น„์—  vs ํฌ์Šค์ฝ”ํ“จ์ฒ˜์— , ๋ˆ„๊ฐ€ ์ตœํ›„์˜ ์Šน์ž์ธ๊ฐ€?

2์ฐจ์ „์ง€ ์‹œ์žฅ์˜ ํ•ต์‹ฌ ์†Œ์žฌ์ธ ์–‘๊ทน์žฌ. ๋ฐฐํ„ฐ๋ฆฌ ์›๊ฐ€์˜ 40% ์ด์ƒ์„ ์ฐจ์ง€ํ•˜๋Š” ๋งŒํผ, ์–‘๊ทน์žฌ ๊ธฐ์ˆ ๋ ฅ์ด ๊ณง ๋ฐฐํ„ฐ๋ฆฌ ๊ฒฝ์Ÿ๋ ฅ์ž…๋‹ˆ๋‹ค. ๊ตญ๋‚ด ์–‘๊ทน์žฌ 3์‚ฌ์ธ ์—˜์•ค์—ํ”„, ์—์ฝ”ํ”„๋กœ๋น„์— , ํฌ์Šค์ฝ”ํ“จ์ฒ˜์— ์€ ๊ฐ™์€ ์œ„๊ธฐ ์•ž์—์„œ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์นด๋“œ๋ฅผ ๊บผ๋‚ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ด๋‹ˆ์ผˆ, LFP, ์ „๊ณ ์ฒด๋ผ๋Š” ...

2์›” 10, 2026

๐Ÿ”‹ ์—˜์•ค์—ํ”„, ํ•˜์ด๋‹ˆ์ผˆ vs LFP ์–‘๊ทน์žฌ ์ „์Ÿ์˜ ์ˆจ๊ฒจ์ง„ ์Šน์ž๋Š” ๋ˆ„๊ตฌ์ธ๊ฐ€

"LFP๊ฐ€ ๋Œ€์„ธ๋‹ˆ๊นŒ ํ•˜์ด๋‹ˆ์ผˆ์€ ๋๋‚ฌ๋‹ค?" ์ด ๋ง์€ ๋ฐ˜๋งŒ ๋งž๊ณ  ๋ฐ˜์€ ์™„์ „ํžˆ ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค. 2026๋…„ ์–‘๊ทน์žฌ ์‹œ์žฅ์€ ํ•˜์ด๋‹ˆ์ผˆ๊ณผ LFP๊ฐ€ ๊ฐ์ž์˜ ์˜์—ญ์—์„œ ๊ณต์กดํ•˜๋Š” '์ด์›ํ™” ๊ตฌ์กฐ'๋กœ ๋น ๋ฅด๊ฒŒ ์žฌํŽธ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ์—˜์•ค์—ํ”„(066970)๋Š” ๋ฐ”๋กœ ๊ทธ ์–‘์ชฝ ์‹œ์žฅ์„ ๋™์‹œ์— ์žก์œผ๋ ค๋Š” ์œ ์ผํ•œ ...

2์›” 10, 2026

๐Ÿ“ˆ ์•คํŠธ๋กœํ”ฝ IPO, 2026๋…„์— ์ •๋ง ์˜ฌ๊นŒ? ํƒ€์ด๋ฐ๊ณผ ๊ธฐ์—…๊ฐ€์น˜ ์™„์ „ ๋ถ„์„

"AI ๊ธฐ์—… ์ตœ์ดˆ IPO" ํƒ€์ดํ‹€์„ ๋‘๊ณ  ์•คํŠธ๋กœํ”ฝ, ์˜คํ”ˆAI, ์ŠคํŽ˜์ด์ŠคX๊ฐ€ ๊ฒฝ์ฃผ ์ค‘์ž…๋‹ˆ๋‹ค. ๊ธฐ์—…๊ฐ€์น˜๊ฐ€ 4๊ฐœ์›” ๋งŒ์— 2๋ฐฐ ๋›ด ์•คํŠธ๋กœํ”ฝ, ๊ณผ์—ฐ 2026๋…„ ์•ˆ์— ์ƒ์žฅํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? IPO ์ž๋ฌธ์‚ฌ ์„ ์ž„๋ถ€ํ„ฐ ์˜ˆ์ƒ ๊ธฐ์—…๊ฐ€์น˜, ๋งค์ถœ ์„ฑ์žฅ ์ถ”์ด, ๊ทธ๋ฆฌ๊ณ  ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•  ๋ฆฌ์Šคํฌ๊นŒ์ง€...

2์›” 10, 2026

๐Ÿ›๏ธ ์•คํŠธ๋กœํ”ฝ ์ง€๋ฐฐ๊ตฌ์กฐ, ์˜คํ”ˆAI๋„ ๋ชป ๋”ฐ๋ผํ•˜๋Š” ๋…ํŠนํ•œ ๊ตฌ์กฐ์˜ ๋น„๋ฐ€ (2026)

AI ๊ธฐ์—…์— ํˆฌ์žํ•˜๋ ค๋ฉด ๊ธฐ์ˆ ๋งŒ ๋ณผ ๊ฒŒ ์•„๋‹™๋‹ˆ๋‹ค. **"์ด ํšŒ์‚ฌ๊ฐ€ ๋ˆ„๊ตฌ์˜ ๋ง์„ ๋“ฃ๋Š”๊ฐ€?"**๊ฐ€ ๋” ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜คํ”ˆAI๋Š” ์ด์‚ฌํšŒ๊ฐ€ CEO๋ฅผ ํ•ด์ž„ํ–ˆ๋‹ค๊ฐ€ ๋˜๋ ˆ ๋ฌด๋„ˆ์กŒ๊ณ , ๊ฒฐ๊ตญ ์˜๋ฆฌ ์ „ํ™˜์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์•คํŠธ๋กœํ”ฝ(Anthropic)์€ ์™„์ „ํžˆ ๋‹ค๋ฅธ ๊ธธ์„ ๊ฑท๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ...

2์›” 10, 2026

๐Ÿ’ฃ ์—˜์•ค์—ํ”„ ๋ถ€์ฑ„๋น„์œจ 692%, ์œ„๊ธฐ์ผ๊นŒ ๊ธฐํšŒ์ผ๊นŒ? BW ๋ฐœํ–‰์˜ ์ง„์งœ ์†๋‚ด

๋ถ€์ฑ„๋น„์œจ 692%. ์ด ์ˆซ์ž๋งŒ ๋ณด๋ฉด ๋ˆ„๊ตฌ๋ผ๋„ ๊ฒ์ด ๋‚  ์ˆ˜๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ 3,000์–ต์› ๊ทœ๋ชจ์˜ BW(์‹ ์ฃผ์ธ์ˆ˜๊ถŒ๋ถ€์‚ฌ์ฑ„) ๊ณต๋ชจ์— ๋ฌด๋ ค 10์กฐ์›์ด ๋„˜๋Š” ์ž๊ธˆ์ด ๋ชฐ๋ ธ๋‹ค๋ฉด? ์—˜์•ค์—ํ”„(066970)์˜ ์žฌ๋ฌด ์ƒํ™ฉ์„ ๋‘˜๋Ÿฌ์‹ผ ๊ณตํฌ์™€ ๊ธฐ๋Œ€, ๊ทธ ์ด๋ฉด์˜ ์ง„์งœ ์ด์•ผ๊ธฐ๋ฅผ ํŒŒํ—ค์ณ ๋ด…๋‹ˆ๋‹ค....

2์›” 10, 2026

๐Ÿ‡บ๐Ÿ‡ธ ์—˜์•ค์—ํ”„, ๋ฏธ๊ตญ ๋ฏธ์‹œ๊ฐ„์— ๊ณต์žฅ ์ง“๋Š”๋‹ค๊ณ ? FEOC ์‹œ๋Œ€์˜ ์Šน๋ถ€์ˆ˜๋ฅผ ์ฝ๋‹ค

์ค‘๊ตญ์ด ์ „ ์„ธ๊ณ„ LFP ์–‘๊ทน์žฌ ์‹œ์žฅ์˜ 95% ์ด์ƒ์„ ์žฅ์•…ํ•œ ์ง€๊ธˆ, ๋ฏธ๊ตญ์€ "ํƒˆ์ค‘๊ตญ" ๊ณต๊ธ‰๋ง ๊ตฌ์ถ•์— ์‚ฌํ™œ์„ ๊ฑธ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ด ํ‹ˆ์ƒˆ๋ฅผ ์—˜์•ค์—ํ”„(066970)๊ฐ€ ํŒŒ๊ณ ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๊ตญ ๋ฏธ์‹œ๊ฐ„์ฃผ์— LFP ์–‘๊ทน์žฌ ๊ณต์žฅ์„ ์ง“๊ฒ ๋‹ค๋Š” ์—˜์•ค์—ํ”„์˜ ์ „๋žต, ๊ณผ์—ฐ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์„๊นŒ...

2์›” 10, 2026

๐Ÿ”ฌ ๋‚จ๋“ค์€ ๋ชจ๋ฅด๋Š” ์—˜์•ค์—ํ”„์˜ ๋น„๋ฐ€, Ni95 ์–‘๊ทน์žฌ๋Š” ์™œ ์„ธ๊ณ„๊ฐ€ ์ฃผ๋ชฉํ•˜๋‚˜?

์ „ ์„ธ๊ณ„ ์ „๊ธฐ์ฐจ ์‹œ์žฅ์ด ๊ธ‰์„ฑ์žฅํ•˜๋ฉด์„œ ๋ฐฐํ„ฐ๋ฆฌ ์†Œ์žฌ ๊ธฐ์—…์˜ ์ค‘์š”์„ฑ์ด ๊ทธ ์–ด๋А ๋•Œ๋ณด๋‹ค ์ปค์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ•œ๊ฐ€์šด๋ฐ์— ์žˆ๋Š” ๊ธฐ์—…์ด ๋ฐ”๋กœ ์—˜์•ค์—ํ”„(066970)์ž…๋‹ˆ๋‹ค. ์„ธ๊ณ„ ์ตœ์ดˆ๋กœ ๋‹ˆ์ผˆ 95% ์–‘๊ทน์žฌ๋ฅผ ์–‘์‚ฐํ•˜๋ฉฐ ๊ธ€๋กœ๋ฒŒ ์–‘๊ทน์žฌ ์‹œ์žฅ์„ ๋ฆฌ๋“œํ•˜๊ณ  ์žˆ๋Š” ์ด ๊ธฐ์—…์˜ ์‚ฌ์—…๊ตฌ์กฐ์™€ ํ•ต์‹ฌ๊ธฐ์ˆ ...

2์›” 10, 2026
๋กœ๊ทธ์ธ