MacOS不用Homestead构建Larvel开发环境

前言

很早之前我写过一篇文章,是 macOS10.13.1 安装 Laravel Homestead ,利用的是Laravel Homestead来进行构建Laravel的开发环境.

好处和缺点其实就是参照虚拟机的优缺点吧.

所以我今天打算不采用Laravel Homestead来构建Laravel的开发环境了.

硬件环境

  • MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports)

软件环境

  • MacOS 10.14.3

  • PHP 7.1.23 (cli)

  • Composer version 1.7.3 (貌似我的Composer没更新?)

条件

以上是我的电脑目前的环境,如果有不同的话,可以参考下百度具体的安装教程,还是挺多的,我记录的话,还是以我现有的条件下进行的记录为主吧.

今天我打开Laravel的文档,发现版本已经变为了5.8了.所以,要最新的Laravel的话,还是要看看他有哪些条件.

  • PHP版本>=7.1.3 (已达成)
  • OpenSSL PHP Extension (未知)
  • PDO PHP Extension (未知)
  • Mbstring PHP Extension (未知)
  • Tokenizer PHP Extension (未知)
  • XML PHP Extension (未知)
  • Ctype PHP Extension (未知)
  • JSON PHP Extension (未知)
  • BCMath PHP Extension (未知)

其实仔细看看的话,其实要求就是PHP的版本大于7.1.3,然后打开对应的PHP拓展就好了,待会儿我去一个个的检测看下.

流程

安装Laravel

composer global require laravel/installer

如果安装成功的话,会在 ~/.composer/vendor/bin 下,看到laravel.

创建一个Laravel项目

~/.composer/vendor/bin/laravel new Ecommerce

Ecommerce 可以更改成你想要创建的任意项目名,这里是因为我要做一个独立开发的电商项目,所以才取得这个名字.

经过一定的等待时间后,出现最后的 Application ready! Build something amazing. 就代表你的项目已经生成了.

启动Laravel

查看Apache

apachectl -v

我的版本为Apache/2.4.34 (Unix),如果没有安装的话,可以百度下.

配置Apache

# 进入apache的配置目录
cd /etc/apache2/
# 备份配置文件
sudo cp http.conf http.conf.back
# 编辑配置文件
sudo vi http.conf

更改以下地方

# 更改路径为laravel项目的路径DocumentRoot,比如我的:
DocumentRoot "/Users/hellolux/Documents/Github/E-commerce/public"
<Directory "/Users/hellolux/Documents/Github/E-commerce/public">
# 配置下面的权限
AllowOverride None

# 去掉前面的#,开启重写和PHP支持
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php7_module libexec/apache2/libphp7.so

# 配置权限
<Directory />
    AllowOverride All
    Require all granted
</Directory>

配置Apache路径的权限

如果不对该路径上的文件夹依次授权,可能会产生无法读取到该目录的一个麻烦错误,所以,以我这个路径作为参考.

# 对Documents授权
sudo chmod 777 /Users/hellolux/Documents/
# 对Github文件夹授权
sudo chmod 777 /Users/hellolux/Documents/Github/
# 对E-commerce下所有文件授权
sudo chmod -R 777 /Users/hellolux/Documents/Github/E-commerce/

当然,权限为755也是可以的.

运行Laravel

在浏览器中执行localhost,OK~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值