설치하다
- 설치
- {동영상 } 초보자이신가요? Laracasts는 초보자를 위한 포괄적인 무료 Laravel 튜토리얼을 제공합니다. Laravel 학습 여정을 시작하기에 좋은 곳입니다.
- PHP >= 7.1.3
- OpenSSL PHP 확장
- PDO PHP 확장
- Mbstring PHP 확장
- Tokenizer PHP 확장
- XML PHP 확장
- Ctype PHP 확장
- JSON PHP 확장
- BCMath PHP 확장
서버 요구 사항
Laravel에는 몇 가지 시스템 요구 사항이 있습니다. 물론 이러한 요구사항은 라라벨 홈스테드 가상머신에서 모두 충족 가능하므로 홈스테드를 개발 환경으로 사용하시는 것을 적극 권장합니다.
물론 홈스테드를 사용하지 않는 경우 서버가 다음 요구 사항을 충족하는지 확인하세요:
Laravel은 Composer를 사용하여 프로젝트 종속성을 관리합니다. . 따라서 Laravel을 사용하기 전에 컴퓨터에 Composer가 설치되어 있는지 확인하십시오.
Laravel 설치 프로그램을 통해먼저 Composer를 사용하여 Laravel 설치 프로그램을 설치하세요.
composer global require laravel/installer
Composer의 시스템 전체 공급업체 bin 디렉터리를 시스템 환경 변수
$PATH
에 배치하세요. 시스템이 Laravel 실행 파일을 찾을 수 있다는 것입니다. 이 디렉터리는 운영 체제에 따라 다른 위치에 존재합니다. 몇 가지 일반적인 구성은 다음과 같습니다.$PATH
中,以便系统可以找到 Laravel 的可执行文件。该目录根据你的操作系统存在不同的位置中;一些常见的配置包括 :- macOS:
$HOME/.composer/vendor/bin
- GNU / Linux 发行版:
$HOME/.config/composer/vendor/bin
- Windows:
%USERPROFILE%AppDataRoamingComposervendorbin
安装完成后,
laravel new
命令会在你指定的目录创建一个全新的 Laravel 项目。例如,laravel new blog
将会创建一个名为blog
的目录,并已安装好 Laravel 所有的依赖项:laravel new blog
通过 Composer 创建项目
或者,你也可以在终端中运行
create-project
命令来安装 Laravel:composer create-project --prefer-dist laravel/laravel blog
本地开发环境
如果你在本地安装了 PHP, 并且你想使用 PHP 内置的服务器来为你的应用程序提供服务,则可以使用 Artisan 命令
serve
。该命令会在http://localhost:8000
上启动开发服务器:php artisan serve
当然,最好还是选择 Homestead 和 Valet。
配置
公共路径
安装完 Laravel 之后,你应该配置你的 web 服务的文档目录指向
macOS:public
路径。该路径下的index.php
$HOME/.composer/vendor/bin
GNU/Linux 배포판: < code>$ HOME/.config/composer/vendor/bin🎜🎜Windows:%USERPROFILE%AppDataRoamingComposevendorbin
🎜🎜🎜🎜설치가 완료되면laravel new
명령 A 지정한 디렉토리에 새로운 Laravel 프로젝트가 생성됩니다. 예를 들어,laravel new blog
는 모든 Laravel 종속성이 설치된blog
라는 디렉토리를 생성합니다: 🎜Options +FollowSymLinks -Indexes RewriteEngine On RewriteCond %{HTTP:Authorization} .RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
🎜 🎜Composer를 통해 프로젝트를 생성하세요🎜🎜또는 터미널에서create-project
명령을 실행하여 Laravel을 설치할 수도 있습니다: 🎜location / { try_files $uri $uri/ /index.php?$query_string;}
🎜🎜로컬 개발 환경🎜🎜PHP가 로컬에 설치되어 있고 PHP의 내장 서버를 사용하여 애플리케이션을 제공하려는 경우 Artisan 명령serve
를 사용할 수 있습니다. 이 명령은http://localhost:8000
:🎜rrreee🎜에서 개발 서버를 시작합니다. 물론 Homestead와 Valet을 선택하는 것이 가장 좋습니다. 🎜🎜🎜🎜🎜🎜Configuration🎜🎜🎜공개 경로 🎜🎜Laravel을 설치한 후 웹 서비스의 문서 디렉터리가public
경로를 가리키도록 구성해야 합니다. 이 경로의index.php
파일은 애플리케이션에 들어오는 모든 HTTP 요청에 대한 프런트엔드 컨트롤러 역할을 합니다. 🎜🎜🎜구성 파일
Laravel 프레임워크의 모든 구성 파일은
config
디렉터리에 저장됩니다. 각 옵션은 문서화되어 있어 파일을 쉽게 살펴보고 유용할 수 있는 옵션에 익숙해질 수 있습니다.config
目录下。每个选项都有文档标注,便于通过文件查看并熟悉对你有用的选项。目录权限
在安装 Laravel 后,你可能需要配置一些权限。
storage
和bootstrap/cache
目录在你的 web 服务下应该是可写的权限,否则 Laravel 将无法运行。如果你用的是 Homestead 虚拟机,这些权限应该已经设置好了。应用密钥
安装好 Laravel 之后的下一步是设置你的应用密钥为随机字符串。如果你通过
composer
或者 Laravel 安装器安装的,这个密钥已经通过php artisan key:generate
命令为你设置好了。通常,这个字符串应该是 32 个字符长度。这个密钥将会设置在环境变量文件
.env
中。如果你还没有将.env.example
文件重命名为.env
文件,你需要将.env.example
文件重命名为.env
文件。如果应用密钥还没有设置,你的用户会话和其他的加密数据将会不安全!其他配置
Laravel 几乎不需要除上面所说的其他什么配置了。你可以随心所欲的开始开发了!然而,你可能会想要再次查看
config/app.php
文件和它的注释说明。它包含一些你可能希望根据你应用来更改的选项,诸如:timezone
和locale
。你还可能想要配置 Laravel 的其他的一些组件,例如:
- 缓存
- 数据库
- 会话控制
Web 服务器配置
优雅链接
Apache
Laravel 中包含了一个
public/.htaccess
文件通常用于在资源路径中隐藏index.php
的前端控制器。在用 Apache 为 Laravel 提供服务之前,确保启用了mod_write
模块,这样.htaccess
文件才能被服务器解析。如果 Laravel 附带的
.htaccess
디렉터리 권한🎜Laravel을 설치한 후 일부 권한을 구성해야 할 수도 있습니다.storage
및bootstrap/cache
디렉토리는 웹 서비스 아래에 쓰기 가능해야 합니다. 그렇지 않으면 Laravel이 실행되지 않습니다. Homestead 가상 머신을 사용하는 경우 이러한 권한이 이미 설정되어 있어야 합니다. 🎜🎜🎜응용 프로그램 키🎜🎜Laravel 설치 후 다음 단계는 응용 프로그램 키를 임의의 문자열로 설정하는 것입니다.composer
또는 Laravel 설치 프로그램을 통해 설치한 경우 이 키는php artisan key:generate
명령을 통해 이미 설정되어 있습니다. 🎜🎜일반적으로 이 문자열은 32자 길이여야 합니다. 이 키는 환경 변수 파일.env
에 설정됩니다..env.example
파일의 이름을.env
파일로 바꾸지 않은 경우.env.example
파일의 이름을 < 코드>.env 파일. 애플리케이션 키가 설정되지 않은 경우 사용자 세션 및 기타 암호화된 데이터가 안전하지 않습니다! 🎜🎜🎜기타 구성🎜🎜Laravel에는 위 구성 외에 다른 구성이 거의 필요하지 않습니다. 원하는 대로 개발을 시작할 수 있습니다! 그러나config/app.php
파일과 해당 설명을 다시 살펴보는 것이 좋습니다. 여기에는timezone
및locale
과 같이 애플리케이션에 따라 변경할 수 있는 몇 가지 옵션이 포함되어 있습니다. 🎜🎜다음과 같은 Laravel의 다른 구성요소를 구성할 수도 있습니다: 🎜- 캐시
- 데이터베이스
- 세션 제어
🎜웹 서버 구성
🎜🎜🎜Pretty 링크
🎜🎜Apache🎜🎜Laravel에는 일반적으로 리소스 경로에서index.php
public/.htaccess 파일이 포함되어 있습니다. > 프론트 엔드 컨트롤러. Apache와 함께 Laravel을 제공하기 전에 서버에서.htaccess
파일을 구문 분석할 수 있도록mod_write
모듈이 활성화되어 있는지 확인하세요. 🎜🎜Laravel과 함께 제공되는.htaccess
파일이 작동하지 않으면 다음 대안을 시도해 보세요: 🎜rrreee🎜🎜Nginx
Nginx를 사용하는 경우 사이트 구성에 다음 구성을 추가하면 모든 요청이
rrreeeindex.php
프런트엔드 컨트롤러로 전달됩니다.Homestead 또는 Valet을 사용하면 우아한 링크가 자동으로 구성됩니다.