๋ถ๋ฅ:์ํค ์์ง
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
์คํฌ๋ฆฐ์ท |
GitHub ์ฃผ์
LibertyEngine์ ๋ฆฌ๋ธ๋ ์ํค์์ ๊ฐ๋ฐํ ๋ฏธ๋์ด์ํค ๋ฌธ๋ฒ ํธํ ์ํค ์์ง์ผ๋ก, Node.js๋ก ๊ฐ๋ฐ๋๋ค.
1. ํน์ง[ํธ์ง]
1.1. ๋ฐฑ์๋์ ํ๋ก ํธ์๋์ ๋ถ๋ฆฌ[ํธ์ง]
๋ฐฑ์๋์ ํ๋ก ํธ์๋๊ฐ ๋ถ๋ฆฌ๋์ด ์์ผ๋ฉฐ ํ๋ก ํธ์๋์์๋ API๋ฅผ ์ด์ฉํ์ฌ ๋ฐฑ์๋์ ํต์ ํ๋ค.
ํ๋ก ํธ์๋๋ Vue.js๋ก, ๋ฐฑ์๋๋ Express๋ก ๊ฐ๋ฐ๋์๋ค.
ํ๋ก ํธ์๋๋ Vue.js๋ก, ๋ฐฑ์๋๋ Express๋ก ๊ฐ๋ฐ๋์๋ค.
1.2. ๊ณ ์ ํ ๋๊ฒจ์ฃผ๊ธฐ ๋ฐฉ์[ํธ์ง]
1.3. ํ์ผ ์ ๋ก๋ UI[ํธ์ง]
ํ์ผ ์
๋ก๋ UI๊ฐ the seed์ ๋ฏธ๋์ด์ํค์ ๋ค๋ฅด๋ค.
1.4. ์ค๋ ๋ํ ํ ๋ก [ํธ์ง]
ํ ๋ก ๋ฌธ์์์ ๊ทธ๋ฅ ๋ฌธ์์ ์ํค ๋ฌธ๋ฒ์ผ๋ก ์ฝ๋ฉํด์ ์ฌ์ฉํ๋ ๋ฏธ๋์ด์ํค[1]์ ๋ฌ๋ฆฌ ์ค๋ ๋ ํ์์ ํ ๋ก ๋ฐฉ์์ ์ฑํํ๋ค.
2. ์ค์น ๋ฐฉ๋ฒ[ํธ์ง]
GitHub์ ๋์จ ๋๋ก ํ๋ฉด ๋๋ค. ์ค์น ์คํฌ๋ฆฝํธ๊ฐ ์น์ ํ๊ธฐ์ ๋ฏธ๋์ด์ํค๋ฅผ ์ค์นํ๋ ๊ฒ๋งํผ ๊ฐํธํ๋ค. ๋ค๋ง Node.js๋ก ๊ฐ๋ฐ๋์ผ๋ฏ๋ก ์นํธ์คํ
์๋ ์ค์นํ ์ ์์ผ๋ฉฐ, ๋ฆฌ๋
์ค ๊ธฐ๋ฐ์ด๋ผ ์๋์ฐ์์ ์ด ๋ฐฉ๋ฒ์ผ๋ก ์ค์นํ ์ ์๋ค. Win10์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๋ WSL(Linux์ฉ Windows ํ์ ์์คํ
)์ ์ด์ฉํด ์ฐ๋ถํฌ๋ ๋ฐ๋น์์ ๊น ํ ์ค์นํ๋ ๊ฒ์ด ๊ฐ์ฅ ๊ฐํธํ๋ฉฐ, ์ด ์ดํ๋ผ๋ฉด ์ง์ ํ๋์ฝ๋ฉ๋ ๊ฒ์ ๊ณ ์ณ ์ค์นํ๋ ํด์ผ ํ๋ค.
- ๋จผ์ ์ค์น ์ ์ ๋ค์๊ณผ ๊ฐ์ด ์ต์ ๋ฒ์ [2]์ Node.js์ MariaDB, MariaDB์ ํ๋ฌ๊ทธ์ธ mroonga, ๊ทธ๋ฆฌ๊ณ NGINX๋ฅผ ์ค์นํด์ผ ํ๋ค. ์ด๋ฏธ ์ค์น๋์ด ์์ผ๋ฉด ๊ฑด๋๋ด๋ค. ์๋ฒ ํ๊ฒฝ์ Ubuntu(16.04) / Debian ๊ธฐ์ค.
sudo apt update sudo apt install mariadb-server sudo apt install mariadb-plugin-mroonga sudo apt install nginx curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt install nodejs - (์ ํ์ฌํญ) Redis๋ฅผ ์ค์นํ๋ค.
- ๊ทธ ๋ค์ ๋ฆฌ๋ฒํฐ์์ง์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ๋ฆฌ๋ฒํฐ ์์ง์ ์ค์นํ๋ฉด ๋๋ค.
git clone https://github.com/librewiki/liberty-engine.git ("The program 'git' is currently not installed. You can install it by typing: apt-get install git"๋ผ๊ณ ๋จ๋ ๊ฒฝ์ฐ, apt-get install git๋ฅผ ์ ๋ ฅํ์ฌ git๋ฅผ ์ค์น ํ, git clone https://github.com/librewiki/liberty-engine.git ์ฌ์ ๋ ฅ. cd liberty-engine npm i npm run setup npm start - ์๋ฒ ์ผ๊ณ ๋ ๋
(์๋ฒ ์ผค ๋) npm start (์๋ฒ ๋ ๋) npm stop - ์ ๊ทธ๋ ์ด๋
git pull npm run upgrade
3. ๊ธฐํ[ํธ์ง]
2015๋
์ ๊ฐ๋ฐ์ด ์์๋์ด ๊ฐ๋ฐ์๋ค์ ์ฌ์ ์ผ๋ก ๋ฆ์ด์ง๋ค๊ฐ 2017๋
์ ์์ค๊ฐ ๊ณต๊ฐ๋์๋ค.
[1] ๋ฏธ๋์ด์ํค๋ฅผ ๊ฐ๋ฐํ๋ ์ํค๋ฏธ๋์ด ์ฌ๋จ์์ StructuredDiscussion์ด๋ผ๋ ํ์ฅ ๊ธฐ๋ฅ๋ ๋ง๋ ์ํ๋ผ, ๋ฏธ๋์ด์ํค๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ดํธ์์๋ ์ด ํ์ฅ ๊ธฐ๋ฅ์ ์ด์ฉํด ํ ๋ก ํ์ด์ง๋ฅผ ์ฌ๋ ๊ฒ์ํ ์ํํธ์จ์ด์ฒ๋ผ ๊ตฌ์ฑํ ์๋ ์๋ค. ํ์ง๋ง ํ์ฌ ์ํค๋ฏธ๋์ด ํ๋ก์ ํธ๋ค์์๋ ๋์
์ด ์ง์ฐ๋๊ณ ์๋ ์ํฉ์ด๋ค.
[2] v8+
[3] ์ ์ํ๋ฉด ์ผ์ฑ ์ธํฐ๋ท ๊ธฐ์ค, ์ฐ๊ฒฐ์ด ๋น๊ณต๊ฐ๋ก ์ค์ ๋์ด ์์ง ์์ต๋๋ค๋ผ ๋จ๋ฉด์ ๋ค์ด๊ฐ์ง์ง ์๋๋ค.๊ทธ๋ผ์๋ ์ ์ํด๋ณด๋ฉด, 502์๋ฌ๊ฐ ๋ฌ๋ค.
[4] 2019๋
5์ 5์ผ ๊ธฐ์ค, ์ฐ๊ฒฐ ์๋ฌ๊ฐ ๋จ๋ฉด์ ๋ค์ด๊ฐ์ง์ง ์๋๋ค. ์๋ง ํ์๋ ๋ฏํ๋ค.