Ubuntu 18.04 및 16.04에 Laravel Framework를 설치하는 방법

Ubuntu 18.04 및 16.04에 Laravel Framework를 설치하는 방법

2022-10-18 last update

5 minutes reading Laravel 5 Laravel PHP Framework
Laravel은 PHP에서 MVC 웹 애플리케이션을 더 빠르게 개발할 수 있도록 설계된 오픈 소스 PHP 프레임워크입니다. 이 기사는 Ubuntu 19.04, 18.04 LTS, 16.04 LTS, 14.04 LTS 운영 체제에 Laravel 5 PHP Framework를 설치하는 데 도움이 될 것입니다. 아래는 시스템에 최신 Laravel 애플리케이션을 설치하기 위한 시스템 요구 사항입니다.
  • PHP >= 7.1.3
  • OpenSSL PHP 확장
  • PDO PHP 확장
  • Mbstring PHP 확장
  • Tokenizer PHP 확장
  • XML PHP 확장
  • Ctype PHP 확장
  • JSON PHP 확장
  • BCMath PHP 확장
  • 1단계 – LAMP 설치

    Laravel을 시작하려면 먼저 실행 중인 LAMP 서버를 설정해야 합니다. 이미 LAMP 스택을 실행 중인 경우 이 단계를 건너뛰고 Ubuntu 시스템에 램프를 설정하려면 다음 명령을 사용하십시오. PHP 7 설치
    sudo apt-get install python-software-properties
    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    sudo apt-get install -y php7.2 php7.2-mcrypt php7.2-gd php7.2-mbstring php7.2-xml
    
    PHP Mcrypt 확장 설치 Apache2 설치
    sudo apt-get install apache2 libapache2-mod-php7.2
    
    MySQL 설치
    sudo apt-get install mysql-server php7.2-mysql
    

    2단계 – Composer 설치

    작성기는 다음과 같습니다. Laravel 종속성을 설치하는 데 필요합니다. 따라서 아래 명령을 사용하여 시스템에서 다운로드하여 명령으로 사용하십시오.
    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    sudo chmod +x /usr/local/bin/composer
    

    3단계 – 라라벨 설치

    공식 git 저장소에서 최신 버전의 Laravel을 다운로드하십시오. GitHub에서 Laravel의 마스터 브랜치를 복제하려면 아래 명령을 사용하십시오.
    cd /var/www
    git clone https://github.com/laravel/laravel.git
    
    Laravel 코드 디렉토리로 이동하고 작곡가를 사용하여 Laravel 프레임워크에 필요한 모든 종속성을 설치합니다.
    cd /var/www/laravel
    sudo composer install
    
    종속성 설치는 네트워크 속도에 따라 다소 시간이 걸릴 수 있습니다. 모든 종속성을 성공적으로 설치한 후 모든 파일에 대해 적절한 권한을 설정하십시오.
    chown -R www-data.www-data /var/www/laravel
    chmod -R 755 /var/www/laravel
    chmod -R 777 /var/www/laravel/storage
    

    4단계 – 암호화 키 설정

    이제 프로젝트 기본 디렉터리에서 .evn.example 파일의 이름을 .env로 바꿉니다. 이것은 프로젝트에 대한 응용 프로그램 환경을 설정하는 데 사용됩니다.
    mv .env.example .env
    
    이제 Illuminate 암호화 서비스에서 사용하는 base64 난수 암호화 키를 생성합니다.
    php artisan key:generate
    
    Application key set successfully.
    
    .env 구성 파일을 편집하고 필요한 설정을 업데이트하십시오. 또한 APP_KEY가 위 명령에서 생성된 대로 올바르게 설정되어 있는지 확인하십시오.
    vi .env
    
    APP_NAME=Laravel
    APP_ENV=local
    APP_KEY=base64:HFdS7c9rhDp+AeHu7kc2OLBPuxHqq2BQ/1gfFWEpoAk=
    APP_DEBUG=true
    APP_URL=http://localhost
    ...
    

    5단계 – Laravel용 데이터베이스 생성

    Laravel 애플리케이션을 위한 데이터베이스를 생성해야 할 수도 있습니다. MySQL 서버에 로그인하고 MySQL 데이터베이스를 생성하고 user.mysql> CREATE DATABASE laravel;
    mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'secret';
    mysql> 플러시 권한;
    mysql> quit1234mysql> CREATE DATABASE laravel;mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'secret';mysql> FLUSH PRIVILEGES;mysql> quitNow .env 파일을 편집하고 데이터베이스 설정을 업데이트하십시오.
    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=laravel
    DB_USERNAME=laravel
    DB_PASSWORD=secret
    

    6단계 – 아파치 구성

    Apache 기본 가상 호스트 구성 파일 000-default.conf를 편집하고 DocumentRoot를 아래와 같이 Laravel 공용 디렉토리로 업데이트합니다.
    vim /etc/apache2/sites-enabled/000-default.conf
    
    또한 몇 가지 구성을 더 추가합니다.
    <VirtualHost *:80>
    
            ServerAdmin [email protected]
            DocumentRoot /var/www/laravel/public
    
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </Directory>
            <Directory /var/www/laravel>
                    AllowOverride All
            </Directory>
    
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    </VirtualHost>
    
    아래 명령을 사용하여 서비스를 다시 시작하여 Apache 구성 변경 사항을 다시 로드합니다.
    sudo service apache2 restart
    

    7단계 – Laravel 애플리케이션에 액세스

    시스템에서 Laravel 7 PHP 프레임워크를 성공적으로 구성했습니다. 즐겨 사용하는 웹 브라우저에서 Laravel 애플리케이션에 액세스 Laravel 7 PHP 프레임워크를 사용하여 멋진 애플리케이션 빌드를 시작해 보겠습니다. 감사.