Ubuntu 20.04 LTS에 Laravel을 설치하는 방법

6058 단어 laravelphpubuntulinux
Laravel은 오픈 소스 PHP 웹 프레임워크입니다. 주로 PHP 기반 웹 애플리케이션을 구축하는 데 사용됩니다.

Laravel은 소규모 및 엔터프라이즈 수준의 애플리케이션 개발에 모두 적합합니다. 우아한 구문, 고급 기능, 강력한 도구는 웹 응용 프로그램 개발을 단순화하는 데 도움이 됩니다. Laravel은 확장성이 뛰어나며 분산 캐시 시스템을 기본적으로 지원합니다.

1단계: Apache 웹 서버 설치:

 sudo apt install apache2


설치가 완료되면 Apache가 실행 중이어야 합니다. 그렇지 않은 경우 어떤 이유로든 시작합니다.

sudo systemctl start apache2


그런 다음 부팅 시 시작되도록 활성화합니다.

sudo systemctl enable apache2


Apache의 상태를 확인하려면 다음을 실행합니다.

 sudo systemctl status apache2




2단계: PHP 및 추가 PHP 확장 설치:

sudo apt install php libapache2-mod-php php-mbstring php-cli php-bcmath php-json php-xml php-zip php-pdo php-common php-tokenizer php-mysql


설치가 완료되면 PHP 버전을 확인합니다.

php -v




3단계: Laravel 애플리케이션용 데이터베이스 생성:
하지만 먼저 데이터베이스 서버를 설치해야 합니다. Laravel 지원 데이터베이스 시스템은 MariaDB, MySQL, SQLite, Postgres 또는 SQL Server입니다.
우리는 MariaDB 데이터베이스 엔진을 사용할 것입니다.

sudo apt install mariadb-server


데이터베이스 서버가 설치되면 MariaDB 프롬프트에 로그인합니다.

sudo  mysql -u root -p


로그인하면 데이터베이스, 데이터베이스 사용자를 생성하고 데이터베이스 사용자에게 모든 권한을 부여합니다.

CREATE DATABASE laravel_db;



CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'secretpassword';



GRANT ALL ON laravel_db.* TO 'laravel_user'@'localhost';



FLUSH PRIVILEGES;



QUIT;


4단계: Composer 설치:
Composer는 PHP용 종속성 패키지 관리자입니다. 라이브러리와 종속성 및 필수 종속성을 관리하기 위한 프레임워크를 제공합니다. 라라벨을 사용하기 위해서는 먼저 컴포저를 설치해야 합니다.

curl -sS https://getcomposer.org/installer | php


그러면 composer.phar 파일이 다운로드됩니다.


다음으로 작성기 파일을/usr/local/bin 경로로 이동합니다.

sudo mv composer.phar  /usr/local/bin/composer


실행 권한 할당:

sudo chmod +x   /usr/local/bin/composer


설치된 Composer 버전을 확인합니다.

composer --version




5단계: Ubuntu에 Laravel 8 설치:
Composer가 설치되면 다음 작업 과정은 Laravel을 설치하는 것입니다.

webroot 디렉토리로 이동하여 다음을 입력합니다.

cd /var/www/html


이제 작성기 명령을 사용하여 Laravel을 설치하고 다음을 입력하십시오.

sudo composer create-project laravel/laravel laravelapp


이 명령은 laravelapp이라는 새 디렉토리를 생성하고 Laravel의 모든 파일과 디렉토리를 설치합니다.

Laravel 디렉토리의 소유권을 웹 서버 사용자 및 권한으로 변경하십시오.

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


laravelapp을 선호하는 디렉토리 이름으로 자유롭게 바꾸십시오.


설치가 완료되면 설치 디렉토리로 이동하여 Laravel 버전을 확인하십시오.

 cd laravelapp



php artisan




6단계: Laravel 사이트를 제공하도록 Apache를 구성합니다.
마지막으로 Laravel 사이트를 호스팅하기 위해 Apache 웹 서버를 설정해야 합니다. 이를 위해서는 가상 호스트 파일을 만들어야 합니다.

sudo vim /etc/apache2/sites-available/laravel.conf


다음으로 표시된 콘텐츠를 지나서 example.com ServerName 지시문을 서버의 FQDN 또는 공용 IP(또는 서버가 LAN 네트워크에 있는 경우 개인 IP)로 바꿉니다.
<VirtualHost *:80>
ServerName example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/laravelapp/public
<Directory /var/www/html/laravelapp>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
변경 사항을 저장하고 파일을 종료합니다. 다음으로 이 두 명령을 사용하여 Laravel 사이트와 Apache 재작성 모듈을 활성화합니다.

sudo a2ensite laravel.conf



sudo a2enmod rewrite


변경 사항을 적용하려면 Apache를 다시 시작하십시오.

sudo systemctl restart apache2


7단계: 브라우저에서 Laravel에 액세스:

좋은 웹페이지 즐겨찾기