zoukankan      html  css  js  c++  java
  • 初学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;
    }
  • 相关阅读:
    MyISAM和InnoDB的区别
    MySQL——索引与优化
    jquery选择器及效率问题
    Mac 可设置环境变量的位置、查看和添加PATH环境变量
    javascript默认中文(汉字/标点)长度均为1的解决
    苹果下抓屏截屏方法 包括全屏、选择区域、窗口抓屏等
    java实现window phone推送通知
    设计模式总结
    NHibernate 帮助类(单例实际运用)
    访问者模式
  • 原文地址:https://www.cnblogs.com/linst/p/7859811.html
Copyright © 2011-2022 走看看