用composer安装 Laravel | Laravel需要的环境配置
一:安装 参考网站 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需要的环境配置的更多相关文章
- win8 64位系统,安装JDK的步骤及其环境配置
工具/原料 jdk-8u51-windows-x64.exe 下载地址:::http://www.cr173.com/soft/55503.html#address jdk 安装步骤 1:到oracl ...
- 安装Nginx+Lua+OpenResty开发环境配置全过程实例
安装Nginx+Lua+OpenResty开发环境配置全过程实例 OpenResty由Nginx核心加很多第三方模块组成,默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用. ...
- laravel composer 安装指定版本以及基本的配置
1 安装指定的 laravel版本 以下的案例是安装5.2版本 composer create-project laravel/laravel=5.2.* --prefer-dist 2 配置 优化相 ...
- Composer安装和laravel下载
1 下载Composer http://www.phpcomposer.com/ php我先选的是5.5.38的, 但是 laravel5.1 PHP版本 >= 5.5.9 laravel5.2 ...
- Laravel for Windows 开发环境配置
本文为CSDN Choris 原创,转载请事先征得作者同意,以示尊重! 原文:http://blog.csdn.net/choris/article/details/50215835 Laravel配 ...
- 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 ...
- Linux 下安装JDK和jmeter 及环境配置记录过程
一.安装首先要查看linux系统的位数,用命令getconf LONG_BIT,我的是centOS 32位 二.官网下载32位的JDK8 http://www.oracle.com/technetwo ...
- 从VMware虚拟机安装到hadoop集群环境配置详细说明(第一期)
http://blog.csdn.net/whaoxysh/article/details/17755555 虚拟机安装 我安装的虚拟机版本是VMware Workstation 8.04,自己电脑上 ...
- 2.1 Python3.5安装以及爬虫需要的环境配置
之所以选用Python,是因为对于网络爬虫来说,Python是最好上手的一种语言.本文讲述的安装配置都是基于Windows的环境. 另外我想说的是,文中用到的下载链接尽量官方网站上的下载链接,这是我比 ...
- win10 安装python模块objgraph+PyCharm环境配置
1. 打开win10的命令行窗口 2.在命令行中输入python -m pip install objgraph,系统会自动帮忙安装 3.安装完成后,可以用命令python -m pip list查看 ...
随机推荐
- USB創意讀卡機設計特別獎
- css包含块containing block
<css权威指南>P167: The Containing Block Every element is laid out with respect to its containing b ...
- 百度统计和CNZZ到底有哪些不同?
作为互联网门外汉,同时作为不专业的站长,我总是有很多问题想知道,比如百度统计和CNZZ在数据统计上总是有差异,就好像王婆卖瓜,自卖自夸,又好像公说公有理,婆说婆有理. 作为专业的不专业的市场人员,好奇 ...
- Summer Holiday(强联通入度最小点)
Summer Holiday Time Limit: 10000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)T ...
- 普通IT和文艺IT工程师的区别
在一个UITableView的editing设置的方法实现过程中,我想到两种写法,顺便想了一下两种方法的区别.觉得这时一个普通IT工程师和NB工程师的区别一个有趣的印记. 您通常时怎么去实现的呢? - ...
- CF#52 C Circular RMQ (线段树区间更新)
Description You are given circular array a0, a1, ..., an - 1. There are two types of operations with ...
- 用ahk脚本自己主动删除flashcookies
手动方法(请戳点击打开链接): 点击桌面左下脚的"開始"键 打开"控制面板" 并点击 "flash player" 项 进入 并点击&quo ...
- BAE初试
BAE是百度的应用开发托管平台. 支持python nodejs java php 这几个环境~ 我在BAE上面搭建了1个wordpress. 记录下开启一个app的过程. 下面是所需工具 ---版 ...
- 关于javascript面向对象之闭包
要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量,而在函数外部无法 ...
- Jquery的一些简单使用记录
//平滑滚动到底部 $(".list").scrollTo('100%', '100%', { easing: 'swing' }); //直接滚动至底部(无效果) $('.lis ...