๐ Apache๋?
์ํ์น ์ฌ๋จ์์ ๋ง๋ ์น ์๋ฒ
์ ์ ์ธ ๋ฐ์ดํฐ(html)๋ฅผ, ์ฌ์ฉ์์ ์์ฒญ(HTTP Request)์ ๋ฐ๋ผ ์ฒ๋ฆฌํ๋ค.
HTTP ๋?
Apache์ ํ์์ฑ
๋ฌด๋ฃ์ด๋ค!
๋ฆฌ๋ ์ค, ์๋์ฐ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ด์์ฒด์ ์์ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
Apache์ ๋จ์
Squid, Slowloris ์ทจ์ฝ์ ( Nginx, IIS๋ฅผ ์ฌ์ฉํ๋ฉด ํด๊ฒฐ๊ฐ๋ฅ )
๐ Apache ์ค์น ( Linux )
ํจํค์ง ๋งค๋์ ์ ๋ฐ์ดํธ
sudo yum update -y
Apache ์ค์น
sudo yum install -y httpd
Apache Web Server ์์
sudo systemctl start httpd
Server๊ฐ ๋ถํ ๋ ๋๋ง๋ค WS ์๋์คํ ์ค์
sudo systemctl enable httpd
๐ AWS EC2
ec2-user ๊ณ์ ์, apache ๊ทธ๋ฃน ์ถ๊ฐํ๊ธฐ
// -a : ์ถ๊ฐ ๋ชจ๋
// -G : ๊ทธ๋ฃน ์ค์
sudo usermod -a -G apache ec2-user
๋ณ๊ฒฝ๋ ๊ถํ ์๋ก๊ณ ์นจํ๊ธฐ์ํด ๋๊ฐ๊ธฐ
exit
ํ์ฌ ๊ณ์ ์ ํ ๋น๋ ๊ทธ๋ฃน ํ์ธํ๊ธฐ
// ์ถ๊ฐํ apache ๊ทธ๋ฃน์ด ์กด์ฌํ๋์ง ํ์ธ
groups
/var/www ํด๋ ๊ถํ ์ป๊ธฐ
// -R : ํด๋ ํ์ํ์ผ ๊ถํ ์ค์
sudo chown -R ec2-user:apache /var/www
/var/www ํด๋ ์ฐ๊ธฐ ๊ถํ ์ถ๊ฐ, ๋์ค์ ์์ฑ๋๋ ํ์ ํด๋์ ๊ทธ๋ฃนID ์ค์
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
/var/www ํด๋ ๋ฐ ํ์ ํด๋์ ํ์ผ๋ค์๊ฒ ๊ทธ๋ฃน ์ฐ๊ธฐ ๊ถํ ์ถ๊ฐ
find /var/www -type f -exec sudo chmod 0664 {} \;
์ด์ ec2-user์, ์์ผ๋ก ์์ฑ๋๋ apache ๊ทธ๋ฃน์ ๋ฉค๋ฒ๋
Apache document root์์ ํ์ผ์ CRUD ํ ์ ์๋ค.
๋ฐ์ํ