-
[AWS] EC2 우분투(ubuntu) 환경에 라라벨 설치하기AWS 2021. 4. 18. 00:42반응형
#EC2 우분투(ubuntu) 환경에 라라벨 설치하기
[AWS] EC2(Ubuntu) 설치
# AWS EC2(Ubuntu) 설치 AWS EC2에 인스턴스시작 AWS 에가입하게 되면 1년간 프리티어 모델을 무료로 사용할수 있다. 본글에서는 Ubuntu 환경을 선택후 인스턴스를 생성 하였습니다. Ubuntu Server 20.04 LTS (H..
asufi.tistory.com
[AWS] EC2 root 활성화
# AWS EC2 root 활성화 EC2에 인스터스 설치가 안되신 분들은 이전 포스팅글을 참고해 인스턴스를 생성후 진행해 주세요. AWS 에 EC2 인스턴스 생성하기 # AWS EC2(Ubuntu) 설치 # AWS EC2(Ubuntu) 설치 AWS EC2에..
asufi.tistory.com
[AWS] 우분투에 php 설치
# AWS 우분투에 php 설치 AWS EC2(ubuntu) 우분투 환경에 php 와 nginx 를 설치 1. php 설치 다음 명령어를 터미널창에서 실행 php7.4-fpm 과 관련 모듈을 설치 sudo apt install -y php7.4-fpm php7.4-gd php7.4-..
asufi.tistory.com
1. composer 설치
composer 는 ruby 의 bundle 처럼 패키지간의 의존성을 관리해 주는 유틸리티이다
EC2 터미널 창에 다음 명령을 실행
sudo apt-get install curl sudo curl -s https://getcomposer.org/installer | php
2. composer 전역 사용
composer 설치 후 composer 명령어를 전역에서 사용할 수 있게 다음 명령을 실행
sudo mv composer.phar /usr/local/bin/composer
3. Laravel 설치
라라벨을 설치 하고자 하는 디렉토리로 이동 후 터미널 창에 아래의 composer 명령을 통해 라라벨 설치
composer create-project --prefer-dist laravel/laravel {프로젝트명}
4. Nxigx + laravel 연동
이전 포스팅에서 Nginx 설정 파일을 다루었는데 라라벨과 연동을 위해 root 디렉토리를 라라벨 폴더로 변경
server { listen 80 default_server; root {라라벨 폴더 경로}/public; // index.php 추가 index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { try_files $uri /index.php =404; // php-fpm 연결 fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
5. Nginx 재시작
Nginx 설정파일을 수정하면 항상 Nginx를 재실행 해야 함, 다음 두가지중 원하는걸 실행하면 된다
sudo service nginx restart sudo systemctl restart nginx
만약 재시작시 error 나면
default 파일에 있는 80 포트를 사용하는 nginx 사이트 로 인해 발생
기존서버 재거후 재시작아래의 명령을 순서대로 실행하면 된다
sudo rm /etc/nginx/sites-enabled/default sudo service nginx restart
6. Laravel 실행
Nginx 가 재실행 되었고 이상이 없다면 EC2 퍼블릭 ip 주소로 접속하면 아래와 같이 라라벨 페이지를 확인 할 수 있다
반응형'AWS' 카테고리의 다른 글
[AWS] Certbot / Let's encrypt SSL 인증서 적용하기 HTTPS 적용하기 (0) 2021.04.18 [AWS] AWS(아마존) EC2 (Linux,ubuntu,centos) Timezone 설정 (1) 2021.04.17 [AWS] 우분투에 php 설치 (0) 2021.04.14 [AWS] EC2 root 활성화 (0) 2021.04.14 [AWS] EC2(Ubuntu) 설치 (0) 2021.04.14