一:安装

参考网站 http://v4.golaravel.com/docs/4.2/installation

1、先确保安装好了PHP,和服务器环境

2、然后下载composer可执行文件到当前目录
curl -sS https://getcomposer.org/installer | php
移动(mv)composer到/usr/local/bin/ 并让它全局可执行(sudo)
sudo mv composer.phar /usr/local/bin/composer

这个Composer是二进制文件。它是一个PHAR (PHP archive),PHP的归档格式,也可以像其他命令一样在命令行上运行

如果不移动是要 php composer.phar 这样执行指令
4、用composer下载laravel框架项目
composer create-project laravel/laravel=5.0.* --prefer-dist
下载项目过程出错,提示:
[Symfony\Component\Process\Exception\RuntimeException]
The Process class relies on proc_open, which is not available on your PHP installation.
[ErrorException]
proc_get_status() has been disabled for security reasons
是因为php.ini用disable_functions配置项来默认禁用了函数 proc_get_status() 和 proc_open()
解决办法:把php.ini的disable_functions配置项中的proc_get_status() 和 proc_open()去掉5、 5、打开对应的URL地址如:http://192.168.86.134/laravel/public/index.php测试 结果:500错误
原因:Laravel 框架某些目录需要额外权限:storage 以及 vendor 目录必须让服务器有写入权限
 
解决办法:
chmod -R  storage && chmod -R  vendor

成功安装:

二:配置

1、在Nginx主配置文件:/usr/local/nginx/conf/nginx.conf中更改服务器指向的根目录

server
{
listen 80 default_server;
#listen [::]:80 default_server ipv6only=on;
server_name www.lnmp.org;
index index.php index.htm index.html;
root /home/wwwroot/default;
.........

改为

在Nginx主配置文件:/usr/local/nginx/conf/nginx.conf中加入以开启「优雅链接」

server
{
listen default_server;
#listen [::]: default_server ipv6only=on;
server_name www.lnmp.org;
index index.php index.htm index.html;
root /home/wwwroot/blog/public;
.........

其中blog为

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

更改成

composer create-project laravel/laravel=5.0.*  blog

后运行生成的项目

blog 为项目名称,public为项目下面的公共目录,index.php在它的里面

2、在Nginx主配置文件:/usr/local/nginx/conf/nginx.conf中加入以开启「优雅链接」

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

在浏览器输入

http://192.168.86.134/   //代表主机IP     可以访问主页

http://192.168.86.134/home              可以访问用户页面,(会自动跳转到http://192.168.86.134/auth/login页面要求先登录)
配置完成

三、路由规则

参考 https://jellybool.com/post/programming-with-laravel-5-routers-views-controllers-workflow
参考 官方手册
php artisan //要在laravel项目的根目录下面执行才有效
php artisan make:controller ArticleController
四、引入扩展中的问题
注意留意命名空间规则的使用

参考案例:https://jellybool.com/post/programming-with-laravel-5-laravel-forms-input
     http://blog.csdn.net/small_rice_/article/details/45029685
五、composer的使用

composer install 以composer.lock为依据

composer update  以composer.json为依据

下载文件到当前目录的vendor文件中,注意看 包文件中的HtmlServiceProvider.php中的命名空间是什么,在config/app.php中要使用它为路径来引入



用composer安装 Laravel | Laravel需要的环境配置的更多相关文章

  1. win8 64位系统,安装JDK的步骤及其环境配置

    工具/原料 jdk-8u51-windows-x64.exe 下载地址:::http://www.cr173.com/soft/55503.html#address jdk 安装步骤 1:到oracl ...

  2. 安装Nginx+Lua+OpenResty开发环境配置全过程实例

    安装Nginx+Lua+OpenResty开发环境配置全过程实例 OpenResty由Nginx核心加很多第三方模块组成,默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用. ...

  3. laravel composer 安装指定版本以及基本的配置

    1 安装指定的 laravel版本 以下的案例是安装5.2版本 composer create-project laravel/laravel=5.2.* --prefer-dist 2 配置 优化相 ...

  4. Composer安装和laravel下载

    1 下载Composer http://www.phpcomposer.com/ php我先选的是5.5.38的, 但是 laravel5.1 PHP版本 >= 5.5.9 laravel5.2 ...

  5. Laravel for Windows 开发环境配置

    本文为CSDN Choris 原创,转载请事先征得作者同意,以示尊重! 原文:http://blog.csdn.net/choris/article/details/50215835 Laravel配 ...

  6. window 10 用composer安装 基于 Laravel 5.3 的 Coaster CMS Curl错误77解决

    安装教程来自 http://laravelacademy.org/post/6547.html 1.系统环境windows 10 nodejs3.9.2 composer1.2.4(国内镜像) Cmd ...

  7. Linux 下安装JDK和jmeter 及环境配置记录过程

    一.安装首先要查看linux系统的位数,用命令getconf LONG_BIT,我的是centOS 32位 二.官网下载32位的JDK8 http://www.oracle.com/technetwo ...

  8. 从VMware虚拟机安装到hadoop集群环境配置详细说明(第一期)

    http://blog.csdn.net/whaoxysh/article/details/17755555 虚拟机安装 我安装的虚拟机版本是VMware Workstation 8.04,自己电脑上 ...

  9. 2.1 Python3.5安装以及爬虫需要的环境配置

    之所以选用Python,是因为对于网络爬虫来说,Python是最好上手的一种语言.本文讲述的安装配置都是基于Windows的环境. 另外我想说的是,文中用到的下载链接尽量官方网站上的下载链接,这是我比 ...

  10. win10 安装python模块objgraph+PyCharm环境配置

    1. 打开win10的命令行窗口 2.在命令行中输入python -m pip install objgraph,系统会自动帮忙安装 3.安装完成后,可以用命令python -m pip list查看 ...

随机推荐

  1. 让.net程序自动运行在管理员权限下

    原文:让.net程序自动运行在管理员权限下 如何让.net程序自动运行在管理员权限下 VS2010 c# 编译的WINFORM程序 在Win7 以管理员身份运行 windows 7和vista提高的系 ...

  2. android网络通讯数据封装之 json

    Demo程序包括客户端和服务端 客户端按json数据格式封装数据传至服务端. 服务端为简单的servlet程序,负责接收客户端传到json数据,然后按原数据返回客户端. 实例代码如下: public ...

  3. 彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题

    最近因为项目里需求是选择或者拍摄多张照片后,提供滑动预览和上传,很多照片是好几MB一张,因为目前的Android系统对运行的程序都有一定的内存限制,一般是16MB或24MB(视平台而定),不做处理直接 ...

  4. Amazon S3 API

    一.概述 Amazon s3,全称为Amazon Simple Storage  Service.EC2和S3是Amazon最早推出的两项云服务. REST,这也是比较火的一种Web服务架构.简单来说 ...

  5. protobuf 中的嵌套消息的使用

    protobuf的简单的使用,不过还留下了一个问题,那就是之前主要介绍的都是对简单数据的赋值,简单数据直接采用set_xx()即可,但是如果不是简单变量而是自定义的复合类型变量,就没有简单的set函数 ...

  6. css布局: 两栏 自适应高度

    只使用css实现 有两种方式, 一种是通过相对定位,再绝对定位获取父亲元素的高度, 一种是通过margin-bottom:-999em;padding-bottom: 999em; 父亲元素超出隐藏 ...

  7. fitnesse 中各类fit fixture的python实现

    虽然网上都说slim效率很高,无奈找不到支持python的方法,继续用pyfit 1 Column Fixture 特点:行表格展现形式,一条测试用例对应一行数据 Wiki !define COMMA ...

  8. Linux C网络编程学习笔记

    Linux C网络编程总结报告 一.Linux C 网络编程知识介绍: 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端:(client) 在网络程序中, ...

  9. cpu卡,sam卡原理

    第一部分 CPU基础知识一.为什么用CPU卡IC卡从接口方式上分,可以分为接触式IC卡.非接触式IC卡及复合卡.从器件技术上分,可分为非加密存储卡.加密存储卡及CPU卡.非加密卡没有安全性,可以任意改 ...

  10. HDU 2067 小兔的棋盘

    题解:卡特兰数的几何意义,所以答案就是卡特兰数的两倍 #include <cstdio> #include <iostream> using namespace std; #d ...