ubuntu安装laravel/homestead
来源:互联网 发布:外文文献数据库 编辑:程序博客网 时间:2024/05/18 08:55
- 系统是64位ubuntu,版本16.04.3
- 参考Laravel China社区中文手册
- 参考EDU教学视频
安装vagrant
去官网下载最新的安装包:https://www.vagrantup.com/downloads.html
dpkg -i 安装包名
安装virtualbox
直接在命令行输入virtualbox,会提醒没有安装virtualbox,并且系统提醒输入apt install virtualbox-qt 即可安装
apt install virtualbox-q
添加homestead.box到vagrant
首先输入命令
vagrant box add laravel/homestead
系统会去国外的远程地址下载box,你可以在终端界面看到地址为:
https://vagrantcloud.com/laravel/boxes/homestead/versions/3.1.0/providers/virtualbox.box
因为这个box有1GB左右,加上被墙等等,速度超级慢。所以我们不使用自动安装,Ctrl+C终止安装。
打开火狐和lantern(自行百度安装),输入上面的地址把box下载到桌面,或者使用迅雷下载。
然后把下载文件改名为homestead.box,再在桌面打开终端,输入命令把本地的box添加到vagrant
vagrant box add laravel/homestead homestead.box
安装Homestead工具
cd ~git clone https://github.com/laravel/homestead.git Homesteadcd Homesteadbash init.sh #创建 Homesstead.yaml 配置文件
生成ssh-key:
ssh-keygen -t rsa -C "123@qq.com"
开启virtualbox VT-x硬件加速:
在命令行输入:virtualbox
,会打开virtualbox软件(root用户),选中homestead-7虚拟机,右键设置,开启VT-x
到这里我们可以启动虚拟机了,输入命令vagrant up
,如果开启成功,我们的环境就已经搭建好,接下来下载laravel并配置
使用composer下载laravel
先安装composer:apt-get install composer
查看中文手册:
我们需要在开发机(这里是ubuntu系统)创建一个共享文件夹,这个里面存放laravel项目。
mkdir ~/code #Homestead.yaml中是什么目录,就创建什么目录cd ~/code
创建一个blog项目:
composer create-project --prefer-dist laravel/laravel blog
会显示有许多依赖没安装,安装依赖:
apt-get install php-xxx #xxx为依赖名称
成功在共享文件夹下创建blog项目后,开启虚拟机vagrant up
,然后可以vagrant ssh
连接到虚拟机,cd /home/vagrant/code/
,可以看到blog已经同步过来了。
配置yaml文件:
sites: - map: homestead.com #域名 to: /home/vagrant/code/blog/public #虚拟机(virtualbox)中对应的laravel项目入口文件所在文件夹
重新载入配置:
vagrant reload --provision
在ubuntu中添加hosts:
vim /etc/hosts
添加一条记录
192.168.10.10 homestead.com
打开ubuntu的火狐浏览器,输入homestead.com,出现laravel的报错,所以laravel项目已经安装成功了。接下来解决bug,打开config/app.php文件
'debug' => env('APP_DEBUG', true) #false改为true
刷新网页,报错信息为:No application encryption key has been specified. 这是由于没有应用程序密钥的原因
cp .env.example .env #生成.env文件php artisan key:generate #生成应用程序密钥
刷新网页,laravel初始界面成功出现了!
laravel/homestead到此就安装完成啦!完结撒花。。。
结语
虽然官方强烈推荐新手安装homestead环境,但我觉得在国内homestead环境对新手并不友好。中文文档安装这块写的比较简单,国内又有墙,很多人英语不好不能查看英文资料,搜索这块的资料也不是很详细等等,导致了安装过程中很多的坑。所以自己搭建环境或者用一键安装包都是比较好的选择。
- ubuntu安装laravel/homestead
- windows 安装laravel Homestead
- windows10 安装Laravel Homestead
- 安装Laravel Homestead
- window10 安装 Laravel/Homestead
- windows 安装laravel Homestead
- Laravel系列1安装Homestead
- Ubuntu下Laravel的开发环境安装及部署(Vagrant + Homestead)
- Windows上安装配置Laravel Homestead
- Laravel homestead 安装与使用 From Scratch
- Laravel Homestead 安装中遇到的问题
- Laravel Homestead的安装和使用
- 使用Vgrant安装Homestead构建Laravel环境
- Laravel:Windows安装配置虚拟环境Homestead
- 如何在 Windows 上安装 Laravel Homestead
- Laravel 虚拟开发环境Homestead安装
- laravel homestead windows 安装 no input file specified解决办法
- 在 Windows 上进行 Laravel Homestead 安装、配置及测试
- 华裔科学家及丈夫成Nobel医学奖热门人选
- 一起学Netty(二十)netty的比较规范的C/S端的写法
- Objective-C学习笔记(一)
- HDU 1199 Color the Ball(离散化入门+非线段树做法)
- leetcode 002 Add Two Numbers
- ubuntu安装laravel/homestead
- Lvs+keepalived实现高可用负载均衡
- docker-netcore-firstapp学习笔记
- 第十一章关联容器
- Beautiful Soup-学习笔记
- POJ 2506--Tiling
- 启用了 Intel VT-x
- CSDN-markdown编辑器语法——字体、字号与颜色
- 归并排序