Laravel은 표현적이고 우아한 구문을 가진 오픈 소스 PHP 웹 애플리케이션 프레임워크입니다. Laravel을 사용하면 확장 가능하고 유연한 웹 애플리케이션, 편안한 API 및 eCommerce 솔루션을 쉽게 구축할 수 있습니다.
라우팅, 인증, 세션, 캐싱 및 장치 테스트와 같은 내장 기능을 갖춘 Laravel은 많은 PHP 개발자들이 선택하는 프레임워크입니다.
Ubuntu 18.04 시스템에 Laravel을 설치하는 방법을 보여드리겠습니다. Ubuntu 16.04 및 Linux Mint, Kubuntu 및 Elementary OS를 포함한 모든 Ubuntu 기반 배포에도 동일한 지침이 적용됩니다.
전제조건
이 자습서를 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인하십시오.
시스템 패키지를 최신 버전으로 업데이트합니다.
sudo apt update && sudo apt upgrade
PHP 설치
Ubuntu 18.04의 기본 PHP 버전인 PHP 7.2는 완전히 지원되며 Laravel 5.7에 권장됩니다.
다음 명령을 실행하여 PHP 및 필요한 모든 PHP 모듈을 설치합니다.
sudo apt install php7.2-common php7.2-cli php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-mbstring php7.2-bcmath php7.2-imap php7.2-xml php7.2-zip
Composer 설치
Composer는 PHP의 종속성 관리자이며 Laravel 코어를 다운로드하고 필요한 모든 Laravel 구성 요소를 설치하는 데 사용할 예정입니다.
Composer를 전체적으로 설치하려면 Curl과 함께 Composer 설치 프로그램을 다운로드하고 파일을 /usr/local/bin 디렉토리로 이동하십시오.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
다음과 같은 Composer 버전을 인쇄하여 설치를 확인합니다.
composer --version
# Composer version 1.8.0 2018-12-03 10:31:16
Laravel 설치
이 기사를 쓸 당시, 라라벨의 최신 안정판은 5.7 버전입니다.
Composer create-project 명령을 실행하여 my_app 디렉토리에 Laravel을 설치합니다.
composer create-project --prefer-dist laravel/laravel my_app
위의 명령은 필요한 모든 php 패키지를 가져옵니다. 프로세스는 몇 분 정도 걸릴 수 있으며, 성공적인 경우 출력의 끝은 다음과 같아야 합니다.
# Package manifest generated successfully.
# > @php artisan key:generate --ansi
# Application key set successfully.
이때 Ubuntu 시스템에 Laravel이 설치됩니다.
Composer를 통해 설치하면 Laravel은 자동으로 .env라는 이름의 파일을 만듭니다. 이 파일에는 데이터베이스 자격 증명을 포함한 사용자 지정 구성 변수가 포함됩니다. 여기서 Laravel을 구성하는 방법에 대해 자세히 알아볼 수 있습니다.
Laravel 프로젝트 디렉터리로 이동하여 artisan serve 명령을 실행하여 개발 서버를 시작할 수 있습니다.
cd ~/my_app
php artisan serve
# Laravel development server started: <http://127.0.0.1:8000>
Laravel은 SQLite, Postgre를 사용할 수 있습니다.SQL, MongoDB 또는 MySQL/MariaDB 데이터베이스를 사용하여 모든 데이터를 저장합니다.
Laravel Mix를 사용하여 자산을 컴파일하려면 Node.js 및 Yarn을 설치해야 합니다.
설치 확인
브라우저를 열고 http://127.0.0.1:8000을 입력하면 설치가 성공했다고 가정하면 다음과 유사한 화면이 나타납니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : Crontab으로 Cron Jobs 스케쥴링 방법, 예제, 명령어 (0) | 2021.04.12 |
---|---|
Linux : Time Command 사용 방법, 예제, 명령어 (2) | 2021.04.11 |
Debian 9 : Apache Maven 설치 방법, 예제, 명령어 (0) | 2021.04.09 |
CentOS 7 : Swap Space 추가 방법, 예제, 명령어 (0) | 2021.04.08 |
Ubuntu 18.04 : Magento 2 설치 방법, 예제, 명령어 (0) | 2021.04.07 |