๐ก APM ์ด๋?
A = Apache
P = PHP
M = MySQL
Apache(์ํ์น)๋ ์๋ฒ, PHP๋ ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, MySQL์ DB์ ๊ตฌ์ถ ๋ฐ ์ธ์ด๋ฅผ ์๋ฏธํ๋ค.
โ Apache (์น ์๋ฒ)
์น ์๋น์ค๋ฅผ ์ ๊ณตํด์ฃผ๋ ์๋ฒ๋ก์ Apache HTTP server ์น ์๋ฒ ํ๋ก๊ทธ๋จ์ด๋ค.
์๋ฅผ ๋ค์ด,,
์ฌ์ฉ์๊ฐ ์น ์ฌ์ดํธ์ ์ ์ => ์น ์๋ฒ์๊ฒ HTML ํ์ผ์ ์์ฒญ => ์์ฒญ์ ๋ฐ์ ์น ์๋ฒ๋ ํด๋ผ์ด์ธํธ ์ปดํจํฐ์ HTML ํ์ผ์ ์ ๊ณต => ์ฌ์ฉ์๋ ํด๋น ์น ํ์ด์ง๋ฅผ ๋ณผ ์ ์์.
- ์ฌ์ฉ์์ ์์ฒญ์ ๋ฐ๋ ์น ์๋ฒ์ ์ข ๋ฅ : Apache, IIS, Nginx ๋ฑ
- ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ์น ํ์ด์ง์ ์ข ๋ฅ : Chrome, Firefox ๋ฑ
๊ฒฐ๊ตญ, ์ํ์น์ ๊ฐ์ ์น ์๋ฒ๋ ์ฌ์ฉ์์ ์น ๋ธ๋ผ์ฐ์ ์๊ฒ ์์ฒญ์ ๋ฐ์ผ๋ฉฐ, ํด๋น ์์ฒญ์ ๋ํด ์๋ต ๋ฐ ์ ๊ณต์ ํด์ฃผ๋ ์ญํ ์ ๋ด๋นํ๋ค.
โ PHP (์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด)
Personal Home Page์ ์ฝ์๋ก ์๋ฒ์์ ์คํ๋๋ ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋งํ๋ค. HTML์ ์น ๋ธ๋ผ์ฐ์ ์์ ์์ค๋ฅผ ํด์ํด์ ๋ณด์ฌ์ฃผ์ง๋ง PHP๋ ์๋ฒ์์ ํด์ํ์ฌ HTML ์ฝ๋๋ก ๋ง๋ค์ด ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌํ๋ ํ์์ด๋ค. PHP๋ Apache ์น ์๋ฒ์ ์ฐ๋ํ์ฌ ๋์ํ๋ฉฐ PHP๋ .php ํ์ผ์ Apache๋ HTML ํ์ผ์ ์ฒ๋ฆฌํ๋ค. ์ด ์ธ์๋ JSP, ASP ๋ฑ์ด ์ฌ์ฉ๋๊ณ ์์ง๋ง ์น์ ์ต์ ํ๋ ์ธ์ด์ด๊ณ , ๊ฑฐ์ ๋ชจ๋ DB๋ฅผ ์ง์ํ๋ ์ฅ์ ์ผ๋ก ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๋ฉด์ ์ ์ธ๊ณ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์ธ์ด ์ค ํ๋์ด๋ค.
โ MySQL (๋ฐ์ดํฐ๋ฒ ์ด์ค)
MySQL์ ์ ์ธ๊ณ์ ์ผ๋ก ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ ์คํ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค. ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ด๋ฉฐ ์ ๋์ค, ๋ฆฌ๋ ์ค, ์๋์ฐ ๋ฑ ๋ค์ํ ์ด์์ฒด์ ์์ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
โ APM ๊ตฌ๋์๋ฆฌ
1. ํด๋ผ์ด์ธํธ๊ฐ ์ธํฐ๋ท ์ฐฝ์์ URL์ ์ ๋ ฅํ์ฌ ์ํ๋ ์ ๋ณด๋ฅผ ์๋ฒ์ ์์ฒญ
2. ์๋ฒ์ Apache ํ๋ก๊ทธ๋จ์ ์น์ธ
ex) 80๋ฒ ํฌํธ๋ก ์น ์๋ฒ์ ์์ฒญ, ์น ์๋ฒ๋ ์ฌ์ฉ์์๊ฒ ํํ์ด์ง ์ ๋ณด HTML, CSS๋ฅผ ๋ ๋ ค์ฃผ๊ธฐ
3. ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธ ์์ฒญ์ด๋ ๋ค๋ฅธ ์ ๋ณด๋ฅผ ์์ฒญํ๋ฉด PHP ์คํฌ๋ฆฝํธ ์คํ
4. MySQL์ ์ฟผ๋ฆฌ ์ง์
5. MySQL์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ DB์์ ๊ฐ์ ธ์จ ํ, ๊ฐ์ ธ์จ ๋ฐ์ดํฐ์ PHP ์ฝ๋๋ฅผ ๋ชจ๋ HTML ํํ๋ก ๋ณํํ๊ณ ํด๋น HTML์ Apache์ ์ ์ก
6. Apache๋ ์์ฑ๋ HTML ํ์ผ์ ํด๋ผ์ด์ธํธ ์ธก์ ์ปดํจํฐ ์น ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌ
Reference
'Back-end > CS ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] Domain, Name Server, Sub Domain ์ ๊ฐ๋ (0) | 2022.06.20 |
---|---|
[Linux] SELinux์ ๊ฐ๋ ๋ฐ ๋ณด์ ์ค์ ๋ฐฉ๋ฒ (0) | 2022.05.17 |
[CS] ์๋ฒ๋ ๋ฌด์์ธ๊ฐ? (0) | 2022.04.14 |
[CS] TCP/IP ๊ฐ๋ ์ ๋ฆฌ (0) | 2022.04.09 |
[CS] OSI 7 ๊ณ์ธต์ ๋ชจ๋ ๊ฒ! (0) | 2022.04.08 |