Fedora 35/34에 Laravel을 설치하는 방법

Fedora 35/34에 Laravel을 설치하는 방법

2022-10-18 last update

5 minutes reading Laravel php framework
Laravel은 PHP에서 MVC 웹 애플리케이션을 더 빠르게 개발할 수 있도록 설계된 오픈 소스 PHP 프레임워크입니다. 이 문서는 Fedora 시스템에 Laravel 8 PHP Framework를 설치하는 데 도움이 될 것입니다. 제안된 자습서:
  • How to Clear Laravel Cache
  • How to Check Laravel Version
  • Remove index.php from URL in Laravel
  • 1단계 – 패키지 설치

    Laravel 애플리케이션을 실행하려면 PHP가 필요합니다. 백엔드 데이터베이스로 MySQL/MariaDB 서버를 사용할 수 있습니다. 다음은 Fedora에 LAMP 스택을 설치하기 위한 간단한 지침입니다. Fedora 시스템에서 Laravel 프레임워크를 실행하는 데 필요합니다. 또한 이 가이드instructions를 사용하여 Fedora 시스템에서 LAMP 환경을 설정할 수 있습니다. Apache 설치
    sudo dnf install httpd
    
    MySQL 설치
    sudo dnf install mariadb-server
    sudo systemctl start mariadb.service
    /usr/bin/mysql_secure_installation
    
    PHP 설치
    sudo dnf install php php-zip php-mysqlnd php-mcrypt php-xml php-mbstring
    
    Composer 설치
    sudo dnf install composer unzip
    

    2단계 – Fedora에 Laravel 설치

    Laravel의 최신 버전을 다운로드하려면, 아래 명령을 사용하여 github에서 laravel의 마스터 저장소를 복제하십시오.
    cd /var/www/
    git clone https://github.com/laravel/laravel.git
    
    Laravel 코드 디렉토리로 이동하고 작곡가를 사용하여 Laravel 프레임워크에 필요한 모든 종속성을 설치합니다.
    cd /var/www/laravel
    composer install
    
    종속성 설치에는 시간이 걸립니다. 그런 다음 파일에 대한 적절한 권한을 설정하십시오.
    chown -R username:apache /var/www/laravel
    chmod -R 755 /var/www/laravel
    chmod -R 755 /var/www/laravel/storage
    
    SELinux 지원 시스템은 스토리지 디렉토리에 쓰기를 허용하기 위해 아래 명령도 실행합니다.
    chcon -R -t httpd_sys_rw_content_t /var/www/laravel/storage
    

    3단계 – Laravel 환경 구성

    Laravel은 환경 설정을 위해 .env 파일을 사용합니다. 데이터베이스, SMTP, 보안 키 등과 같은 애플리케이션의 모든 환경 변수를 구성하려면 .env 파일을 사용하십시오.
    cp .env.example .env
    
    이제 Illuminate 암호화 서비스에서 사용하는 32비트 길이의 난수 암호화 키를 설정하십시오.
    php artisan key:generate
    
    Application key set successfully.
    
    .env 파일을 보면 구성된 애플리케이션 키를 찾을 수 있습니다. 또한 아래와 같이 .env 파일에서 MySQL 데이터베이스 구성 세부 정보를 업데이트할 수도 있습니다.
    DB_HOST=localhost
    DB_DATABASE=laravel
    DB_USERNAME=username
    DB_PASSWORD=password
    

    4단계 – Artisan과 함께 Laravel 실행

    개발 목적을 위해 Artisan 명령줄 인터페이스로 Laravel 애플리케이션을 실행할 수 있습니다. Artisan은 시스템에서 웹 브라우저에서 액세스할 수 있는 Laravel 개발 서버를 시작합니다.
    php artisan serve
    
    Laravel development server started: http://127.0.0.1:8000
    
    기본 Artisan은 localhost에 대해서만 포트 8000에서 Laravel을 시작합니다. 네트워크를 통해 Laravel에 액세스하려면 –host 옵션을 사용하여 시스템 IP를 지정하거나 공개 액세스를 위해 IP 0.0.0.0을 사용하십시오. 또한 –port 다음에 포트 번호를 사용하여 다른 포트를 사용하여 Laravel 애플리케이션을 제공할 수 있습니다. 예를 들어 아래 명령을 사용하십시오.
    php artisan serve --host 0.0.0.0 --port 8000
    
    Laravel development server started: http://0.0.0.0:8000
    

    5단계 – Apache로 Laravel 설정

    이제 Apache 구성 파일에 가상 호스트를 추가하여 웹 브라우저에서 Laravel 프레임워크에 액세스하십시오. Apache 구성 파일/etc/httpd/conf.d/laravel.conf
    sudo vi /etc/httpd/conf.d/laravel.conf
    
    를 만들고 다음 설정을 추가하려면 파일:/etc/httpd/conf.d/laravel.conf
    <VirtualHost *:80>
           ServerName laravel..net
           DocumentRoot /var/www/laravel/public
    
           <Directory /var/www/laravel>
                  AllowOverride All
           </Directory>
    </VirtualHost>
    
    파일을 저장하고 Apache를 다시 시작합니다. service:
    sudo systemctl restart httpd.service
    
    그런 다음 웹 브라우저에서 지정된 도메인 이름으로 Laravel 웹사이트에 액세스합니다. 도메인/하위 도메인이 DNS의 Laravel 서버를 올바르게 가리키는지 확인하십시오.

    결론

    결론적으로 Fedora 시스템에서 Laravel을 구성했습니다. 이제 Clear Laravel Cache , Check Laravel VersionRemove index.php from URL in Laravel 과 같은 자습서를 따를 수 있습니다.