우분투 리눅스 서버

[우분투 리눅스] nginx 웹서버 세팅

working for you 2021. 9. 27. 20:03
반응형

nginx 웹서버 세팅

sudo apt install nginx

설치경로

ls -al /etc/nginx

실제 site 활성화 내용 파일 위치

ls -al /etc/nginx/sites-available/

site활성화

ls -al /etc/nginx/sites-enabled

웹사이트 접속

웹사이트 내부아이피 192.168.0.60 (기본 80port)

웹사이트 자신아이피 127.0.0.1 (기본 80port)

웹사이트 자신아이피 localhost (기본 80port)

(포트를 변경해야 메인아이피로 접속해도 사이트가 뜰 수 있음)

 


nginx 기본 폴더 경로 (apache2도 똑같음- 그래서 변경해야함)

ls -al /var/www/html

index.nginx-debina.html을 ip주소 뒤에 붙여주면 nginx인덱스 파일을 볼 수 있다.

 


nginx 설정변경

sudo vi /etc/nginx/sites-available/default

기존 80포트 -> 8004로 변경

기존 /var/www/html -> /var/www/nginx/html 로 변경

 

오타체크

sudo nginx -t

수정사항 적용을 위해 재시작

sudo systemctl restart nginx


[주의사항] 

port 를 ip공유기에서 8004로 열어주어야함

/var/www/nginx/html 경로를 만들어줘야함


기존 폴더로 이동해서 nginx + html 폴더 동시생성

cd /var/www

sudo mkdir -p nginx/html

index.nginx-debian.html을 복사해오기

 


포트추가

8003 포트- apache2

8004 포트 - nginx


웹사이트 접속 - 8004포트


[nginx서버에 php적용하기]

nginx 설정변경

sudo vi /etc/nginx/sites-available/default

[내용추가]

index.php 

location ~ \.php$ {

               include snippets/fastcgi-php.conf;

               fastcgi pass unix:/var/run/php/php7.4-fpm.sock;

 }

 

버전을 체크해서 넣어줘야함 php7.4.2 -> php7.4-fpm

 

수정사항 적용을 위해 업데이트(restart와 동일)

sudo systemctl reload nginx


nginx html 경로에 index.php 만들기

내용작성

<?php phpinfo(); ?>

or

<?php echo phpinfo(); ?>

esc클릭 ->  :wq (저장하고 종료하기)

 

웹사이트 접속

웹사이트 내부아이피 192.168.0.60:8004 (네트워크 내부 자신의 아이피)

웹사이트 자신아이피 127.0.0.1:8004

웹사이트 자신아이피 localhost:8004

 

반응형