2 开发环境 MAC Laravel学习笔记
2015年12月17日 17:34
Mac 安装composer 使用 curl 指令下载: curl -sS https://getcomposer.org/installer | php 或是沒有安裝 curl ,也可以用 php 指令下载: php -r "readfile('https://getcomposer.org/installer');" | php 或是手动下载 composer.phar 当你下载了 composer.phar 后,可以将它放在目录中,但每次当你建立新目录时,你必須再复制一个副本到新目录中,这样比较麻烦。所以最佳做法是将它放到 usr/local/bin 目录中中,成为全域指令。 mv composer.phar /usr/local/bin/composer 不过通常情况下只需将 composer.phar 的位置加入到 PATH 环境变量就可以,不一定要全局安装。 安装 Laravel Laravel 使用 Composer 来管理依赖关系。因此,在使用 Laravel 前,请确认 Composer 已安装在你的计算机上。 通过 Laravel 安装程序 首先, 通过 Composer 下载 Laravel 安装程序: composer global require "laravel/installer=~1.1" 请确保 ~/.composer/vendor/bin 目录在你的 PATH 中。这样,Laravel 可执行文件才会被系统定位并执行。
一但安装后, 你可以使用一个简单的命令 laravel new 来创建一个全新的 Laravel 在你指定的目录中。例如,laravel new blog 将创建一个名为 blog 的目录,并在该目录中创建一个全新安装的 Laravel,并且,所有 Laravel 的依赖已被安装。这个方法比通过 Composer 安装更快: laravel new blog 通过 Composer 创建项目 你也可以通过 Composer 的 create-project 命令来安装 Laravel: composer create-project laravel/laravel your-project-name --prefer-dist
php artisan key:generate 一键安装包还包含了以下修改: • Laravel 5.x 版本都已经包含了一份 .env 配置文件,大家可以不用自己创建这个文件了。 • 对于所有 Laravel 版本都已经设置了 Application key(也就是通过php artisan key:generate 生成了秘钥),注意:最终上线时,请务必重新执行一次php artisan key:generate 指令,以便重新生成秘钥。 • 去除了所有视图文件中引用的 google 字体。
为生产环境作准备 最后提醒一下,在部署代码到生产环境的时候,别忘了优化一下自动加载: composer dump-autoload --optimize -o
- 数据库建立及迁移
Laravel 5 把数据库配置的地方改到了
learnlaravel5/.env
,打开这个文件,编辑下面四项,修改为正确的信息: DB_HOST=localhost DB_DATABASE=laravel5 DB_USERNAME=root DB_PASSWORD=password
Laravel 已经为我们准备好了 Auth 部分的 migration,运行以下命令执行数据库迁移操作: php artisan migrate
mac环境 laravel: command not found问题解决方案
今天开始学习laravel,laravel用composer 安装,在终端输入laravel new blog(project name)得时候,出现了以下问题
laravel: command not found</span>
查看技术文档这么Make sure to place the ~/.composer/vendor/bin directory in your PATH so the laravel executable can be located by your system. 应当是要让~/.composer/vendor/bin/laravel在mac的环境变量里面。在网上查看资料发现了有以下解决方案:
方法一
export PATH="~/.composer/vendor/bin:$PATH"
尽管可行,但是当终端关闭之后,就不行了。也就是每次创建项目的时候都必须要输入一次。那种只是临时的解决方案。
方法二
nano ~/.bashrc
输入:
alias laravel='~/.composer/vendor/bin/laravel'
保存然后在终端输入:
source ~/.bashrc
关闭终端输入laravel new forum
可行。
问题解决。
3 Homestead使用笔记 2016年3月31日 星期四 下午10:31 1先安装Virtual Box 2安装vagrant
Folders 是本地与虚拟机的目录映射、即 本地的D:/wamp/www/lvhome 与虚拟机的 Code 是同步的、修改任何一方、双方都改变 修改为:
1. ---
2. ip: "192.168.10.10"
3. memory: 2048
4. cpus: 2
5. provider: virtualbox
6.
7. authorize: ~/.ssh/id_rsa.pub
8.
9. keys:
10. - ~/.ssh/id_rsa
11.
12. folders:
13. - map: D:/wamp/www/lvhome
14. to: /home/vagrant/Code
15.
16. sites:
17. - map: homestead.app
18. to: /home/vagrant/Code/Laravel/public
19.
20. databases:
21. - homestead
22.
23. variables:
24. - key: APP_ENV
25. value: local
Code目录为lavarel项目的工作目录 workspace为cocos游戏目录 虚拟机操作
- 开机: vagrant up
- 关机: vagrant halt
- 销毁: vagrant destroy
- 以上命令需在Homestead目录下执行
连接虚拟机ssh 命令: vagrant ssh