AWS

AWS : Laravel 서버 구축 및 환경설정

제주도 조랑말 2023. 8. 10. 02:45
728x90

ubuntu 22.04 LTS
설치 버전 
ngnix -v 1.18.0 버
php -v 8.2,8 버전
mysql -v 8.0 버전
composer -v 2.5.8 버전

 

 

https://www.youtube.com/watch?v=p03UoRiM_Cg

 

개발하는 정대리 참고

 


nginx 설치
sudo apt-get install -y nginx 



php 설치

1단계: 시스템 업데이트 실행
sudo apt update && apt upgrade -y

2단계: Ondrej sury PPA 리포지토리 추가
sudo add-apt-repository ppa:ondrej/php

sudo apt update

3단계: Ubuntu 22.04에 PHP 8.2 설치
sudo apt install php8.2 -y

php --version

4단계: PHP 8.2 확장 설치
sudo apt-get install -y php8.2-cli php8.2-common php8.2-fpm php8.2-mysql php8.2-zip php8.2-gd php8.2-mbstring php8.2-curl php8.2-xml php8.2-bcmath


Apache와 관련된 PHP 구성은  /etc/php/8.2/apache2/php.ini. 


composer 간단 설치

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer


mysql 설치

sudo apt-get install -y mysql-server

 


composer 설치
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

 

 


 

MySQL 8 버전에서 GRANT 문법이 약간 변경되었습니다. 이전 버전과 비교하여 사용자 권한을 부여하는 방식이 다소 다를 수 있습니다. MySQL 8 버전에서는 보안 강화 및 기능 개선을 위해 GRANT 문법이 변경되었습니다. 아래는 MySQL 8 버전에서 GRANT 문을 사용하는 방법의 예시입니다:

sqlCopy code
CREATE USER 'root'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

MySQL 8 버전에서는 기존 버전과 달리 WITH GRANT OPTION을 명시적으로 추가하여 권한을 부여합니다. 이로써 해당 사용자가 다른 사용자에게 권한을 부여할 수 있는 권한도 가지게 됩니다.

반드시 실제 운영 환경에서는 보안을 고려하여 적절한 권한을 설정하고, 강력한 비밀번호를 사용하도록 주의하십시오.

 

 

nginx default 값 php-fpm.sock 경로 수정

 

728x90