์ธ์ฌ๋ง
์๋ ํ์ธ์ ๐ป๊ณฐ์ด์์!
์ค๋์ ์๋๋ก์ง ๋์ค๋ฅผ ์ด์ฉํ ๊ทธ๋๋ณด๋ ํ๊ฒฝ ์ธํ ๋ฒ์ ๋ํด์ ์์๋ณด๋ ค๊ณ ํด์!
๊ทธ๋๋ณด๋๊ฐ ๋ฌด์์ธ์ง ๊ทธ๋ฆฌ๊ณ ๊ทธ๋๋ณด๋๋ก ๋ญ ํ ์ ์๋์ง
์ต๋ํ ์ค๋ช ํ์ฌ ํฌ์คํ ์ ๋ น์ด๋๋ก ํ๊ฒ ์ต๋๋ค.
๊ด์ฌ ์์ผ์ ๋ถ๋ค์ ์ ๋ฐ๋ผ์ ์ฃผ์ธ์~!
๊ทธ๋๋ณด๋ ๋?
2000๋ ๋ ์ด๋ฐ๋ถํฐ ์ฐ์ด๊ณ ์๋ PHP ๊ธฐ๋ฐ ์คํ์์ค ์ค์นํ ์ธํฐ๋ท ๊ฒ์ํ ํ๋ก๊ทธ๋จ(CMS)
- ๋๋ฌด์ํค
์ฝ๊ฒ ๋งํด ์ค์นํ๋ ํํ์ด์ง?๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ ๊ฒ ๊ฐ์๋ฐ์,
ํ์๋ช (ํ ์์ค์์ด์์ํํธ ๋ํ) ๊ฐ๋ฐ์๊ฐ ์ฒ์์ผ๋ก ๋ง๋ค์ด์ ๋ฐฐํฌํ๊ณ ์๋ค๊ณ ํฉ๋๋ค.
์กฐ๊ธ ๋ ๊ถ๊ธํ์ ๋ถ๋ค์ ์๋์ ์ ์ด์ง ๊ธ์ ์ฐธ๊ณ ํด ์ฃผ์ธ์!
๋ ์์ ์ธ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ๊ณ , ๊ฒ์ํ ๋ฐ์ ์ ์๊ถ ํ๊ธฐํ๋ผ๊ณ ํ๋ ์ ๋ก๋ณด๋์๋ ๋ฌ๋ฆฌ GNU ๊ฐ๋ ์ ํ๋ก๊ทธ๋จ์ด๊ณ , GPL ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ๋ค.
์ด๋ฆ๋ถํฐ๊ฐ ์์ ์ํํธ์จ์ด๋ฅผ ๋ปํ๋ '๊ทธ๋(GNU)'์ผ ์ ๋
๋ผ์ด์ ์ค ์์ฒด๊ฐ ์คํ์์ค์ธ ๋ฐ๋ค ์ ์ ๊ฐ ๋ง๋ ์คํจ์ด๋ ํ๋ฌ๊ทธ์ธ์๋ GPL์ ์ ์ฉ ์ ํด๋ ๋๋ค๋ ์์ธ ์กฐํญ์ด ์๊ธฐ ๋๋ฌธ์, ์คํจ์ด๋ ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์ด ๋ง๊ณ ์ฌ๋ฌ ๊ฐ์ง ์น๋น๋๋ ๋์ ์๋ค.
๊ทธ๋๋ณด๋๋ก ๋ญ ํ ์ ์์๊น?
๋๋ง์ ํํ์ด์ง ์ ์
์ผํ๋ชฐ ์ด์
ํ์ฌ ๊ด๋ฆฌ์ํ์ด์ง
๊ทธ๋๋ณด๋๋ฅผ ๊ผญ ์จ์ผ ํ ๊น?
์ ์ด๊ฑด ๊ผญ ๊ทธ๋๋ณด๋๋ฅผ ์จ์ผ ํ๋ค๋ ์๋ฏธ๋ ์๋๋๋ค.
๋ค๋ง, ์ฐ๋ฉด ๋ญ๊ฐ ์ข๊ณ ๋ญ๊ฐ ์ ์ข์์ง ์ ๋ฆฌํด์ ์ ์ด๋ณด๋๋ก ํ ๊ฒ์!
CMS(์ฝํ
์ธ ๊ด๋ฆฌ ์์คํ
)์ธ ํ๊ตญํ ๊ฒ์ํ ์๋ฃจ์
์ด๋ผ ํ๋ฉด ๋์์ธ๋ง ๋ฐ๊ฟ์ ๊ฒ์ํ์ ๋ง๋ค ์ ์๋ค.
๊ตญ๋ด CMS ์ค์์๋ ๊ด๋ฆฌ์ ํ์ด์ง, KCP, ์ด๋์์ค, ํ ์ค ๋ฑ ๊ฒฐ์ฌ ์ฐ๋๊ณผ ๊ฐํธ ๋ณธ์ธ์ธ์ฆ๊น์ง ์ด๋ฏธ ๋ค ๊ฐ๋ฐ๋์ด ์์ดํธ๋ฆฌํ๋ค.
์์
๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ผ๋ก ๋ค์ด๋ฒ, ์นด์นด์ค, ๊ตฌ๊ธ, ํ์ด์ค๋ถ ๋ฑ ๋ค์ํ๊ฒ ์ง์ํ๋ค.
ํ์๋ ๋ฒจ์ ์ค์ ํด์ ํฌ์ธํธ๋ฅผ ์ฃผ๋ ์์คํ
๋ ์๋ค.
์๋ฒ ๊ฐ๋ฐ์ ์ ๋ชจ๋ฅด๋ ์ฌ๋๋ ์นํธ์คํ
์ ํตํด ์ค์นํ๊ณ ์คํจ๋ง ์์ ํ๋ ์์ด๋ผ ๊ฐ๋จํ๋ค.
์ปค๋ฎค๋ํฐ๊ฐ ํ์ฑํ๋์ด์์ด์ ์ฌ์ฉํ๋ค๊ฐ ๋ชจ๋ฅด๋ ๊ฒ ์์ผ๋ฉด SIR ์ปค๋ฎค๋ํฐ์ ์ง๋ฌธ ์ฌ๋ฆฌ๋ฉด
๋ต๋ณ์ด ๊ธ๋ฐฉ ์ฌ๋ผ์ค๊ณ ๊ธฐ์กด ์ง๋ฌธ ๋ต๋ณ๋ ๋ง์์ ํด๊ฒฐํ๊ธฐ ์ฝ๋ค
์ค๋ช ์ด ๊ธธ์ด์ ์๊ฐ์ด ์์ผ์ ๋ถ๋ค์ ๋นจ๊ฐ์๋ง ๋ณด์ ๋ ๋ ๊ฑฐ ๊ฐ์์.
ํ๋์ ํ์ผ ์์์ SQL ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ์ฝ๋์ HTML์ ์ถ๋ ฅํ๋ ์ฝ๋๊ฐ ๊ฐ์ด ์๋ค.
์ปจํธ๋กค๋ฌ๋ก๋ง ์ด๋ฃจ์ด์ ธ์์ด์ผ ํ /bbs ๊ฒฝ๋ก์ ์๋ ์ฝ์ด ํ์ผ๋ค ์กฐ์ฐจ HTML์ ์ถ๋ ฅํ๋ ๊ฒฝ์ฐ๊ฐ ์์ด์ ํ
๋ง/์คํจ๋ง์ผ๋ก ๊ณ ์น์ง ๋ชปํ๋ HTML ๊ตฌ์กฐ๊ฐ ์์ผ๋ฉฐ, ๊ทธ๋ฆฌ๊ณ ๋ทฐ๋ก๋ง ์ด๋ฃจ์ด์ ธ์์ด์ผ ํ ์คํจ ๊ฒฝ๋ก์ ํ์ผ์์ SQL์ฟผ๋ฆฌ๋ฅผ ์ง์ ์คํํ๋ ๊ฒฝ์ฐ๋ ๋ง๋ค.
๋น์ทํ ์ฝ๋๊ฐ PHP ๊ธฐ๋ณธ ํจ์๋ค ๋ง๋ฅ ์ฌ๋ฌ ํ์ผ์ ๊ฑธ์ณ์ ์ฌ์์ฑ๋ ๊ฒฝ์ฐ๋ ์๊ณ , ์ ์ญ์ผ๋ก ์ ์ธํด์ ์ฌ์ฉํ๋ ๋ณ์/ํจ์๋ค๋ ์ผ๋ฐ์ ์ธ ์์ค์ ๋นํด ํจ์ฌ ๋ง์ ํธ์ด๋ค.
=> ์ ์ง๋ณด์ ๋ถํธ
2016๋
์ดํ๋ก ์น๊ฐ๋ฐ์ ๋์ธ๊ฐ ๋ SPA, ๋ฆฌ์ํธ๋ ๋ทฐ ๊ฐ์ ํ๋ฐํธ ํ๋ฉด์ SPA๊ฐ ์๋๋๋ผ๋ SSR(์๋ฒ์ฌ์ด๋ ๋ ๋๋ง)ํ๋ NextJS, nuxtJS ๋ฑ๋ ๋ชป์ด๋ค.
SSG(์ ์ ์ฌ์ดํธ ์์ฑ) ๊ฐ๋ฐ๋ ๋ง์ฐฌ๊ฐ์ง. SPA์ ๋ฑ์ฅ ์ดํ SSR. SSG ๋ฑ ํ๋ฐํธ ํ๋ ์์ํฌ๋ค๊ณผ ์๋ฒ๋ JSON์ ์ฃผ๊ณ ๋ฐ๋ ๊ตฌ์กฐ๋ก ๊ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ฆ ๋ฆฌ์ํธ๋ Vue.js๋ฅผ ๋ถ์ผ ์๊ฐ ์๋ค.
REST API๋ฅผ ์ง์ํ์ง ์๋ ๊ฒ ๋๋ฌธ์ API๋ง ๊ฐ์ ธ๋ค ์ฐ๋ ํ์์ ํ๋ฐํธ์๋์์ ์กฐํฉ์ ์์ค๋ฅผ ์ํ์ ์์๋ณผ ์ ์์ ์ ๋๋ก ์ ๊ฐ์กฐํ๋ ์์ ํ์ง ์์ผ๋ฉด ๋ถ๊ฐ๋ฅํ๋ค.
=> ํ๋ก ํธ ์๋ ๊ฐ๋ฐ์ธ์ด๋ค๊ณผ์ ํธํ์ฑ์ด ์ข์ง ์์.
๊ทธ๋๋ณด๋์ ๋ณด์์ ์ธ ์ธก๋ฉด์ ๋ณด๋ฉด, ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๋ก๋ณด๋์ ๋น์ทํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค ๋ณด๋ SQL prepared statement ๋ฏธ์ง์, extract ํจ์๋ก ๊ตฌํํ ์ธ๋ถ ์ ๋ ฅ๊ฐ์ ๋ณ์ํ (PHP ์ธ์ด์์ ์ ๋ฐ์ดํธํ๋ฉด์ ๋ง์๊ฑธ ๋ค์ ๊ตฌํํ ๊ฒ. )๋ฑ ์ ๋ก๋ณด๋์ ๋ณด์ ์ทจ์ฝ์ ์ ๊ทธ๋๋ณด๋๋ ๊ณ ์ค๋ํ ๊ฐ์ง๊ณ ์๋ค. ์ด ๋ณด์ ๋ฌธ์ ๋ ์ ๋ฐ์ดํธํ๊ณ ์๋๋ฐ ๊ตฌ์กฐ์ ๋ฌธ์ ๋ผ ๊ณ์ ๋์ค๊ณ ์๋ค.
=> ๋ณด์์ด ์ข์ง ์๋ค. (์ทจ์ฝํ ๊ฑด ์๋.)
์ค์น๋ฐฉ๋ฒ
๋ ์ค ์๋ฌด๊ฑฐ๋ ๋ฐ์๋ ์๊ด์๋ค.
์ ๋ ๋ง์ด๋ค ์ต์ํ์ ZIPํ์ผ๋ก ๋ฐ์์ด์.
TARํ์ผ์ ์ข ์์ํ์์ฃ ใ ใ ?
TAR ํ์ฅ์๋ ๋ฆฌ๋ ์คํ๊ฒฝ์์ ์ฌ์ฉํ๋ ์์ถ ํ์ฅ์๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ๋ณต์กํ ๊น ๋ด์ ๊ทธ๋ฅ ๋ง ํธํ ZIPํ์ผ๋ก ๋ฐ์์ฃผ์๋ฉด ๋ผ์!
๋ค์ด์ ๋ค ๋ฐ์ผ์ จ๋ค๋ฉด ๋ณธ๊ฒฉ์ ์ผ๋ก NAS์ ์ค์น๋ฅผ ํด๋ณผ ๊ฒ๋๋ค.
NAS์ ๋ค์ด๊ฐ์ ์ ์๋์ ํด๋นํ๋ ํจํค์ง๋ฅผ ํจํค์ง ์ผํฐ์์ ๋ค์ด๋ก๋ํ์ฌ์ค๋๋ค.
Web Station
phpMyAdmin
MariaDB 10
๊ทธ๋ฆฌ๊ณ ๋ฐ์๋์๋ ๊ทธ๋๋ณด๋ ์์ถํ์ผ์ ํ์ด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ NAS์ ๋ค์ ๋ค์ด๊ฐ์
File Station์ ์ด์ด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ webํด๋๋ฅผ ํด๋ฆญํด ์ฃผ์ธ์.
์ ํด๋๋ฅผ ๋ง๋ค์ด ์ค์ผ ํ๋๋ฐ์
์ด๋ฆ์ ์๋ฌธ์ผ๋ก ๋ ์๋ฌด๊ฑฐ๋ ์๊ด์์ง๋ง ์ ๋ g5๋ผ๊ณ ๋ง๋ค๊ฒ ์ต๋๋ค.
์ฐํด๋ฆญํ์๋ฉด ํด๋ ์์ฑ ์์ต๋๋ค.
์์ฑ์ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
๋ค๋ฅธ ํด๋๋ค์ ๋ฌด์ํด ์ฃผ์ธ์ ์ ๊ฐ ๋ฐ๋ก ํ๋ ํ๋ก์ ํธ๊ฐ ์์ด์ ์ด ํฌ์คํ ์ ํ์ ์๋ ๋ถ๋ถ์ด๋ผ
๊ฐ๋ ธ์ต๋๋ค.
์๊น ์์ถ ํ์๋ ํด๋๋ฅผ ๋ค์ด๊ฐ์ ๋ณต์ฌ๋ฅผ ํ ๋ค g5 NASํด๋์ ๋ฃ์ด์ฃผ์ธ์.
์๋์ ํ์ผ์ ๋ฃ์ด์ผ ํฉ๋๋ค.
์ฌ๊ธฐ์ ์กด์ฌํ๋ ํ์ผ์ ๋ชจ๋ NAS์ g5 ํด๋ ์์ผ๋ก ๋ฃ์ด์ฃผ์ธ์.
๋ฐ๋ก ์ด๋ ๊ฒ ๋ง์ด์ฃ
๊ฒฝ๋ก๋ web> g5์ ๋๋ค.
๋ณต์ฌ๋ฅผ ๋ค ํ์ จ๋ค๋ฉด NAS์ ์ ์ดํ> ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน์ ๋ค์ด๊ฐ ์ฃผ์ธ์.
์ฌ์ฉ์ ์์ฑ์ ํด์ค๋๋ค.
์ ๋ gnu_user๋ผ๊ณ ํ์ต๋๋ค.
์ด ์ดํ๋ ์์ฑ๊น์ง ๋ค์๋ง ๋๋ฅด๋ฉด ๋ฉ๋๋ค.
๋ค์ ๋๋ฌ์ค๋๋ค.
๊ณ์ ๋ค์ ๋๋ฌ์ค๋๋ค.
๋ง์ง๋ง์ผ๋ก ์๋ฃ ๋๋ฌ์ฃผ์๋ฉด ์ฌ์ฉ์์ gnu_user๋ผ๊ณ ์๊ฒผ์ ๊ฒ๋๋ค
๊ทธ๋ค์์ NAS์ SSH์ฐ๊ฒฐ๋ก ๋ฆฌ๋ ์คํ๊ฒฝ์ ์ด์ด์ผ ํ๋๋ฐ ์ ๋ Xshell์ ์ฌ์ฉํฉ๋๋ค.
์ ๊ฐ ์์ ์ ํฌ์คํ ์์ ์๊ฐ๋๋ ธ๋ ๋ฌด๋ฃ ํฐ๋ฏธ๋ ํด์ ๋๋ค.
์ ๋ ์ด ํด์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ NAS ํฐ๋ฏธ๋์ ์ ์ํ ๋ชจ์ต์ ๋๋ค.
g5 ํด๋๋ก ๊ฐ์ผ ํ๋๋ฐ์
์ด์ ๋ถํฐ ์ ๋ฐ๋ผ์ ์ฃผ์๊ธธ ๋ฐ๋๋๋ค.
ํด๋์ค์
๋ช ๋ น์ด!
cd /var/services/web
์ ๋ ฅํด ์ฃผ์ธ์.
๊ฒฝ๋ก๊ฐ ๋ค๋ฅผ ์ ์์ผ๋ ์ง์ ์ฐพ์์ผ ํ ์๋ ์์ด์.
g5ํด๋ ๊ถํ์ด wook2 ๊ณ์ ์ผ๋ก ๋์ด์๋ค์
์ด๊ฒ์ ์๊น ์ ์ ์ฌ์ฉ์ ๋ง๋ ๊ณ์ ์ผ๋ก ๋ฐ๊ฟ์ค์ผ ํฉ๋๋ค.
๋ช ๋ น์ด!
chown -R gnu_user.users g5
์์ด.. ๊ทธ๋ฐ๋ฐ ํผ๋ฏธ์ (๊ถํ) ์ค๋ฅ๊ฐ ๋ฌ๋ค์
์ ๊ฐ root๋ก ์ ๊ทผ ์ํ์๋ชป์ด๊ฒ ์ฃ
๋ฃจํธ ์ ๊ทผ
๋ช ๋ น์ด!
sudo -i
ํจ์ค์๋ ์ ๋ ฅ์ฐฝ์ root ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ฃผ์ด์ผ ํฉ๋๋ค.
์ฑ๊ณต์ ์ผ๋ก ๋ฃจํธ๋ก ์ ๊ทผํ ๋ชจ์ต
๋ช ๋ น์ด!
cd /var/services/web
๋ช ๋ น์ด!
chown -R gnu_user.users g5
wook2 -> gnu_user๋ก g5ํด๋ ํฌํจ ํ์ ํ์ผ ๋ฐ ํด๋๋ค์ ๊ถํ์ gnu_user๋ก ๋ฐ๊พธ๊ฒ ๋ค๋ ๋ช ๋ น์ด์ ๋๋ค.
์ฑ๊ณต์ ์ผ๋ก ๋ฐ๋์ด์๋ ๊ฑธ ํ์ธํ ์ ์์ต๋๋ค.
๋ช ๋ น์ด!
cd g5
ํ์ ํ์ผ๋ค์ ์์ ์๊ฐ gnu_user๋ก ๋ฐ๋ ๊ฑธ ๋ณผ ์ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ํ์ผ๋ค์ ๊ณ์ ์ ๊ทผ๊ถํ์ด ์ค์ ์ด ์ ๋์ด์๋ค์.
์ด๊ฒ๋ ์ค์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
๋ช ๋ น์ด!
chmod -R 707 g5
g5 ๋๋ ํฐ๋ฆฌ ๋ฐ ํ์ ํ์ผ๋ค์ ๊ณ์ ์ ๊ทผ๊ถํ์ด ํ๋ฆฐ ๊ฑธ ํ์ธํ ์ ์์ต๋๋ค.
๋๋ฉ์ธ ๋ฑ๋ก ๋ฐ ์์ฑ
NAS์ ์ ์ดํ > ๋ณด์์ ๋ค์ด๊ฐ ์ค๋๋ค.
๊ทธ๋ค์ ์ธ์ฆ์๋ฅผ ๋๋ฌ์ฃผ์ธ์.
์ ๋ ๊ธฐ์กด์ ๊ตฌ๋งคํด ๋์๋ ๋๋ฉ์ธ์ด ์์ด์ ๊ทธ๊ฑธ ์ฌ์ฉํ์ง๋ง
์๋กญ๊ฒ ์์ํ์๋ ๋ถ๋ค์ ๊ทธ๋ฅ ์๋๋ก์ง ๋์ค์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํด ์ฃผ๋ ๋๋ฉ์ธ ์ฐ์ ๋ ์๊ด์์ต๋๋ค.
๊ทธ๋๋ ๋์ค์ ๋ฑ๋กํ์ค ๋ถ๋ค์ ์ํด์ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ ์๋ ค๋๋ฆด๊ฒ์.
์ถ๊ฐ๋ฅผ ๋๋ฌ์ฃผ์ธ์.
์ ์ธ์ฆ์ ์ถ๊ฐ ์ ํ ํ ๋ค์์ ๋๋ฌ์ค๋๋ค.
Let's Encrypt ์ ํ ํ ๋ค์์ ๋๋ฌ์ฃผ์ธ์.
๊ตฌ๋งคํ์ ๋๋ฉ์ธ๊ณผ ์ด๋ฉ์ผ๋ง ์ ๋ ฅ ํ ์๋ฃ๋ฅผ ๋๋ฅด๊ณ ๊ธฐ๋ค๋ ค์ค๋๋ค.
๊ธ๋ฐฉ ๋๋ค์ ใ ใ
์ด๋ ๊ฒ ๋๋ฉ์ธ์ด ์ถ๊ฐ๋ ๋ชจ์ต์ ํ์ธํ์ค ์ ์์ต๋๋ค.
์ ๊ทธ๋ผ ์ด์ ์น์คํ ์ด์ ์ ์ค์ ํ์ฌ ๋๋ฉ์ธ์ผ๋ก ๋ค์ด์์ ๋ ๊ทธ๋๋ณด๋๊ฐ ์คํ๋๊ฒ ์ค์ ํด ์ฃผ๊ฒ ์ต๋๋ค.
์น์คํ ์ด์ ์ค์
NAS์ Web Station ์คํํด ์ฃผ์ธ์.
์ํ์น์ php7.4 ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ฌ์ค๋๋ค.
๊ทธ๋ค์ ์น ์๋น์ค ํฌํธ๋ก ๋ค์ด๊ฐ ์ฃผ์ธ์.
์์ฑ์ ๋๋ฌ์ค๋๋ค.
๊ฐ์ ํธ์คํธ๋ฅผ ๋๋ฌ์ฃผ์ธ์
ํธ์คํธ๋ ์๊น ๋ง๋ค์๋ ์ธ์ฆ์ ๋๋ฉ์ธ์ ์ ๋ ฅ ํ ๋ค์์ ๋๋ฌ์ค๋๋ค.
์ฐพ์๋ณด๊ธฐ๋ฅผ ๋๋ฌ์ฃผ์๊ณ g5ํด๋๋ฅผ ์ ํํด ์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ์คํฌ๋ฆฝํธ์ธ์ด๋ ์ ์ ๋ค์ด๋ก๋ํ์๋ PHP๋ก ์ค์ ํด ์ฃผ์ธ์.
๋ชจ๋ ํ์ธ ๋๋ฌ์ฃผ์ธ์.
๊ฐ์ ํธ์คํธ ์์ฑ๋ ๊ฒ ๋ณด์ด์ค ๊ฒ๋๋ค.
๋งํฌ๋ฅผ ๋๋ฌ๋ณผ๊น์?
๋งํฌ๋ฅผ ๋๋ฅด๋๊น ํ์ผ์ ์ฐพ์ ์ ์๋ค๊ณ ๋์ค๋๋ฐ์.
๊ทธ๋๋ณด๋ ์ค์นํ๊ธฐ ๋๋ฌ๋ณด๋ฉด
์น์ ํ๊ฒ ํด๋ ๋ง๋๋ ๋ฐฉ๋ฒ์ด๋ ๊ถํ ์ฃผ๋ ๋ฐฉ๋ฒ๋ ๋์์๋ค์
๋ค์ shell๋ก ์ ์ํด๋ณด๋ฉด
dataํ์ผ์ ๋ง๋ค์ด ์ฃผ๋๋ก ํฉ์๋ค.
๋ช ๋ น์ด!
mkdir data
์ด๋ ๊ฒ data๋ผ๋ ํด๋๊ฐ ์์ฑ์ด ๋์๋๋ฐ ๊ถํ๋ ์๊น ๋ฐ๊ฟ๋ฌ๋ผ๊ณ ํ์ผ๋ ๋ฐ๊ฟ์ค๋๋ค.
๋ช ๋ น์ด!
chmod 707 data
์์ ์๋ ๋ณ๊ฒฝํด์ฃผ์ด์ผ ํ ๊ฑฐ ๊ฐ์๋ฐ์
์ง๊ธ ๋ฃจํธ๊ณ์ ์ผ๋ก ์์ฑํ ๊ฑฐ๋ผ ์์ ์๊ฐ ๋ฃจํธ๋ก ๋์ด์๋ค์.
๋ช ๋ น์ด!
chown gnu_user:users data
data ํด๋๊ฐ gnu_user๋ก ์์ ์๊ฐ ๋ณ๊ฒฝ์ด ๋์์ต๋๋ค.
๋ค์ ๋งํฌ๋ก ๊ฐ๋ณผ๊น์??
์๊น๋์ ๋ค๋ฅธ ์ฐฝ์ด ๋์๋ค์ ใ ใ
๋์ ์ฒดํฌ ํ ๋ค์์ ๋๋ฌ์ค๋๋ค.
๋ญ๊ฐ ๋ง๋ค์ ใ ใ
DB์ ๋ณด ๋๋ฌธ์ ๋ NAS๋ก ๋์๊ฐ์ผ ํ ๊ฑฐ ๊ฐ์์.
ํจํค์ง์ผํฐ > phpMyAdmin์ ์ค์น ๋ฐ ์คํํด ์ฃผ์ธ์.
์ด๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ์ด๋ ๊ฒ DB๋ก๊ทธ์ธํ๋ผ๊ณ ๋์ต๋๋ค.
DB์ ๋ณด๋ ์ฌ์ ์ ์ ๋ ฅํ์ จ์ ํฐ์ด๋ ๋์ด๊ฐ๊ฒ ์ต๋๋ค.
์ด๋ ๊ฒ ์ ์์ ํ๊ฒ ๋๋ฉด ๋ญ๊ฐ ๋ณต์กํ๊ฒ ๋ณด์ด๋๋ฐ
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฆญ.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ gboard ์์ฑ
๊ผญ gboard๋ก ์ ํด๋ ๋ผ์ ใ ใ
๊ทธ๋ฆฌ๊ณ ๋ ๋ค
์ฌ์ฉ์ ๊ณ์ > ์ฌ์ฉ์ ์ถ๊ฐ
์ฌ์ฉ์ ๋ช ์ํธ ๊ทธ๋ฆฌ๊ณ ๊ถํ ๋ชจ๋ ์ฒดํฌ
๊ทธ๋ฆฌ๊ณ ์คํ ๋๋ฌ์ค ๋ค ์ฌ์ฉ์ ๊ณ์ ๋ค์ด๊ฐ ๋ณด๋ฉด
gboard_user ์์ฑ๋ ๊ฒ์ ํ์ธ
๋ค์ ๋งํฌ๋ก ๊ฐ์
user ์ ๋ ฅ์นธ์ ์๊น phpmyadmin์์ ์์ฑํ ์ ์ ์ ์ด๋ฆ๊ณผ ํจ์ค์๋๋ฅผ ์ ๋ ฅ.
DB์ ๋ ฅ์นธ์ ์๊น ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑํ ์ด๋ฆ์ ์ ๋ ฅํด ์ฃผ์๊ณ ๋ค์.
ํ 10๋ถ ์ ๋ ๊ฑธ๋ ค์.
์ด๋ฐ ์์ผ๋ก gboard DB์ ํ ์ด๋ธ์ด ์๊ธฐ๋ ๊ฑธ ํ์ธํด ๋ณผ ์ ์์ด์.
๋๋ ๋๊น์ง ๋ธ๋ผ์ฐ์ ์ข ๋ฃ ํ์ง ๋ง์ ์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ํ ์ด๋ธ์ด ๋ ์ด์ ์ถ๊ฐ๋์ง ์์ผ๋ฉด ์๊น ์ถ๊ฐํ๋ ๋งํฌ๋ก ๋ค์ด๊ฐ ๋ด ๋๋ค.
์ปค๋ฎค๋ํฐ ๋ชจ์ต
์ผํ๋ชฐ ๋ชจ์ต
๊ทธ๋๋ณด๋ ์ธํ ์ด ์๋ฃ๋์์ต๋๋ค.
์ ์ ๊ทธ๋๋ณด๋๊ฐ ๊ถ๊ธํ์๋ค๋ฉด ์์ ๋งํฌ๋ฅผ ์ ์ํ์๋ฉด ํ์ธํด ๋ณด์ค ์ ์์ด์!
๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธํ์ ๋ ๋ชจ์ต ใ ใ
๋๊ธ