作为程序员一定要保持良好的睡眠,才能好编程

第一课 laravel 的安装

发布时间:2020-09-18


Laravel 安装


composer global require laravel/installer



通过 Composer 创建项目

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


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



2020年9月18日 17:44:29 更新



效果和上面使用安装器安装的一样,使用这个方式安装的一个好处是可以安装旧版本的 Laravel 项目,比如要安装 5.6 版本的项目 blog56 ,可以这么做:

composer create-project laravel/laravel blog56 5.6.* --prefer-dist



配置文件


Laravel 框架的所有配置文件存放在 config 目录下。每个选项都有文档标注,便于通过文件查看并熟悉对你有用的选项。


目录权限


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


应用密钥


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


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


其他配置


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



Web 服务器配置

 

Laravel 中包含了一个 public/.htaccess 文件,通常用于在资源路径中隐藏 index.php 的前端控制器。

在用 Apache 为 Laravel 提供服务之前,确保启用了 mod_rewrite 模块,这样 .htaccess 文件才能被服务器解析。



如果 Laravel 附带的 .htaccess 文件不起作用,尝试下面的方法替代:


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]



Nginx

如果你使用 Nginx ,在你的站点配置中加入以下配置,所有的请求将会引导至 index.php 前端控制器:

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





打开url地址

http://www.golaravel.com/download/

下载最新的laravel框架。


开启rewritevhost  


laravel 框架的运行是在5.5.9以上的版本运行,对服务器有一定的要求,一定要注意


另外

OpenSSL PHP 扩展

- PDO PHP 扩展

- Mbstring PHP 扩展



必须使用5.5.9以的php去运行。


www.app.com   直接打开  www.app.com  这个是解析到127.0.0.1


这个目录下有一个server.php  把这它改成 index.php


然后复制 public/.htaccess 这个文件复制到根目录下面。


运行一下,如果显示下图,则表示运行成功:



q6.png


证明成功



进入public才能访问这个程序,那么能不能在根目录下就能访问呢?

那当然是可以的了。直接把根目录下的server.php 这个文件改名为 index.php

并把/public/.htaccess  这个文件复制到根目录。

这样就可以直接访问欢迎页面了。


二、如果你是自己的服务器,那么可以直接把网站的根目录指定到public 这个目录也可以。


如果没有自己的服务器,那么就要把根目录下的server.php 改成 index.php 这样也可以直接访问程序.





这是phphub网址地址

https://phphub.org/topics


帮助文档:

http://laravel-china.org/docs/5.1/validation