Pasang




Keperluan pelayan

    Pasang Laravel
    • Pemasangan
    • Adakah anda seorang{video ? Laracasts menyediakan tutorial Laravel percuma dan komprehensif untuk pemula. Ia adalah tempat yang bagus untuk memulakan perjalanan pembelajaran Laravel anda.

Keperluan Pelayan

Laravel mempunyai beberapa keperluan sistem. Sudah tentu, semua keperluan ini dipenuhi oleh mesin maya Laravel Homestead, jadi sangat disyorkan agar anda menggunakan Homestead sebagai persekitaran pembangunan anda.

Sudah tentu, jika anda tidak menggunakan Homestead, sila pastikan pelayan anda memenuhi keperluan berikut:

  • PHP >= 7.1.3
  • OpenSSL PHP sambungan
  • PDO sambungan PHP
  • b
  • sambungan PHP
  • b
  • Sambungan PHP Tokenizer kebergantungan projek. Oleh itu, sebelum menggunakan Laravel, pastikan anda telah memasang Komposer pada mesin anda.
  • Melalui pemasang Laravel
  • Mula-mula, pasang pemasang Laravel dengan menggunakan Komposer:
  • composer global require laravel/installer
  • Pastikan letakkan direktori bin vendor seluruh sistem komposer dalam pembolehubah persekitaran sistem anda $PATH, Jadi bahawa sistem boleh mencari fail boleh laku Laravel. Direktori ini wujud di lokasi berbeza bergantung pada sistem pengendalian anda; beberapa konfigurasi biasa termasuk:

macOS: $HOME/.composer/vendor/binGNU/Linux distributions: < code>$ HOME/.config/composer/vendor/bin

Windows: %USERPROFILE%AppDataRoamingComposevendorbin

Setelah pemasangan selesai, perintah laravel new A projek Laravel baharu akan dibuat dalam direktori yang anda tentukan. Contohnya, laravel new blog akan membuat direktori bernama blog dengan semua kebergantungan Laravel dipasang:

laravel new blog
Buat projek melalui Komposer

Atau, anda juga boleh menjalankan perintah create-project dalam terminal untuk memasang Laravel:

composer create-project --prefer-dist laravel/laravel blog

Persekitaran pembangunan setempat$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 所有的依赖项:

php artisan serve

通过 Composer 创建项目

或者,你也可以在终端中运行  create-project  命令来安装 Laravel:

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]

本地开发环境

如果你在本地安装了 PHP, 并且你想使用 PHP 内置的服务器来为你的应用程序提供服务,则可以使用 Artisan 命令  serve。该命令会在 http://localhost:8000 上启动开发服务器:

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

当然,最好还是选择  Homestead 和 Valet。

配置

公共路径

安装完 Laravel 之后,你应该配置你的 web 服务的文档目录指向 public 路径。该路径下的 index.php

Jika anda telah memasang PHP secara setempat dan anda ingin menggunakan pelayan terbina dalam PHP untuk menyampaikan aplikasi anda, anda boleh menggunakan perintah Artisan serve . Perintah ini akan memulakan pelayan pembangunan pada http://localhost:8000:
rrreee
Sudah tentu, yang terbaik adalah memilih Homestead dan Valet. 🎜🎜🎜🎜
🎜🎜Configuration🎜
🎜Public🎎 🎜🎜Selepas memasang Laravel, anda harus mengkonfigurasi direktori dokumen perkhidmatan web anda untuk menghala ke laluan public. Fail index.php dalam laluan ini berfungsi sebagai pengawal bahagian hadapan untuk semua permintaan HTTP yang memasuki aplikasi. 🎜🎜🎜

Fail konfigurasi

Semua fail konfigurasi rangka kerja Laravel disimpan dalam direktori config. Setiap pilihan didokumenkan, menjadikannya mudah untuk melihat melalui fail dan membiasakan diri dengan pilihan yang mungkin berguna kepada anda. config 目录下。每个选项都有文档标注,便于通过文件查看并熟悉对你有用的选项。

目录权限

在安装 Laravel 后,你可能需要配置一些权限。 storagebootstrap/cache 目录在你的 web 服务下应该是可写的权限,否则 Laravel 将无法运行。如果你用的是 Homestead 虚拟机,这些权限应该已经设置好了。

应用密钥

安装好 Laravel 之后的下一步是设置你的应用密钥为随机字符串。如果你通过 composer 或者 Laravel 安装器安装的,这个密钥已经通过 php artisan key:generate 命令为你设置好了。

通常,这个字符串应该是 32 个字符长度。这个密钥将会设置在环境变量文件 .env 中。如果你还没有将 .env.example 文件重命名为 .env 文件,你需要将 .env.example 文件重命名为 .env 文件。如果应用密钥还没有设置,你的用户会话和其他的加密数据将会不安全!

其他配置

Laravel 几乎不需要除上面所说的其他什么配置了。你可以随心所欲的开始开发了!然而,你可能会想要再次查看 config/app.php 文件和它的注释说明。它包含一些你可能希望根据你应用来更改的选项,诸如: timezonelocale

你还可能想要配置 Laravel 的其他的一些组件,例如:

  • 缓存
  • 数据库
  • 会话控制

Web 服务器配置

优雅链接

Apache

Laravel 中包含了一个 public/.htaccess 文件通常用于在资源路径中隐藏 index.php 的前端控制器。在用 Apache 为 Laravel 提供服务之前,确保启用了 mod_write 模块,这样 .htaccess 文件才能被服务器解析。

如果 Laravel  附带的 .htaccess

Kebenaran direktori
🎜Selepas memasang Laravel, anda mungkin perlu mengkonfigurasi beberapa kebenaran. Direktori storan dan bootstrap/cache hendaklah boleh ditulis di bawah perkhidmatan web anda, jika tidak, Laravel tidak akan dijalankan. Jika anda menggunakan mesin maya Homestead, kebenaran ini sepatutnya telah ditetapkan. 🎜
🎜🎜Kunci Aplikasi🎜🎜Langkah seterusnya selepas memasang Laravel ialah menetapkan kunci aplikasi anda kepada rentetan rawak. Jika anda memasang melalui composer atau pemasang Laravel, kunci ini telah ditetapkan untuk anda melalui perintah php artisan key:generate. 🎜🎜Biasanya, panjang rentetan ini hendaklah 32 aksara. Kunci ini akan ditetapkan dalam fail pembolehubah persekitaran .env. Jika anda belum menamakan semula fail .env.example kepada fail .env, anda perlu menamakan semula fail .env.example kepada < code>.env fail. Jika kunci aplikasi belum ditetapkan, sesi pengguna anda dan data disulitkan lain tidak akan selamat! 🎜
🎜🎜Konfigurasi lain🎜🎜Laravel hampir tidak memerlukan konfigurasi lain selain di atas. Anda boleh mula membangun mengikut kehendak anda! Walau bagaimanapun, anda mungkin ingin melihat sekali lagi pada fail config/app.php dan ulasannya. Ia mengandungi beberapa pilihan yang anda mungkin mahu ubah bergantung pada aplikasi anda, seperti: zon waktu dan locale. 🎜🎜Anda juga mungkin mahu mengkonfigurasi beberapa komponen lain Laravel, seperti: 🎜
  • Cache
  • Pangkalan Data
  • Kawalan Sesi
🎜🎜🎜
🎜

Web Server Konfigurasi

🎜🎜
🎜

Pautan Cantik

🎜🎜Apache🎜🎜Laravel termasuk fail public/.htaccess yang biasanya digunakan untuk menyembunyikan index.php pengawal bahagian hadapan. Sebelum menyiarkan Laravel dengan Apache, pastikan modul mod_write didayakan supaya fail .htaccess boleh dihuraikan oleh pelayan. 🎜🎜Jika fail .htaccess yang disertakan dengan Laravel tidak berfungsi, cuba alternatif berikut: 🎜rrreee🎜🎜

Nginx

Jika anda menggunakan Nginx, tambahkan konfigurasi berikut pada konfigurasi tapak anda, semua permintaan akan diarahkan ke index.php pengawal bahagian hadapan.

rrreee

Apabila anda menggunakan Homestead atau Valet, pautan elegan akan dikonfigurasikan secara automatik.

Artikel ini pertama kali diterbitkan di laman web LearnKu.com.