Image

지식 기반 → Ubuntu 20.04(LAMP)에 Laravel 8 설치하기

LAMP가 사전 설치된 Ubuntu 20.04에 Laravel Framework를 설치하는 방법을 살펴보겠습니다. 마찬가지로 하나의 서버에 여러 사이트를 추가할 수 있습니다. 이 가이드는 예를 들어 공유 호스팅에서 VPS 서버로 웹 사이트를 전송하는 것과도 관련이 있습니다.

모든 설정은 루트 사용자로 이루어지며, 일반 사용자를 사용하는 경우 명령 앞에 sudo를 추가하세요.

1. 필요한 PHP 모듈을 설치하고 최신 버전의 Laravel을 다운로드합시다

apt update && sudo apt upgrade
apt install php php-common libapache2-mod-php php-cli php-fpm php-mysql php-json php-opcache php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-xml php-zip
apt install curl
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
cd /var/www/
composer create-project laravel/laravel laravelapp
cd laravelapp
php artisan

(버전을 확인해 보겠습니다. 우리의 경우 Laravel Framework 8.83.19, 즉 설치가 완료되었습니다.)


2. 데이터베이스를 만들어보자

mariadb -u root

CREATE DATABASE laravel_db; CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL ON laravel_db.* TO 'laravel_user'@'localhost'; FLUSH PRIVILEGES; EXIT;


3. 웹 서비스 설정

도메인에 대한 권한을 할당하고 구성 파일을 만들어 보겠습니다:

chown -R www-data:www-data /var/www/laravelapp
chmod -R 775 /var/www/laravelapp/storage

새로운 파일을 만들어보자:

nano /etc/apache2/sites-available/laravel.conf

ServerName domain.tld ServerAdmin admin@domain.tld DocumentRoot /var/www/laravelapp/public

AllowOverride All

ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

apache2ctl configtest
a2ensite laravel.conf
systemctl reload apache2

domain.tld를 DNS 편집기에 이미 구성된 VPS 서버의 IP 주소로 변경하세요. 따라서 비유를 통해 여러 사이트를 추가할 수 있습니다. 구성된 도메인을 사용하여 브라우저로 이동하세요. http://domain.tld/.

설치 완료.





No Comments Yet