初学laravel5.4--环境安装

运行laravel5.4服务器环境要求:

  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

使用 Composer 下载 Laravel 安装包:

composer global require "laravel/installer"

在vim ~/.bash_profile中加入:

export PATH=$PATH:~/.composer/vendor/bin/  

在执行刷新命令:

source ~/.bash_profile  

有两种方式创建项目:

laravel命令:

laravel new blog

Composer命令:

composer create-project laravel/laravel=5.4.* --prefer-dist

在该目录中安装一个目录名为laravelapp的新的laravel引用。

composer create-project laravel/laravel=5.4.* laraveltest --prefer-dist

一:本地开发可以这样:

php artisan serve

这样访问:

这样你就可以在 http://localhost:8000 来访问它。

二:mac 下Apache配置:这样直接访问www.blog.com就会自动进入public文件肩,可以看到laravel首页。

<VirtualHost *:80>
    ServerName www.blog.com
    DocumentRoot /Users/stlin/Sites/blog/public
    <Directory "/Users/stlin/Sites/blog/public">
        Options  FollowSymLinks ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
    ErrorLog "/private/var/log/apache2/blog.com.error_log"
    CustomLog "/private/var/log/apache2/blog.com.access_log" common
</VirtualHost> 

目录权限:

安装 Laravel 之后, 你需要配置一些权限 。 storage 和 bootstrap/cache 目录应该允许你的 Web 服务器写入,否则 Laravel 将无法写入。

web服务器配置:

一:Apache:

Laravel 框架通过 public/.htaccess 文件来让 URL 不需要 index.php 即可访问。在 Apache 启用 Laravel 之前,请确认是否有开启 mod_rewrite 模块,以便 .htaccess 文件发挥作用。

如果 Laravel 附带的 .htaccess 文件在 Apache 中无法使用的话,请尝试下方的做法:

Options +FollowSymLinks
RewriteEngine On

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;
}
原文地址:https://www.cnblogs.com/linst/p/7859811.html