AWS Lightsail + Wordpress ์ฐธ ์‰ฝ์ฃ ์ž‰ ๐Ÿคฅ

majjooยท2020๋…„ 8์›” 22์ผ
0
post-thumbnail

๊ณต๋ถ€์˜ ๊ธฐ๋ก๋“ค์„ ๋‚จ๊ธฐ๊ณ ์ž ๋งŒ๋“  ๋ฒจ๋กœ๊ทธ ์ด๋‹ˆ๊น ์ฒซ ๊ธ€์„ ๊ณ ์‹ฌํ–ˆ์ง€๋งŒ, ์š” ๋ช‡์ผ๊ฐ„์˜ ์‚ฝ์งˆ์ด๋ผ๋„ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ๊ฒฐ์‹ฌํ–ˆ๋‹ค.
ํšŒ์‚ฌ์—์„œ ์•ฝ 4์ผ์˜ ์‹œ๊ฐ„๋™์•ˆ ๊ณต๋ชจ์ „ ์•ˆ๋‚ด, ๊ณต๋ชจ์ „ ์ ‘์ˆ˜ (ํŒŒ์ผ ์ฒจ๋ถ€ ๋˜์•ผํ•จ) , ๊ฒŒ์‹œํŒ (ํšŒ์› ๊ถŒํ•œ๊ณผ ๋น„๋ฐ€๊ธ€์ด ๋˜์–ด์•ผํ•จ) ์„ ๋งŒ๋“ค๋ผ๊ณ  ํ•˜์˜€๋‹ค. ๐Ÿ˜ณ

"์‚ฌ์ดํŠธ ํ•˜๋‚˜๋งŒ ๋นจ๋ฆฌ ๋งŒ๋“ค์–ด์ฃผ์„ธ์š”"

๋‚˜๋Š” ๋น„๊ฐœ๋ฐœ์ž๋“ค๊ณผ ์ผ์„ ํ•˜๊ณ , ๊ทธ๋“ค์—๊ฒŒ(๋„ ์‰ฌ์› ์„๊นŒ) ์‰ฌ์šด ํ•œ์ค„์ด์ง€๋งŒ ๋‚˜๋Š” ๊ณ ๋ฏผํ•  ๋ถ€๋ถ„์ด ์—„์ฒญ๋‚˜๋‹ค.

ํ™”๋ฉด์„ ๋ณด์—ฌ์ค„ ์›น์„œ๋ฒ„๋„ ๊ตฌ์ถ•์„ ํ•ด์•ผํ•˜๊ณ 
์šฐ์„  ํšŒ์› ๊ถŒํ•œ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์œ„ํ•ด์„œ๋Š” ํšŒ์› ๊ฐ€์ž… / ๊ถŒํ•œ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ๋„ ๊ตฌ์ถ•ํ•ด์•ผํ•˜๊ณ 
๊ณต๋ชจ์ „ ์ง€์›์„ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐœ์ธ์ •๋ณด๋„ ์ˆ˜์ง‘ํ•˜์—ฌ์•ผ ํ•˜๊ณ  > SSL๋„ ์ฒ˜๋ฆฌํ•ด์•ผํ•˜๊ณ 
์ถ”๊ฐ€ ์š”์ฒญ์œผ๋กœ๋Š” ์ง€์›์„œ ์ž‘์„ฑ์ค‘ ์ž„์‹œ ์ €์žฅ ๊ธฐ๋Šฅ์ด๋ผ๋˜๊ฐ€ ๋“ฑ๋“ฑ์„ ํฌํ•จํ•œ ์ˆ˜๋ คํ•œ ์ธํ„ฐ๋ž™์…˜๋“ค

๊ทธ๋ž˜์„œ ๊ฐ€์žฅ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๋‹ค๊ฐ€ Lightsail์„ ํƒํ–ˆ๋‹ค.
์žฅ๋‹จ์ ์ด์•ผ ์žˆ๊ฒ ์ง€๋งŒ, ๋น ๋ฅธ ์‹œ๊ฐ„์— ํ›„๋”ฑ ํ•˜๊ธฐ์— ์ตœ๊ณ  ์•„๋‹Œ๊ฐ€.
๋”๋ถˆ์–ด์„œ ๊ฒŒ์‹œํŒ ๊ธฐ๋Šฅ ๋ฐ ์ง€์› ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ Wordpress๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ ์ž ํ•˜์˜€๋‹ค. (๊ฒŒ์œผ๋ฆ„์ด๋ผ๊ธฐ๋ณด๋‹จ ์‹œ๊ฐ„์ด ์—†์Œ) ๐Ÿ˜ณ

Lightsail์—๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๋‹ค์–‘ํ•œ ์•ฑ+OS ๋ธ”๋ฃจ ํ”„๋ฆฐํŠธ๊ฐ€ ์กด์žฌํ–ˆ๋˜ ๊ฒƒ์ด ๊ธฐ์–ต์ด ๋‚ฌ๊ณ , ์ด๊ฑธ๋กœ ํ›„๋”ฑ ํ•˜๋ฉด ์‰ฝ๊ฒŒ ๋˜๋ฆฌ๋ผ ๋ฏฟ์—ˆ๋‹ค.

๋จผ์ € ์‚ฝ์งˆ์˜ ๊ธฐ๋ณธ ๋ฒ ์ด์Šค๊ฐ€ ๊ฐœ์ธ์ ์œผ๋กœ ๋‚ ์ฝ”๋”ฉ๋ณด๋‹ค ์›Œ๋“œํ”„๋ ˆ์Šค๊ฐ€ ์–ด๋ ต๋‹ค. ์ œ๋กœ๋ณด๋“œ๋Š” ๊ทธ๋ž˜๋„ ์‰ฝ๊ฒŒ ์‰ฝ๊ฒŒ ์“ฐ๋Š”๋ฐ ์›Œ๋“œํ”„๋ ˆ์Šค ํ…Œ๋งˆ ์ˆ˜์ •ํ•˜๊ณ  ๊ธฐ๋Šฅ ์ˆ˜์ •์ด ๋” ์–ด๋ ต๋”๋ผ. > ๊ทธ๋ž˜์„œ ๋Œ€๋ถ€๋ถ„์˜ ํŽ˜์ด์ง€๋Š” ์›น์œผ๋กœ ์ตœ๋Œ€ํ•œ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ฒŒ์‹œํŒ ๋“ฑ ์ผ๋ถ€ ๊ธฐ๋Šฅ๋งŒ ์›Œ๋“œํ”„๋ ˆ์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค. ์˜ˆ์ „์— ncloud์— ์›Œ๋“œํ”„๋ ˆ์Šค ์„ค์น˜๋ฅผ ํ•œ์ ์ด ์žˆ์—ˆ๋Š”๋ฐ htdocs / wp ํด๋” ์•„๋ž˜์— ์•Œ์•„์„œ ์ด๋ฏธ์ง€ ์„ค์น˜๋กœ๋„ ์ž˜ ์„ค์น˜ + ์…‹ํŒ… ๋˜์—ˆ๋˜ ๊ธฐ์–ต์ด ์žˆ์–ด ๊ทธ๊ฑธ ์ถ”์–ต ํ•˜๋ฉฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ~~๊ทธ๋ƒฅ ์ฒ˜์Œ๋ถ€ํ„ฐ ncloud์— ํ• ๊ฑธ ๊ทธ๋žฌ๋‚˜~~

์—ฌ๊ธฐ์„œ์˜ ๋‹ค์–‘ํ•œ ์‚ฝ์งˆ๋“ค

์ฒซ์‹œ๋„ : WordPress Multisite

Wordpress multisite๋Š” wordpress ๊ธฐ๋ฐ˜์˜ ์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ๋“ค์„ ํ•œ ์ธ์Šคํ„ด์Šค์— ์˜ฌ๋ฆด์ˆ˜ ์žˆ๊ฒŒ ์–ด์ฉŒ๊ตฌ ์ €์ฉŒ๊ตฌ ๊ธธ๋ž˜ ์˜ณ๋‹ค๊ตฌ๋‚˜ ๋ˆŒ๋ €๋‹ค. ๐Ÿ˜ต ์˜†์—์„œ ์ œ๋ฐœ ์ด๊ฑด ์˜ณ์ง€์•Š๋‹ค๊ณ  ๋งํ•ด์ค„ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์žˆ์—ˆ์œผ๋ฉด. ๊ฐ„ํŽธํ•˜๊ฒŒ ์„ค์ •ํ•˜๊ณ ์ž ํ•œ ๊ฒƒ์ด์—ˆ๋Š”๋ฐ, ์„ค์ •์„ ํ•˜๋‹ค๋ณด๋‹ˆ SSL ์…‹ํŒ…์—์„œ ์ด๊ฑด ์˜ณ์ง€์•Š๋‹ค๋Š”๊ฑธ ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋Š๊ผˆ๋‹ค. ์•ฝ 2์‹œ๊ฐ„ ์…‹ํŒ…์„ ํ•˜๋‹ค๊ฐ€ ๋‹ค๊ฐ€์˜ค๋Š” ๋ฐฅ์‹œ๊ฐ„์„ ๋ณด๋ฉฐ ์ฟจํ•˜๊ฒŒ ์ธ์Šคํ„ด์Šค ์‚ญ์ œ๋ฅผ ํ–ˆ๋‹ค.

+) ์ด ๊ณผ์ •์œผ๋กœ ์„ค์น˜ํ•˜๋‹ˆ ์›Œ๋“œํ”„๋ ˆ์Šค ํ•˜๋‹จ ์˜ค๋ฅธํŽธ์— ํ•ญ์ƒ ๋น›๋‚˜๋ฏธ ๋กœ๊ณ ๊ฐ€ ๋น›๋‚˜๋ฆฌ
๋กœ๊ณ  ์ œ๊ฑฐ ๋ช…๋ น์–ด

sudo /opt/bitnami/apps/wordpress/bnconfig --disable_banner 1

๋‘๋ฒˆ์งธ ์‹œ๋„ : WordPress

๊ทธ๋ƒฅ ์›Œ๋“œํ”„๋ ˆ์Šค๋ฅผ ์„ค์น˜ํ–ˆ๋‹ค. ์•ž์—์„œ ์‚ฝ์งˆ์˜ ์•„ํ””์„ ๊ฒช์—ˆ๊ธฐ์— ๋ฐ”๋กœ MingBoard ?๋ผ๋Š” ๊ฒŒ์‹œํŒ๋„ ์„ค์น˜ํ•ด์„œ ์›ํ•˜๋Š” ๋ฐ›์•„์•ผํ•˜๋Š” ์ •๋ณด๋“ค ๋ฐ ๊ฐ์ข… ์„ค์ •์„ ์™„๋ฃŒํ–ˆ๋‹ค. ์ผ์‚ฌ์ฒœ๋ฆฌ์˜ ๊ธฐ์จ์ด์—ˆ๋‹ค. ๊ณต๋ชจ์ „ ์ง€์› ํฌ๋งท๋„ FormMaker๋ผ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๋งŒ๋“œ๋‹ˆ ๋๋‚ฌ๋‹ค. ๐Ÿ˜› ๊ธฐ์จ์„ ๋งŒ๋ฝํ•˜๋ฉฐ ์™ธ๋ถ€ ์‚ฌ์ดํŠธ๋“ค์„ ๋งŒ๋“ค์—ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋กœ ์˜ฌ๋ ค๋ณด๋ ค๋Š”๋ฐ http docs์˜ root๊ฐ€ wp๋กœ ์ง€์ •์ด ๋˜์–ด์žˆ๋‹ค. ํž... ์•„ํŒŒ์น˜์—์„œ ๋ฃจํŠธ๋ฅผ ๋ฐ”๊ฟ”๋ณด๋ ค๊ณ  ํ–ˆ๋‹ค. ๋ฃจํŠธ๋ณด๋‹ค ์ƒ์œ„ ๋ฃจํŠธ๋ฅผ ๋งŒ๋“œ๋Š”๊ฒŒ ์•ˆ๋œ๋‹ค๋Š”๊ฑธ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ์›Œ๋“œํ”„๋ ˆ์Šค ์ž์ฒด์—์„œ ์›๋ž˜ root ์„ค์ •์ด ๋œ๋‹ค. ๊ตฌ๊ธ€๋ง ๋์— ๊ฐ™์ง€๋งŒ, ์ด๋ ‡๊ฒŒ ์„ค์น˜ํ•œ ์›Œ๋“œํ”„๋ ˆ์Šค์—” ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋ฃจํŠธ ๋ณ€๊ฒฝ์ด ์•ˆ๋˜๊ฒŒ ๋ง‰ํ˜€์žˆ๋‹ค. ๊ฐ•์ œ๋กœ wp-config๋ฅผ ์ˆ˜์ •ํ•˜์˜€๊ณ , ์›Œ๋“œํ”„๋ ˆ์Šค๋‹˜์€ ์‚ฌ๋ง ํ•˜์…จ๋‹ค. ๐Ÿ˜‡ ๐Ÿ˜‡ ์ผ๋‹จ ๋‹ค์‹œ ์‚ด๋ ค๋‘๊ณ , wordpress๋ฅผ export ํ–ˆ๋‹ค. ๊ทธ๋•Œ์˜ ๋‚œ ๋˜ ์„ค๋ ˆ์—ˆ๋‹ค. ์˜ค ์ด๋Ÿฐ ๊ธฐ๋Šฅ๋„ ์žˆ๊ตฌ๋‚˜ export import!

์„ธ๋ฒˆ์งธ ์‹œ๋„ : AWS Linux

๋‚œ ์—ญ์‹œ ์˜›๋‚  ์‚ฌ๋žŒ์ด์•ผ ์›Œ๋“œํ”„๋ ˆ์Šค๋„ ๋‚ด์†์œผ๋กœ ์…‹ํŒ…ํ•ด๊ฐ€๋ฉฐ ์„ค์น˜ํ•ด์•ผ์ง€ ! htdocs / wp subfolrder ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑ์„ ํ•˜๊ณ ์‹ถ์–ด, ๋‹ค์‹œ ์ด๋ฒˆ์—” ๋‹จ์ˆœํžˆ OS๋งŒ ์„ค์น˜ํ–ˆ๋‹ค.

O/S ์ „์šฉ์— AWS Linux๊ฐ€ ๊ธฐ๋ณธ ์„ ํƒ์ด์—ˆ๊ณ , ํ•˜๋‹จ ์„ ํƒ์„ ๋ณด๋‹ˆ ๊ดœ์ฐฎ์€๊ฒƒ ๊ฐ™์•˜๋‹ค. ๋ผ์ดํŠธ์„ธ์ผ ํŠน์„ฑ์ƒ ์ €์‚ฌ์–‘์ธ๋ฐ, ๋ญ ์ตœ์ ํ™”๊ฐ€ ์ž˜๋˜์–ด์žˆ๋‹ค๋ฉด, ๋” ์ข‹๊ฒ ์ง€, ๋ณ„๋„๋กœ ์“ธ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ํˆด์ด ๋ญ˜๊นŒ SSL ์„ค์ •์ด ์‰ฌ์šธ๊นŒ ์„ค๋ ˆ์–ด ํ•˜๋ฉฐ ์„ค์น˜ํ–ˆ๋‹ค.
์•„ํŒŒ์น˜๋ถ€ํ„ฐ ์ด์ œ ์„ค์น˜ํ•ด์•ผ์ง€ ํ•˜๋ฉฐ ์ฒซ ๋ช…๋ น์–ด๋กœ

sudo apt-get update

๋ฅผ ์ž…๋ ฅํ–ˆ๊ณ  ๋ฐ˜์‘ ํ•˜์ง€ ์•Š์•˜๋‹ค. ๋ช…๋ น์–ด๊ฐ€ ๋‚ด๊ฐ€ ์•„๋Š” ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋“ค๊ณผ ๋‹ฌ๋ž๋‹ค.
๋‚˜์—๊ฒ ์ƒˆ๋กœ์šด ํ•™์Šต์˜ ์‹œ๊ฐ„ ์กฐ์ฐจ ํ—ˆ์šฉ๋˜์ง€ ์•Š์•˜๋‹ค.
์‚ญ์ œํ–ˆ๋‹ค.

๋„ค๋ฒˆ์งธ ์‹œ๋„ : AWS Ubuntu

๋‚œ ๊ทธ๋ž˜ ์—ญ์‹œ ์˜›๋‚  ์‚ฌ๋žŒ์ด์ง€ ๋ญ ์ƒˆ๋กœ์šด๊ฑฐ์•ผ Ubuntu๋‚˜ ํ•˜์ž !
์•„ํŒŒ์น˜๋ฅผ ์„ค์น˜ํ•˜๊ณ , MySQL์„ ์„ค์น˜ํ–ˆ๋‹ค (๊ณ ์ „๊ณ ์ „) ํ…Œ์ด๋ธ” CREATE ์ฐจ๋ก€๊ฐ€ ์˜ค๋ฉฐ ์พŒ์žฌ๋ฅผ ๋ถˆ๋ €๋‹ค.
...
root ๋น„๋ฒˆ์„ ๋ชจ๋ฅธ๋‹ค. su - ๋Š” ์•„๋ จํ•˜๊ธฐ๋งŒ ํ–ˆ๋‹ค.

์‚ญ์ œํ–ˆ๋‹ค.
ํ›„์— ๋งˆ์Œ์˜ ์—ฌ์œ ๋ฅผ ๊ฐ€์ง€๊ณ  (๊ทธ๋ž˜๋ดค์ž ๊ทธ๋‚ ๋ฐค ๐Ÿ˜) ๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ

sudo mysql_secure_installation

์œผ๋กœ ์ƒˆ๋กœ ์„ค์ •ํ•˜๋ฉด ๋๋‹ค. ๐Ÿ˜ญ

๋‹ค์„ฏ๋ฒˆ์งธ ์‹œ๋„ : LAMP

์–ด์ฐจํ”ผ ์˜›๋‚  ์‚ฌ๋žŒ์ธ๊ฑฐ ์–ด์ฐจํ”ผ ์•„ํ”ผ์น˜์— MySQL ์„ค์น˜ํ• ๊ฑฐ ๊ทธ๋ƒฅ LAMP๋กœ ๊ฐ”๋‹ค.

  • ์•„ํŒŒ์น˜ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•ด์ฃผ๊ณ 
  • MySQL์— wp_ ํ…Œ์ด๋ธ” ํ•˜๋‚˜๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๊ณ 
  • ์›น๋ฌธ์„œ ๋ฃจํŠธ ํ•˜๋‹จ์— /wp๋ฅผ ์ƒ์„ฑํ•˜๊ณ  wordpress๋ฅผ ์„ค์น˜ํ–ˆ๋‹ค

์ด๋ ‡๊ฒŒ ์‰ฝ๊ฒŒ ๋๋‚  ์ค„์ด์•ผ ๋‘๋‘ฅ. bitnami์—์„œ์˜ ๋น„๋ฒˆ์€

sudo cat /home/bitnami/bitnami_application_password

์œผ๋กœ ๋‚˜์™”๊ณ , mysql ๊ธฐ๋ณธ ์…‹ํŒ…์ด ์‹ ๊ธฐํ•˜๊ฒŒ๋„ bitnami / {password} ์˜€๋‹ค.

Godday์—์„œ ๋„๋ฉ”์ธ๋„ ๋ฌด์Šจ ์ปคํ”ผ ์‚ฌ๋“ฏ ์‚ฌ๊ณ ,
Bitnami cert tool๋กœ SSL๋„ ํ›„๋”ฑํ•˜๊ตฌ,
๋ฉ”์ธ ์‚ฌ์ดํŠธ ๋””์ž์ธ ํผ๋ธ”๋„ ํ›„๋”ฑํ›„๋”ฑํ•ด์„œ
๊ธˆ์š”์ผ ๋ฐค 11์‹œ์— ์‚ฌ์ดํŠธ๋ฅผ ์™„์„ฑํ–ˆ๋‹ค.

(์ด์™€์ค‘์— ๊ณต์œ ์šฉ ์ธ๋„ค์ผ ํ…์ŠคํŠธ ๊นŒ์ง€ ๋‹ค ๋งŒ๋“ค์—ˆ๋‹ค ํ‚ค์•ผ)
์•„๋ฌด๋„ ๋ชจ๋ฅด์ง€๋งŒ, ๋งŽ์€ ์ผ๋“ค์ด ์žˆ์—ˆ๋‹ค. ๐Ÿคง
ใ…ใ…‰ ์ž˜ํ–ˆ์–ด .. (์…€ํ”„ ์นญ์ฐฌ์ด๋ผ๋„ ํ•ด๋ณด๋Š” ์ค‘) ๐Ÿคง

์•„ ์‚ฝ์งˆ์ด ํ•˜๋‚˜ ๋” ๋‚จ์•˜๋Š”๋ฐ,
์›Œ๋“œํ”„๋ ˆ์Šค import export๋กœ๋Š” Post๊ฐ€ ์˜ค์ง€์•Š์•„์„œ, ๋‹ค์‹œ ํ…Œ๋งˆ์ˆ˜์ •์„ ํ•ด์•ผํ•œ๋‹ค. ๋ฐ”๋ณด์ฒ˜๋Ÿผ ์Šคํ‚จ/ํ…Œ๋งˆ ํŒŒ์ผ๋“ค์„ ๋ฐฑ์—…ํ•ด ๋‘์ง€ ์•Š์•˜๋‹ค. ๐Ÿ”ฅ
ํšŒ์‚ฌ์—์„œ ๋ณด๋‚ด๋Š” ์ฆ๊ฑฐ์šด ์ฃผ๋ง์ด๋‹ค.

~~์–ด์ฐจํ”ผ ์ฝ”๋กœ๋‚˜ ๋•œ์— ๋†€๋Ÿฌ๋„ ๋ชป๊ฐ€์ž๋‚˜.~~

profile
๊ฒ…๋ถ€์ค‘์ธ 10๋…„์ฐจ IT ์ง์žฅ์ธ โœ๐Ÿป

๊ด€์‹ฌ ์žˆ์„ ๋งŒํ•œ ํฌ์ŠคํŠธ

0๊ฐœ์˜ ๋Œ“๊ธ€