PHP강좌/[라라벨]게시판만들기강좌

[라라벨+mysql]게시판 만들기 강좌 #30. 완성된 사이트를 서버 호스팅으로 배포하기

에스크리토 2024. 8. 19. 15:37
반응형

서버 호스팅을 신청하고 라라벨 프로젝트를 설치해서 작업을 하면 웹 주소는 대부분 php artisan serve --host 어쩌구 하는 명령어로 ip와 포트를 따로 지정해서 작업을 했을 것이다.

 

물론 이렇게 안하고 로컬에서 한 경우에는 라라벨 작업 폴더를 통째로 서버 호스팅에 올리면 된다.

 

먼저 아래 링크를 참고해서 도메인을 등록해준다. 

 

https://programmerdaddy.tistory.com/136

 

우분투 버추얼호스트 설정

#cd /etc/apache2/sites-available #cp default.conf test.com.conf #a2ensite test.com.conf #service apache2 restart conf 파일 예제 ServerName www.mmm.kr ServerAlias www.mmm.kr ServerAdmin mmm@gmail.com DocumentRoot /var/www/mmm Options Indexes FollowSymLi

programmerdaddy.tistory.com

 

그리고 여기서 설정한 DocumentRoot 폴더(domainurlroot)를 생성하지 말고 라라벨을 이용해 만든 폴더중에 public 폴더를 심볼릭 링크로 만들어 준다.

 

이렇게 하면 public 폴더안의 index.php를 호출하게 되는 것이다.

 

$ln -s ./laravel_folder/public domainurlroot

 

이렇게 심볼릭 링크로 만들어주면 버추얼호스트에서 설정한 도메인으로 접속할 수 있다. 접속하기전에 권한 설정을 몇개 해준다.

 

$chmod -R 777 ./laravel_folder/storage/

$chmod -R 777 ./laravel_folder/bootstrap/cache/

$chmod -R 777 ./laravel_folder/public/images/

 

마지막 images는 이미지 파일 올리는 폴더의 경로이다. 본인에 맞게 설정하면 된다.

 

끝으로 .enc 파일의 url도 설정해준다.

 

APP_URL=http://test.domain.com

반응형