练习 learnku 的 laravel 的 L01 教程,我不准备用 laravel sail,我采用 : VMware + centos8 + 共享目录 + 宝塔 。
为什么要用宝塔?
降低心智负担,因为安装过程中,有一些网络问题,导致慢,或者超时,很难成功,其次某些Linux系统可能不维护了,或者对某些软件的支持不够新,也会导致一些问题。但是宝塔会帮我们去解决这种问题。
1、用宝塔安装好 php8.2,composer,nginx,redis,mysql。
2、升级一下 composer 版本 composer self-update
3、创建一个项目目录,拉取laravel框架
composer create-project laravel/laravel 你的项目目录 --prefer-dist "9.1.*"
4、启动服务 php artisan serve
如果想用docker,同样用宝塔安装docker即可。
5、跳过 L01 中的前端代码
现在大趋势是前后端分离,一般都是 Api + Vue 这种,所以就算你对前端感兴趣,那么学Vue就好了,没必要搞laravelMix这套了。
https://github.com/summerblue/weibo/tree/L01_9.x
一级目录
app -- 写业务逻辑的
bootstrap -- 框架启动加载的文件
config -- 项目配置
database -- 数据库迁移文件等
lang -- 多语言包
public -- 前端相关,html,js,css
resources -- 应用的资源,blade模板文件,css,js,json等等
routes -- 路由
storage -- 运行时生成的一些缓存文件
tests -- 测试相关文件
vendor -- Composer 依赖模块