Eclipse๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ ์๋ฒ๋ฅผ ํตํ PHP ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ
์๊ฐ๋ณด๋ค ๊ธ์ ์์ด์ง ๊ฝค ์ค๋๋ ๋ฏ ํ๋ค์;;
์ค๋ ์๋ฒฝ์ ์ ๊ฐ 2๋ ์ ์ ์ ๊น ์นดํ ๊ณ ๋ฆฌ๋ง ๋ง๋ค์ด ๋๊ณ ๋ฌตํ๋์๋ PHP ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์กฐ๊ธ์ฉ ์ฑ์๋๊ฐ๊ณ ์ ํฉ๋๋ค. ์ฌ์ค ์ด์ ์๋ PHP๋ก ๊ณ์ ๊ฐ๋ฐ์ ์ญ ํด์์๊ณ , ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์๋ JSP๋ ASP/ASP.NET์ ๋นํ์ฌ PHP๋ฅผ ์ฃผ๋ก ๋ง์ด ์ฌ์ฉํ๋ ํธ์ ๋๋ค.
๊ทธ๋ ๋ค๋ณด๋ ์๋ฒ๋ฅผ ํ ๋ ๋๊ณ ์น ์๋ฒ๋ก ์๊ฒฉ ์ ์ํด์ vim์ด๋ nano ์๋ํฐ๋ก ์์ ํ๊ธฐ์ ์ฌ๋ฌ ํ๋ฌ๊ทธ์ธ ์ฌ์ฉ๋ ๊ฝค ๋ถํธํด์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋ก ์ดํด๋ฆฝ์ค์๋๋ฐ์. ์ฌ์ค ์ ๋ ์ดํด๋ฆฝ์ค๋ก ์ฃผ๋ก ๊ฐ๋ฐ์ ํ๋ ํธ์ ๋๋ค. ์ผ๋จ ์ ๊ฐ ์ฃผ๋ก ์ฌ์ฉํ๋ ์ด์์ฒด์ ์ธ ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ณ , ์ด๋ค ์ธ์ด์ IDE ํธ์ง๊ธฐ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด์ฃ .
๊ทธ๋ฐ๋ฐ, ์ ๊ฐ ํ์ฌ ์ฐ๊ณ ์๋ ์๋ฒ๋ก ์น ํ์ด์ง๋ฅผ ๊ตฌ๋ํด์ผ ํ๋๋ฐ, ๋ ธํธ๋ถ์์ ์์ค ์ฝ๋ ์์ ์ ํ๊ณ , ๋ค์ FTP๋ SCP๋ฅผ ํตํด์ ํ์ผ์ ์ ๋ก๋ํ๋ ๋ฐ ๊น์ง ๋๋ฌด ๋ฒ๊ฑฐ๋กญ๊ณ ๊ท์ฐฎ์์ต๋๋ค. ๊ฒ๋ค๊ฐ ์์ค ์ฝ๋์ ๋ณด์ ์ทจ์ฝ์ ์ด๋ ๋ฒ๊ทธ๋ฅผ ์์ ํ ๋๋ ํญ์ ์ ๋ก๋๋ฅผ ํด์ผํ๋ ๊ฐ์๋ฅผ ๊ฒช์ด์ผํด์ ์ด๋ฐ์ ๋ฐ ๋ถํธํจ์ด ์์ง ์์ ์์ต๋๋ค..
๊ทธ๋์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ฐ๋ก Eclipse์ ์๋ RSE๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ์ผ๋ก ๋๋ฒ๊น ์ ํ๊ณ ์์ต๋๋ค.
์ด์ ์ ๋ ์ด ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฐ๊ณ ์ ํฉ๋๋ค.
์ ํ๋ฉด์ ํ์ฌ ์ ๊ฐ ๊ฐ๋ฐํ๊ณ ์๋ ํ๊ฒฝ์ ํ์ฌ ์์ฑํ๊ณ ์๋ ์์ค ์ฝ๋๋ฅผ ํ๋ฆฌ๋ทฐ๋ก ํ์ฌ ๋ณด์ฌ์ฃผ๊ณ ์์ต๋๋ค.
SSH ํ๋กํ ์ฝ์ ์ด์ฉํ์ฌ Sftp๋ฅผ ์ฌ์ฉํด ํ์ผ์ ๋ณ๊ฒฝ๊ณผ ์์ฑ ์ ๋ฌด๋ฅผ ํ์ธํ๊ณ , ์น ํ์ด์ง๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ, ์ด๋ ๊ฒ ๋๋ฉด ๋ณดํต ์๋ฌธ์ ๊ฐ์ต๋๋ค. ์ด์ฐจํผ SSH๋ฅผ ์ฌ์ฉํด์ ํธ์ง์ ํ๋ ๊ฒ์ด๋ผ๋ฉด ๋ค๋ฅธ JSP๋ ์ด๋ฐ ๊ฒ๋ค๋ ๊ฐ๋ฅํ์ง ์๋, ๋ฌผ๋ก ๊ฐ๋ฅํฉ๋๋ค. ๋ค๋ง ์ด ์์ ์ ์ด๋๊น์ง๋ SSH๋ ์ฝ์์์ ์ด๋ฏธ VirtualHost๋ก ์ ์์ ์ด ๋์ด ์๋ ์ํ์์ ์์ ์ด ์ด๋ฃจ์ด์ง๊ณ , ๊ทธ์ ๋ฐ๋ฅธ DNS๋ ๋๋ฉ์ธ์ ์ฌ์ฉ์๊ฐ ์ง์ ์ค์ ์ ํ์ ํ ์ด ์์ ์ ์งํํ์ ์ผ ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก Eclipse๊ฐ ์ค์น๋์ด ์๋ค๊ณ ๊ฐ์ ํ๊ณ ์งํ์ ํ๊ฒ ์ต๋๋ค.
[Help] - [Install New Software]๋ฅผ ์ ํํฉ๋๋ค. ๋ฉ๋ด๋ ์๋จ ๋ฉ๋ด์ ๋๋ค.
์ ๋ ์ดํด๋ฆฝ์ค Mars ๋ฒ์ ์ ์ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ Mars ํญ๋ชฉ์ Work with์์ ์ ํํ์์ต๋๋ค. ์ฌ๋ฌ๋ถ๋ค์ด ์ฌ์ฉํ๋ ์ดํด๋ฆฝ์ค ๋ฒ์ ์ ๋ง์ถฐ ์ ํ์ ํ์๋ฉด ๋ฉ๋๋ค. ๋๋ถ๋ถ download.eclipse.org ํญ๋ชฉ๋ง ์ฐพ์ผ์๋ฉด ๋๋ถ๋ถ ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฐ ํ type filter text ๋์ "Remote"๋ผ๋ ๋จ์ด๋ฅผ ๊ฒ์ํฉ๋๋ค
๋งจ ๋ฐ ๋ถ๋ถ์ Remote System Explorer End-User Runtime ํญ๋ชฉ์ด ์์ต๋๋ค. ์ ๋ ์ด๋ฏธ ์ค์น๊ฐ ๋ ์ํ์ด๋ฏ๋ก ์ ํ์ด์ง๊ฐ ํ์๋์ง๋ง ์ค์น๊ฐ ์ ๋์ ์ฌ๋ฌ๋ถ๋ค์ ์ฒดํฌ๋ฐ์ค๊ฐ ๋ํ๋ ๊ฒ์ ๋๋ค. ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌํ ํ Next๋ฅผ ํด๋ฆญํฉ๋๋ค.
๊ทธ๋ฐ ํ, I Accept ํญ๋ชฉ์ ์ ํํ๊ณ ์ค์น๋ฅผ ์งํํ๋ฉด, ์ดํด๋ฆฝ์ค๋ฅผ ์ฌ์์ํ๋ผ๋ ํ๋ฉด์ด ๋์ค๋ ๋ฐ, ์ฌ์คํ์ ํ์๊ณ ,
์๋จ ๋ฉ๋ด [Window] - [Perspective] - [Open Perspective] ๋ฅผ ํด๋ฆญํ๋ฉด ์๋์ ํ๋ฉด์ด ๋์ต๋๋ค.
๊ทธ๋ผ ์ฌ๊ธฐ์ Remote System Explorer ๋ผ๋ ํญ๋ชฉ์ด ์๋ก์ด ์๊ฒผ๋๋ฐ, ์ด ํญ๋ชฉ์ ํด๋ฆญํ ํ OK๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ค์ ์๋จ ๋ฉ๋ด์์ [File] - [New] = [Other]๋ฅผ ์ ํํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ฌ๊ธฐ์๋ Remote System Explorer๊ฐ ์์ต๋๋ค. Connection์ ์ ํํ๊ณ , Next๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ ์ฌ๊ธฐ์๋ ์ด์ ์์ ์ด ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ ์๋ฒ์ ํ๋ซํผ์ ์ ํํ์๋ฉด ๋ฉ๋๋ค. Windows Server๋ฅผ ์ด์ฉํ๋ค๋ฉด Windows๋ฅผ ์ ํํ๊ณ , Linux๋ฅผ ์ฌ์ฉํ๋ฉด Linux๋ฅผ ์ฌ์ฉํ๋ ๋ฐ, ์ฌ๊ธฐ์ ์ ๊ฐ ์ถ์ฒ๋๋ฆฌ๋ ๊ฒ์ Linux๋ฅผ ์ฐ๋ ์ ์ ๋ถ๋ค์ SSH Only๋ก ๊ฐ์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค. ์ด์ฐจํผ Linux๋ฅผ ์ ํํด๋ SSH๋ก ์ ์์ ํ ํ ๋ฐ, ์ค์ ๋ฐฉ๋ฒ์ SSH Only ๋ถ๋ถ์ด ์กฐ๊ธ ๋ ๊ฐ๋จํ๋ฏ๋ก ์ ๋ SSH Only๋ฅผ ์ ํํ๋๋ก ํ๊ฒ ์ต๋๋ค.
Host name์๋ ๋๋ฉ์ธ ์ฃผ์ ํน์ IP ์ฃผ์๋ฅผ ์ ๋ ฅํ์๋ฉด ๋ฉ๋๋ค. Connection Name์ ์ดํด๋ฆฝ์ค ํ๋ก์ ํธ ํ์๊ธฐ์ ๋จ๋ ์ด๋ฆ์ผ๋ก ์๋ฌด๋ฐ ์ด๋ฆ์ด๋ ๋ฃ์ผ์ ๋ ๋ฉ๋๋ค.
๊ทธ๋ฌ๊ณ ๊ทธ๋ฅ ๊ฐ๋ฟํ๊ฒ Finish๋ฅผ ๋๋ฌ์ฃผ๊ณ ๋๋ ์๋ค.
๊ทธ๋ฌ๊ณ ๋ ํ, ํ๋ก์ ํธ ํ์๊ธฐ์์ ํด๋น ์ปค๋ฅ์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ๋ก๊ทธ์ธ ํ๋ฉด์ด ๋์ต๋๋ค.
ํ์ฌ ์์ ์ด SSH ํน์ ๋ฆฌ๋ ์ค์ ๋ก๊ทธ์ธํ๋ ID์ ์ํธ๋ฅผ ์ ๋ ฅ์ ํ์๊ณ , OK๋ฅผ ๋๋ฅด์๋ฉด ๋ฉ๋๋ค. ๋จ, ROOT ์ฌ์ฉ์ ๊ถ์ฅํ์ง ์์ต๋๋ค.
'Programming > PHP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
PHP์์ DBMS๋ฅผ ์ฐ๋ํ๋ ์๋ก์ด ๋ฐฉ๋ฒ, PDO (0) | 2016.08.10 |
---|