마젠토 2
마젠토 설치 - 마젠토 2.4 설치
OK소프트
2024. 11. 17. 14:41
Chapter 1.7: Magento 2.4 설치
이제 Magento 2.4 버전을 설치하는 단계입니다. Magento CLI 명령어인 bin/magento를 사용할 것이며, 이 명령어의 옵션과 사용법은 이후에 자세히 설명하겠습니다.
Step 1: Magento 2.4 메타 패키지 가져오기
Magento를 설치할 홈 폴더를 생성합니다:
$> cd /var/www/ && sudo mkdir magento && sudo chown -R $USER:$USER \ /var/www/magento/ && cd /var/www/magento/
Magento를 설치하기 위한 메타 패키지를 가져옵니다.
$> composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
위 명령어를 실행하면, 다음과 같은 화면이 나타납니다:
화면의 Public Key와 Private Key를 각각 복사해서 Username, Password에 입력하시면 됩니다. 그 후 Y를 입력합니다.
Step 2 가상호스트 설정
Magento 설치 폴더를 인식할 수 있게 Nginx 가상 호스트를 설정을 추가합니다. /etc/nginx/sites-available/dev.magento.com 파일을 생성후 아래 내용을 추가합니다.
server {
listen 80;
listen [::]:80;
set $MAGE_ROOT /var/www/magento;
include /var/www/magento/nginx.conf.sample;
server_name dev.magento.com;
}
upstream fastcgi_backend {
server unix:/run/php/php7.4-fpm.sock;
}
설정 파일을 활성화하고 NGINX를 재시작합니다:
$> sudo ln -s /etc/nginx/sites-available/dev.magento.com /etc/nginx/sites-enabled/dev.magento.com $> sudo systemctl restart nginx
Step 3 파일 권한 설정
Magento는 빌드(추후 설명하겠습니다.)시에 코드 , 캐시, 로그, 스크립트.. 등 많은 파일을 생성하고 삭제합니다. 따라서 적절한 파일 및 폴더 권한을 설정하는 것이 중요합니다. 이제 Magento 파일 및 폴더의 권한을 설정합니다
$> cd /var/www/magento
$> find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
$> find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
$> sudo chown -R :$USER . $> sudo chmod u+x bin/magento
Step 4 Magento 설치
Magento의 CLI 명령어를 사용하여 Magento를 아래와 같이 설치합니다. 이 책에선 Magento 관리자의 아이디를 ‘admin’ 비밀번호를 ‘admin123’ 으로 설정하였습니다.
$> php bin/magento setup:install --base-url=http://dev.magento.com/ \ --db-host=localhost --db-name=magento --db-user=magento \ --db-password=admin123 --admin-firstname=Magento \ --admin-lastname=User --admin-email=admin@admin.com \ --admin-user=admin --admin-password=admin123 \ --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1
로컬 개발 환경에서는 구글 2단계 인증 모듈을 비활성화하여 편리하게 접근할 수 있습니다.
$> php bin/magento module:disable Magento_TwoFactorAuth
Step 5 관리자 페이지 접속 주소 변경
Magento는 설정 파일을 통해 관리자 페이지 주소를 변경할 수 있습니다. /var/www/magento/app/etc/env.php 파일을 열어 관리자 페이지 주소를 다음과 같이 변경합니다:
……
' backend' => [ 'frontName' =>'admin' ],
……
축하합니다! Magento 설치가 성공적으로 완료되었습니다. 다음 장에서는 샘플 데이터 설치를 진행하겠습니다.