为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 安装与初识

标签:
laravel

前言

Laravel 是我用了最久的框架,从5.2 到现在的 5.7, 更新换代的同时,也给我带来了很大的便利,在这里,想写下我个人对 Laravel 的一些理解和笔记,有什么更优的方式请联系本人~我很欢迎技术上的更新!

简介

Laravel 是一套简洁、优雅的 PHP Web 开发框架( PHP Web Framework )。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力 – 来自百度百科
同时,Laravel 在我眼中看来,就是一个个包所组成的集合,集合的功能形式互相影响,而集合的组成,也是你能够去自我设定的。

使用

日常使用中,Laravel 自然的对系统有所要求,如果没有虚拟机的情况,可能你的服务器需要满足以下的要求:

  • PHP >= 7.0.0
  • PHP OpenSSL 扩展
  • PHP PDO 扩展
  • PHP Mbstring 扩展
  • PHP Tokenizer 扩展
  • PHP XML 扩展

Homestead 管理 - VirtualBox + Vagrant

1.基础服务配置 - Homestead 环境

VirtualBox 5.1VMWareParallels 以及 Vagrant 是 Laravel 日常开发中的最好搭配(个人认为)
其中,VirtualBox 5.1 + Vagrant 是我的日常开发标配了,通过 vagrant 命令集控制虚拟机,真的比平时的服务操作方便的不是一星半点(也有可能是我见识少的问题),这次我就来讲讲这两种配合的安装以及应用

2.安装 Homestead

通过 Git 克隆代码的方式安装 Homestead(当然,这些在文档中也有体现,这里大部分都是复制文档去进行讲解)

# 克隆 Homestead 包
git clone https://github.com/laravel/homestead.git Homestead

# 进入包切换分支
cd Homestead
git checkout v6.1.0

# 初始化包,生成 Homesstead.yaml 配置文件
bash init.sh # Mac / Linux
init.bat # Window
3.配置 Homestead.yaml 文件

注意,这个文件是管理虚拟机启动,Provider 提供器 \ Folders 共享文件夹 \ Nginx 站点配置 \ Databases 数据库管理 都是由这个文件管理,其中:

  • Provider 参数是决定你用的是哪个提供器:virtualbox、vmware_fusion、vmware_workstation 或者 parallels
# 对应提供器的虚拟机名称
box: laravel/homestead 
# 版本信息 
version: 5.1.0
# IP信息 			
ip: "192.168.10.10" 
# 内存信息	
memory: 3072		
# CPU 值	
cpus: 2			
# 提供器		
provider: virtualbox	
  • Folders 共享文件夹
folders:
    - map: ~/Code               # 本地共享文件夹位置
      to: /home/vagrant/Code    # 虚拟机对应文件夹位置
      type: "nfs"               # NFS 服务是否启动的标识,如果不启动此行可删除
  • Nginx 站点
sites:
    - map: homestead.app                     # 本地访问网址 对应本地 hosts 文件转接的 IP 位置
      to: /home/vagrant/Code/Laravel/public  # 指向位置:虚拟机
  • Databases 数据库管理
databases:
    - default    # 数据库名称 =》 不存在时创建
4.启动以及 Vagrant 命令
# 启动
vagrant up 

# SSH 连接 => 连接至服务器进行命令操作
vagrant ssh 

# 更新服务器配置 => 对应 Homestead.yaml 文件更新
vagrant provision

# 重启
vagrant reload 

# 关闭
vagrant halt

# 更新 box (慎用)
vagrant box update

– 这些就是在基础环境中最基本的安装以及使用了

Laravel 安装使用

接下来就讲讲环境装好之后 laravel 的使用安装吧

1. 安装

前提: 通过 vagrant ssh 进入虚拟机,进入共享文件夹进行对应操作,且需安装 composer

# 下载 Laravel 安装程序
composer global require "laravel/installer"

# 新建 Laravel 项目 => 安装最新版
laravel new blog  
# or 这种方式对应版本号
composer create-project --prefer-dist laravel/laravel blog "5.5.*"

这时,一个新的 Laravel 项目已经在你的共享文件夹中了

2. 配置

在获取 laravel 项目后,这时,项目还不能真正的开始运行,还需要配置、安装依赖、生成数据服务等等:

# 配置 env 文件生成
cp .env.example .env

# app key 生成,对应密钥
php artisan key:generate

# 数据库信息 .env. 中设置
	APP_ENV=local
	APP_KEY=base64:H6RIhyLBY-SOME-KEY-HERE-FkzCvGdS8WOU=
	APP_DEBUG=true
	APP_LOG_LEVEL=debug
	APP_URL=http://localhost

	DB_CONNECTION=mysql
	DB_HOST=127.0.0.1
	DB_PORT=3306
	DB_DATABASE=my_dbname        # 数据库名称
	DB_USERNAME=homestead        # 帐号名
	DB_PASSWORD=secret           # 密码

# 安装 laravel 依赖
composer install

# 运行迁移文件
php artisan migrate

# 数据库迁移,如果有seeder的话
php artisan db:seed

此时,laravel 便可以正式应用与开发中了 浏览器访问 homestead.app 也会有熟悉的页面
图片描述

好了,这节到此为止,下一节我会去写写我对 Laravel 文件目录的理解,谢谢大家的观看。

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
PHP开发工程师
手记
粉丝
0
获赞与收藏
2

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消