$ sudo apt update
$ sudo apt install nginx
계속할지 묻는 메시지가 표시되면 키보드에서 'Y'
를 누르고 Enter 키를 누릅니다. "설치는 몇 초 안에 완료됩니다.
$ sudo systemctl start nginx
$ sudo systemctl status nginx
위의 출력은 Nginx가 실행 중임을 명확하게 나타냅니다.
$ sudo dpkg -l nginx
출력은이 기사를 작성할 당시 최신 버전 인 Nginx 1.17.10을 실행 중임을 나타냅니다.
방화벽관련..
$ sudo systemctl stop nginx
$ sudo systemctl start nginx
$ sudo systemctl enable nginx
$ sudo systemctl restart nginx
$ sudo systemctl reload nginx
서버에서 둘 이상의 사이트를 호스팅 할 계획이라면 Nginx 서버 블록을 설정하는 것이 좋습니다. 서버 블록은 Apache의 가상 호스트와 동일합니다.
기본적으로 Nginx는 /var/www/html
경로에서 웹 콘텐츠를 제공하도록 설정된 기본 서버 블록과 함께 제공됩니다.
도메인의 콘텐츠를 제공하기 위해 별도의 Nginx 블록을 만들 것입니다. 이 가이드에서는 crazytechgeek.info
도메인을 사용합니다.
\n귀하의 경우이를 자신의 도메인 이름으로 바꾸십시오.
$ sudo mkdir -p /var/www/crazytechgeek.info/html
mial
변수를 사용하여 새 디렉토리에 소유권을 할당합니다.$ sudo chown -R $USER:$USER /var/www/crazytechgeek.info/html
$ sudo chmod -R 755 /var/www/crazytechgeek.info
index.html
파일을 만듭니다.$ sudo vim /var/www/crazytechgeek.info/html/index.html
아래 내용을 샘플 테스트 파일에 붙여 넣으십시오.
<html>
<head>
<title>Welcome to your_domain!</title>
</head>
<body>
<h1>Bravo! Your server block is working as expected!</h1>
</body>
</html>
변경 사항을 저장하고 파일을 종료합니다.
$ sudo vim /etc/nginx/sites-available/crazytechgeek.info
표시된 구성을 붙여 넣습니다.
server {
listen 80;
listen [::]:80;
root /var/www/crazytechgeek.info/html;
index index.html index.htm index.nginx-debian.html;
server_namecrazytechgeek.infowww.crazytechgeek.info;
location / {
try_files $uri $uri/ =404;
}
}
/home/ubuntu/cozlin
저장 및 종료.
$ sudo ln -s /etc/nginx/sites-available/crazytechgeek.info /etc/nginx/sites-enabled/
$ sudo systemctl restart nginx
$ nginx -t
모든 구성이 순서가 맞으면 아래와 같은 출력이 표시됩니다.
http://domain-name
도메인 디렉토리의 맞춤 콘텐츠가 표시된대로 제공됩니다.