>  기사  >  PHP 프레임워크  >  Laravel에서 웹사이트를 여는 방법

Laravel에서 웹사이트를 여는 방법

PHPz
PHPz원래의
2023-05-29 09:01:07399검색

Laravel은 웹 애플리케이션의 개발, 유지 관리 및 확장을 용이하게 하는 일련의 도구와 기능을 제공하는 인기 있는 PHP 웹 개발 프레임워크입니다. 개발자로서 여러분은 이미 Laravel을 사용하여 자신만의 애플리케이션을 구축하고 있을 수도 있지만 해당 애플리케이션을 웹에 게시하는 방법을 아직 알지 못할 수도 있습니다. 이번 글에서는 Laravel 프레임워크에서 웹사이트를 시작하는 방법을 배워보겠습니다.

  1. 웹 서버 구성

Laravel 애플리케이션을 웹 서버에 게시하기 전에 사용할 웹 서버를 결정해야 합니다. Apache와 Nginx는 널리 사용되는 두 가지 웹 서버이며 둘 다 Laravel 프레임워크와 호환됩니다. 이 단계에서는 Nginx를 예로 사용하겠습니다.

먼저 서버에 Nginx를 설치해야 합니다. Ubuntu 시스템에서는 다음 명령을 사용하여 이 단계를 완료할 수 있습니다.

sudo apt-get update 
sudo apt-get install nginx

설치를 완료한 후 Laravel 프레임워크와 호환되도록 Nginx를 구성해야 합니다. 다음 명령을 사용하여 기본 Nginx 구성 파일을 열 수 있습니다:

sudo nano /etc/nginx/sites-available/default

그런 다음 "server" 블록에 다음 구성 정보를 추가해야 합니다:

server_name yourdomain.com; # 替换成你的域名或IP地址
root /var/www/html/laravel/public; # 替换成你的Laravel项目公共文件夹路径
index index.php;

location / {
    try_files $uri $uri/ /index.php?$query_string; 
}

location ~ .php$ {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 替换成你的PHP版本和位置
    fastcgi_index index.php;
    include fastcgi_params;
}

위 단계를 완료한 후 파일. 그런 다음 다음 명령을 실행하여 Nginx 구성을 테스트할 수 있습니다.

sudo nginx -t

오류가 없으면 Nginx 서비스를 다시 시작하여 적용할 수 있습니다.

sudo systemctl restart nginx

이제 Laravel을 지원하는 웹 서버가 구성되었습니다.

  1. Laravel 구성

다음 단계로 진행하기 전에 Laravel 애플리케이션을 웹 서버에 업로드해야 합니다. FTP 또는 SFTP와 같은 파일 전송 프로토콜을 사용하여 파일을 업로드할 수 있습니다.

Laravel 애플리케이션을 업로드한 후 애플리케이션 디렉터리로 이동하여 다음 명령을 실행하여 Laravel 구성을 완료해야 합니다.

composer install 
cp .env.example .env    # 在这里更新你的数据库配置和APP_KEY
php artisan key:generate    # 更新APP_KEY
php artisan migrate    # 运行数据库迁移

이 단계에서는 Laravel의 종속성을 설치하고, 환경 변수 파일을 구성하고, APP_KEY를 생성하고 데이터베이스 마이그레이션을 실행합니다. .

  1. Testing

이제 Laravel 애플리케이션을 웹 서버에 업로드하고 관련 구성을 완료했습니다. 브라우저를 통해 도메인 이름이나 서버 IP 주소에 접근할 수 있으며, 구성이 올바르면 Laravel 시작 페이지를 볼 수 있습니다.

오류 메시지가 표시되면 웹 서버 및 Laravel 애플리케이션의 오류 로그를 확인하여 자세한 내용을 확인할 수 있습니다.

이 글에서는 Nginx를 예로 들어 Laravel 프레임워크에서 웹사이트를 시작하는 방법을 알아봅니다. 이러한 구성 단계를 이해함으로써 Laravel 애플리케이션을 웹 서버에 게시하고 프로덕션 환경에서 실행할 수 있어야 합니다.

위 내용은 Laravel에서 웹사이트를 여는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:laravel 템플릿 주석다음 기사:laravel 템플릿 주석