
์ ๋ฌด/๊ต์ก
>ํ๋ก๊ทธ๋๋ฐ ๊ด๋ จ
๐ PHP ๊ฐ์: PHP๋ ๋ฌด์์ธ๊ฐ?
![]() |
ํ์ | 10.0 | ๋ผ์ด์ผ์ค | free |
---|---|---|---|---|
์ฌ์ฉ์ํ์ | 10.0 | ์ด์์ฒด์ | ||
๋ค์ด๋ก๋ | 1 | ํ์ผํฌ๊ธฐ | 0 | |
์ ์์ฌ | LUZENSOFT | ๋ฑ๋ก์ผ | 2025-06-25 23:10:39 | |
์กฐํ์ | 38 |
๐ PHP ๊ฐ์: ์น ์๋ฒ (Apache, Nginx) ๋ฐ PHP ์ค์น (XAMPP/WAMP/Laragon ํ์ฉ)
์ด๋ฒ ์๊ฐ์๋ PHP ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ๋ค๋ฃจ๊ฒ ์ต๋๋ค. ์น ์๋ฒ์ ์ ํ(Apache, Nginx)๊ณผ PHP๋ฅผ ๊ฐํธํ๊ฒ ์ค์นํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ๋์์ฃผ๋ ๋๊ตฌ(XAMPP, WAMP, Laragon)์ ๋ํด ์์๋ณผ ๊ฒ์ ๋๋ค.
1. ์น ์๋ฒ: Apache vs Nginx
์น ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์ ์น ํ์ด์ง์ ๊ฐ์ ์์์ ์ ๊ณตํ๋ ์ํํธ์จ์ด์ ๋๋ค. PHP๋ ์น ์๋ฒ์ ํจ๊ป ์๋ํ์ฌ ๋์ ์ธ ์น ์ฝํ ์ธ ๋ฅผ ์์ฑํฉ๋๋ค. ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์น ์๋ฒ๋ Apache์ Nginx์ ๋๋ค.
Apache: ์ค๋ ์ญ์ฌ๋ฅผ ๊ฐ์ง ์์ ์ ์ธ ์น ์๋ฒ์ ๋๋ค. ๋ค์ํ ๋ชจ๋์ ์ง์ํ๋ฉฐ,
.htaccess
ํ์ผ์ ํตํด ๋๋ ํ ๋ฆฌ๋ณ ์ค์ ์ ํ ์ ์๋ ์ ์ฐ์ฑ์ด ์ฅ์ ์ ๋๋ค. ๋ค๋ง, ๋๋์ ๋์ ์ ์ ์ฒ๋ฆฌ์๋ Nginx์ ๋นํด ์๋์ ์ผ๋ก ์์์ ๋ ๋ง์ด ์๋ชจํ ์ ์์ต๋๋ค.Nginx: ๊ฐ๋ณ๊ณ ๋น ๋ฅธ ์ฑ๋ฅ์ ์ ๊ณตํ๋ ์น ์๋ฒ์ ๋๋ค. ํนํ ์ ์ ์ฝํ ์ธ ์ฒ๋ฆฌ์ ๋์ ๋์์ฑ ํ๊ฒฝ์์ ๋ฐ์ด๋ ํจ์จ์ฑ์ ๋ณด์ฌ์ค๋๋ค. ์ต๊ทผ์๋ Apache๋ฅผ ๋์ฒดํ์ฌ ๋ ๋ง์ ์น์ฌ์ดํธ์์ ์ฌ์ฉ๋๋ ์ถ์ธ์ ๋๋ค. ์ค์ ์ด Apache์ ๋นํด ๋ค์ ๋ณต์กํ ์ ์์ง๋ง, ์ฑ๋ฅ ๋ฉด์์ ์ ๋ฆฌํ ์ ์ด ๋ง์ต๋๋ค.
๋ ์๋ฒ ๋ชจ๋ PHP์ ์ ์ฐ๋๋๋ฉฐ, ์ค์ ์๋น์ค ํ๊ฒฝ์์๋ ๊ฐ ์๋ฒ์ ์ฅ๋จ์ ์ ๊ณ ๋ คํ์ฌ ์ ํํ๊ฑฐ๋, ํ์์ ๋ฐ๋ผ ๋ ์๋ฒ๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
2. PHP ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ๋๊ตฌ: XAMPP, WAMP, Laragon
PHP ๊ฐ๋ฐ์ ์์ํ๊ธฐ ์ํด์๋ ์น ์๋ฒ, PHP ์ธํฐํ๋ฆฌํฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค(MySQL ๋ฑ)๋ฅผ ์ค์นํ๊ณ ์ค์ ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ๊ฐํธํ๊ฒ ๋ง๋ค์ด์ฃผ๋ ๋๊ตฌ๋ค์ด ์์ต๋๋ค.
XAMPP: Windows, Linux, macOS๋ฅผ ๋ชจ๋ ์ง์ํ๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋๋ค. Apache, PHP, MySQL, Perl ๋ฑ์ ํ ๋ฒ์ ์ค์นํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ณด์๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
WAMP: Windows ํ๊ฒฝ์ ํนํ๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋๋ค. Apache, PHP, MySQL์ ํฌํจํ๋ฉฐ, XAMPP์ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
Laragon: Windows ์ ์ฉ์ ๋น ๋ฅด๊ณ ๊ฐ๋ฒผ์ด ๊ฐ๋ฐ ํ๊ฒฝ์ ๋๋ค. Apache, Nginx, MySQL, PHP, Node.js, Python, Redis ๋ฑ ๋ค์ํ ๋๊ตฌ๋ฅผ ์ง์ํ๋ฉฐ, ์๋ ๊ฐ์ ํธ์คํธ ์ค์ , SSL ์ง์, ์ฌ๋ฌ ๋ฒ์ ์ PHP ๋์ ์ฌ์ฉ ๋ฑ ํธ๋ฆฌํ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํฉ๋๋ค. XAMPP๋ WAMP๋ณด๋ค ๋น ๋ฅด๊ณ ํจ์จ์ ์ด๋ฉฐ, ํ๋ก์ ํธ๋ณ๋ก ๋ค๋ฅธ PHP ๋ฒ์ ์ ์ฌ์ฉํ๋ ๋ฑ ๊ณ ๊ธ ๊ธฐ๋ฅ๋ ์ง์ํฉ๋๋ค.
์ด๋ค ๋๊ตฌ๋ฅผ ์ ํํด์ผ ํ ๊น์?
์ด๋ณด์: XAMPP๋ WAMP๋ ์ค์น์ ์ฌ์ฉ์ด ๊ฐํธํ์ฌ ์ด๋ณด์์๊ฒ ์ ํฉํฉ๋๋ค.
์ฑ๋ฅ๊ณผ ํธ์์ฑ: Laragon์ ๋น ๋ฅธ ์๋์ ๋ค์ํ ํธ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ ์์ฐ์ฑ์ ๋์ฌ์ค๋๋ค. Windows ์ฌ์ฉ์๋ผ๋ฉด Laragon์ ๊ณ ๋ คํด๋ณผ ๋งํฉ๋๋ค.
๋ค์ํ ์ด์์ฒด์ ์ง์: XAMPP๋ Windows, Linux, macOS๋ฅผ ๋ชจ๋ ์ง์ํ๋ฏ๋ก, ์ฌ๋ฌ ํ๊ฒฝ์์ ๊ฐ๋ฐํด์ผ ํ๋ ๊ฒฝ์ฐ ์ ์ฉํฉ๋๋ค.
3. PHP ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ๊ณผ์ (๊ฐ๋จํ ์์ - XAMPP)
XAMPP ๋ค์ด๋ก๋ ๋ฐ ์ค์น: https://www.apachefriends.org/index.html ์์ ์ด์์ฒด์ ์ ๋ง๋ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํฉ๋๋ค.
XAMPP Control Panel ์คํ: XAMPP๋ฅผ ์ค์นํ ํด๋์์
xampp-control.exe
๋ฅผ ์คํํฉ๋๋ค.Apache ๋ฐ MySQL ์์: Control Panel์์ Apache์ MySQL์
Start
๋ฒํผ์ ํด๋ฆญํ์ฌ ์๋ฒ๋ฅผ ์คํํฉ๋๋ค.PHP ์ฝ๋ ์์ฑ: ์น ์๋ฒ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ(XAMPP์ ๊ฒฝ์ฐ
htdocs
ํด๋)์ PHP ํ์ผ์ ์์ฑํฉ๋๋ค. ์๋ฅผ ๋ค์ด,index.php
ํ์ผ์ ๋ง๋ค๊ณ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํฉ๋๋ค.PHP
<?php echo "Hello, World!"; ?>
์น ๋ธ๋ผ์ฐ์ ์์ ํ์ธ: ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ ์ฃผ์์ฐฝ์
http://localhost/index.php
๋ฅผ ์ ๋ ฅํ์ฌ PHP ์ฝ๋๊ฐ ์คํ๋ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํฉ๋๋ค.