Ubuntu18.04 Laravel nginx 배포
드디어 구축 마지막 단계인 nginx배포!!!
간단한 듯 보여도 요래저래 오류가 많이 났다...
현재상태
- Laravel project git clone완료(/var/www/)
- MySQL 설정 완료
- 22번 포트 OPEN
Nginx 설치
우선 OS 업그레이드 및 업데이트 필수.
아래 명령어를 사용해 Nginx를 설치해준다.
sudo apt-get install nginx
설치 후, 해당 주소로 접속하였을 때 nginx 문구가 뜨면 설치 성공
나는 apache2가 설치되어 실행되고 있어 이미 80번포트를 얘가 사용중이었다.
이때에는 apache2서버를 죽이고 nginx를 start해준다.
sudo systemctl stop apache2
sudo systemctl start nginx
Nginx설정
/etc/nxigx/stie-avliable/def**ault** 파일을 수정해 준다.
sudo vi /etc/nginx/site-available/default
아래 코드와 같이 변경해주면 된다.
웬만한것은 주석만 해제 해주면 되고,
root 경로와 아래 php버전만 맞춰주면 된다!
server{
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/[프로젝트 경로]
index index.php index.html index.htm index.nginx-debian.html
server_name _;
location /{
try_files $uri $uri/ /index.php;
}
location ~ \.php${
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.3[자신의 php버전]-fpm.sock
}
location ~ /\.ht{
deny all;
}
}
Nginx재실행
default파일 설정을 마치면, 재시작 하고 서버 주소로 접속-!
sudo systemctl restart nginx
이렇게 Nginx를 통한 배포까지 끝..!
험난한 서버 이전기 ㅠㅠㅠㅠㅠ
Author And Source
이 문제에 관하여(Ubuntu18.04 Laravel nginx 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dot2__/Ubuntu18.04-Laravel-nginx-배포저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)