์๋ก์ด ํ๋ก๊ทธ๋จ์ ๊น๊ธฐ ์ ์ $sudo apt update && apt upgrade ๋ก ํญ์ ์ ์ฅ์๋ฅผ ์ ๋ฐ์ดํธ ๋ฐ ์ ๊ทธ๋ ์ด๋๋ฅผ ํ๋ ์ต๊ด์ ๋ค์ด์.
2. Apache Webserver ์ค์นํ๊ธฐ
$sudo apt -y install apache2 ๋ก Apache๋ฅผ ์ค์นํด์ค๋ค.
Apache Webserver์ ๊ตฌ์ฑํ์ผ๋ค์ ๋ค์๊ณผ ๊ฐ๋ค.
/etc/apache2 --> ํ๊ฒฝ ์ค์ ํ์ผ๋ค์ด ์๋ ๋๋ ํ ๋ฆฌ
/var/www --> ๋ฌธ์๋ค์ด ์๋ ๋๋ ํ ๋ฆฌ
/var/log/apache2 --> ๋ก๊ทธ ํ์ผ๋ค์ด ์๋ ๋๋ ํ ๋ฆฌ
/usr/sbin/apache2 --> ์คํ ํ์ผ
$apache2 -version --> ๋ฒ์ ํ์ธ
3. ๋ฌธ์ ์์น ๋ณ๊ฒฝํ๊ธฐ
$sudo vi /etc/apache2/sites-available/000-default.conf ๋ฅผ ๋ค์ด๊ฐ์ Servername ์ฃผ์ ํ๊ณ ์ํ๋ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ๊ณ , ๋ฌธ์ ์์น๋ฅผ ๋ํ๋ด๋ Document Root๋ฅผ
DocumentRoot /var/www/webroot
๋ผ๊ณ ์์ ํด์ค๋ค.
์์ ํด์ค ํ, $cd /var/www ๋ก ์ด๋ ํ $sudo mkdir webroot ๋ก webroot ๋๋ ํ ๋ฆฌ ์์ฑํ๋ค.
๊ทธ๋ฆฌ๊ณ webroot ๋๋ ํฐ๋ฆฌ์ ์ฌ์ฉ๊ถํ์ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ๋ณ๊ฒฝ์ ํด์ผํ๋๋ฐ, $sudo chmod 777 webroot ๋ก ๊ถํ์ ๋ณ๊ฒฝํด์ค๋ค.
$ln -s /var/www/webroot ~/webroot ๋ก ๊ณ์ ํ๋๋ ํ ๋ฆฌ์์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ก webroot ๊ฐ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑํ๋ค.
4. ํํ์ด์ง ํ์ผ ๋ง๋ค๊ธฐ (์ ํ)
๊ทธ๋ผ ์ด์ ๊ฐ๋จํ๊ฒ ์น์๋ฒ๊ฐ ์๋๋๋์ง ํ์ธํ๊ธฐ ์ํ htmlํ์ผ์ ๋ง๋ค์ด๋ณด์.
/var/www/webroot ๋ด์ $vi index.html ๋ก index.html ํ์ผ์ ๋ง๋ค๊ณ ์๋์ ๊ฐ์ด ๊ธฐ๋ณธ ์ฝ๋๋ฅผ ์งฐ๋ค.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>UBUNTU :๊ธฐ๋ณธ ํํ์ด์ง ์
๋๋ค.</h1>
</body>
<html>
์์ง๋ฉด Apache๋ฅผ ๊ฐ๋ํ์๋, ์ ๋๋ก ์ฐ๊ฒฐ๋์์์ ์๋ฆฌ๋ ๊ธฐ๋ณธ ํํ์ด์ง๊ฐ ๋จ๊ฒ ๋๋ค.
5. ์ํ์น ์น์๋ฒ ์๋ ํ์ธ
$sudo systemctl reload apache2 ๋ก Apache๋ฅผ ๊ฐ๋์ํค๊ณ ๊ฐ์๋จธ์ ๋ด์์ ์น๋ธ๋ผ์ฐ์ ์์ ํ์ธํด๋ณด๋ฉด ํํ์ด์ง๊ฐ ๋ฌ๋ค.
ifconfig๋ก ๊ฐ์๋จธ์ ip๋ฅผ ์ฐ๊ฒฐํ๋ฉด ์ธ๋ถ์์๋ ํํ์ด์ง๋ฅผ ์ ์ํ ์ ์๋ค.
๋ง์ฝ ์ค๋ฅ๊ฐ ๋ฌ๋ค๋ฉด, $ps aux | grep apache2 ๋ก Apache๊ฐ ์ ๋๋ก ์๋๋๊ณ ์๋์ง ํ์ธํด๋ณด๊ณ , ๋ก๊ทธ ํ์ผ์ด ์๋ /var/log/apache2๋ก ๋ค์ด๊ฐ error ํ์ผ์ ์ด์ด์ ํ์ธํด๋ด์ ํด๊ฒฐํ๋ฉด ๋๋ค.
'๐ฅ๏ธ > Linux & macOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Linux] ์ฐ๋ถํฌ crontab ์ค์ผ์ค ๊ด๋ฆฌ (0) | 2023.05.19 |
---|---|
[Linux] ๋ฆฌ๋ ์ค ๊ฐ๋จํ ์ญ์ฌ (0) | 2023.04.19 |
[Linux] ์ฐ๋ถํฌ Tomcat ์ค์น + ๊ฐ์ํธ์คํ ์ค์ (0) | 2023.03.31 |
[Linux] ์ฐ๋ถํฌ์ ์๋ฐ ์ค์นํ๊ธฐ (0) | 2023.03.30 |
[Linux] ์ฐ๋ถํฌ ์ค์นํ๊ณ ํด์ผ ํ ๊ธฐ๋ณธ ์ค์ ๋ค (0) | 2023.03.30 |