一、安装virtualBox
下载地址:https://www.virtualbox.org/wiki/Downloads
二、安装vargrant
下载地址:https://www.vagrantup.com/downloads.html
三、下载homestead集成环境
下载方式:git clone https://github.com/laravel/homestead.git
四、下载laravel框架
下载方式:git clone https://github.com/laravel/laravel.git
五、在homestead文件夹打开git命令行,执行如下命令
vagrant sh init.sh //初始化homestead环境
六、编辑目录映射
打开 Homestead.yaml 文件,在文件中做如下映射:
folders:
- map: [本机laravel项目根目录]
to: [对应虚拟机项目根目录]
举例:
假设本机项目目录为:D:/laravel-project/laravel
那么配置应为:
floders:
- map: D:/laravel-project/laravel
to: /home/vagrant/code/laravel
七、下载 laravel/homestead 虚拟机linux镜像文件
下载地址:https://app.vagrantup.com/laravel/boxes/homestead
八、添加 laravel/homestead box
命令行在homestead目录下执行如下命令:
vagrant box add laravel/homestead [box路径]
九、启动虚拟机
命令行在homestead目录下执行如下命令:
vagrant up
十、登录虚拟机
命令行在homestead目录下执行如下命令:
vagrant ssh
十一、下载laravel依赖包
在虚拟机中执行如下命令:
cd [laravel项目根目录]
如:cd ~/Code/laravel
composer install
(执行这句命令后,会自动下载laravel框架依赖包)
十二、配置 .env 文件
在虚拟机项目根目录中执行如下命令:
sudo vi .env
(英语输入法状态下按“i”键进入编辑模式)
修改以下配置为你自己的配置:
DB_HOST
DB_PORT
DB_DATABASE
DB_USERNAME
DB_PASSWORD
(英语输入法状态下,按 esc 退出编辑模式,按 :wq! 保存并退出)
十三、创建laravel的APP_KEY
在虚拟机的项目根目录中执行如下命令:
artisan key:generate
十四、配置nginx项目
在虚拟机中的任意位置执行如下命令:
sudo cp /etc/nginx/sites-available/homestead.app /etc/nginx/conf.d/[项目名称].conf
编辑nginx配置文件:
sudo vi /etc/nginx/conf.d/[项目名称].conf
修改以下配置:
listen [端口];
root “[laravel项目根目录在虚拟机中的绝对路径]/public”;
保存并退出。
十五、重启nginx
在虚拟机中的任意位置执行以下命令:
sudo /etc/init.d/nginx reload
十六、访问项目
保证laravel根目录中以下目录拥有最高权限:
bootstrap
public
storage
在浏览器中访问:http://192.168.10.10:[端口]
如出现laravel界面则配置成功。
十七、开始写代码
网友评论