์ฑ, ์น์ฌ์ดํธ๋ฅผ ๊ฐ๋ฐํด์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ค๋ฉด ์น ์๋ฒ๊ฐ ํ์ํ๋ค.
๊ฐ์ธํ๋ก์ ํธ๋ฅผ ํ ๋ ์ฌ์ฉํ๋ ์ํ์น์ ๋ํด์ ์งง๊ฒ ์ ๋ฆฌํ๊ณ ์ ํ๋ค.
Apache ์ํ์น๋?
- Apache HTTP Server ์ํ์น ์น์๋ฒ๋ "์น ์๋ฒ ์ํํธ์จ์ด" ๋ก ์น ์ฌ์ดํธ์์ ํด๋ผ์ด์ธํธ (์ฌ์ฉ์)๊ฐ ์์ฒญํ๋ฉด
์ฆ, ์น ๋ธ๋ผ์ฐ์ ์์ ์์ฒญ์ด ์ค๋ฉด HTML, CSS, JavaScript, PHP ๋ฑ์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ์ญํ ์ ํ๋ค.
- ์คํ์์ค ํ๋ก์ ํธ๋ก ์ ์ธ๊ณ ๊ฐ๋ฐ์๋ค์ด ํ๋ ฅํ์ฌ ๊ฐ๋ฐ, ์ ์ง๋ณด์ ๋ฑ์ ํ๋ค.
- Apache Software Foundation(ASF) ์์ ๊ด๋ฆฌํ๋ค.
- 1995๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ NCSA HTTPd ๋ผ๋ ์น์๋ฒ ๊ฐ๋ฐ ์ค๋จ ํ ๋ง๋ค์ด์ง. ๊ทธ ํด 12์ ์น์๋ฒ ์์ฅ์์ 1์ํจ.
- ์น ๊ธฐ์ ์ ํน์ ๊ธฐ์ ์ด ๋ ์ ํ์ง ๋ชปํ๋๋ก, ๋ชจ๋๊ฐ ๊ณตํํ๊ฒ ์ฌ์ฉํ๊ฒ ํ๊ธฐ ์ํด ์คํ์์ค์ด๋ฉด์ ๋ฌด๋ฃ๋ก ์ ๊ณต๋จ
- ์ํ์น ๊ธฐ๋ฐ์ผ๋ก ํ ์์ฉ ์ ํ์ ์กด์ฌํ๋, Apache ๋ผ๋ ๋ธ๋๋๋กค ์์ ์ ์ผ๋ก ๋จ์ฉํ ์๋ ์๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
- ์๋ฒ ์ํํธ์จ์ด์ด๋ฏ๋ก ์๋ฒ๋ฅผ ๊ตฌ์ถํ ์ด์์ฒด์ ์ ์ค์นํด์ ์ฌ์ฉํ๋ค.
- Windows, Linux(Ubuntu, CentOS ๋ฑ), macOS์์ ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ด์์ฒด์ ์ ๋ง๊ฒ Apache ๋ฅผ ์ค์นํ๋ฉด ๋๋ค.
- ์ค์น ํ, ์ํ์น ์คํํ๋ฉด (ํฐ๋ฏธ๋) ์น ๋ธ๋ผ์ฐ์ ์์ http://localhost ๋ก ์ ์ ๊ฐ๋ฅํ๋ค.
- ๊ธฐ๋ณธ ์น ์๋ฒ ํด๋(/var/www/html/ ๋๋ C:\Apache\htdocs\)์ HTML ํ์ผ ๋ฃ์ผ๋ฉด ๋ธ๋ผ์ฐ์ ์์ ๋ณด์ธ๋ค. (๊ธฐ๋ณธ root)
Linux(Ubuntu) ์์ ์ค์น, ์คํ ํ๋ ๋ฒ
sudo apt update
sudo apt install apache2
sudo systemctl start apache2
# Apache์ ์ฃผ์ ์ค์ ํ์ผ ์์น
/etc/apache2/apache2.conf → Apache ์ ์ฒด ์ค์ ํ์ผ
/etc/apache2/sites-available/000-default.conf → ๊ฐ์ ํธ์คํธ ์ค์
/var/www/html/ → ๊ธฐ๋ณธ ์น ์ฌ์ดํธ ๋ฃจํธ ๋๋ ํ ๋ฆฌ
- Apache๋ ๋จ์ํ ์น ์๋ฒ.
- ํ์ผ(HTML, CSS, JS, ์ด๋ฏธ์ง ๋ฑ)์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๊ณตํ๋ ์ญํ ๋ง ํจ ( php ํ์ผ์ ์ด๋ฉด html, css ๋ก ๋ณผ ์ ์์๋ ์ด์ )
- ๋ฐ์ดํฐ ์ ์ฅ, ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ด ์์
- ๋๋ฌธ์ ํ๋ก ํธ์๋์์ ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋ณด๋ด์ ์ด๋ฅผ ์ฒ๋ฆฌํ๋ ค๋ฉด, ๋ฐฑ์๋ ์ธ์ด๊ฐ ํ์ํ๋ค. (ํด๋ผ์ด์ธํธ ์์ฒญ ๋ฐ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ์๋ต ๋ฐํ) ex. PHP
- ๋ณดํต APM ์กฐํฉ์ผ๋ก ์๋ฒ ๊ตฌ์ถํจ. Apache(์น ์๋ฒ) + PHP (๋ฐฑ์๋ ์ธ์ด) + MySQL (DB)
์ํ์น ๊ณต์ ํํ์ด์ง
Welcome! - The Apache HTTP Server Project
The Number One HTTP Server On The Internet The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. The goal of this project is to provide a secure, efficient an
httpd.apache.org
์ถ๊ฐํ ๊ฒ
1. ์ค์ ๋ฐ ์ต์ ํ ๋ฐฉ๋ฒ
1) ๋ถํ๋ธ ๊ฐ์ธํ๋ก์ ํธ ์ต์ ํํ๊ธฐ