# laravel **Repository Path**: zsheldon/laravel ## Basic Information - **Project Name**: laravel - **Description**: laravel 所有 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-08-28 - **Last Updated**: 2021-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
## Laravel Learning Note ### 一、安装 > composer : composer create-project laravel/laravel ## 二、composer 操作命令 1. composer --vsersion:查看 composer 版本 2. compoer self-update: composer 版本更新 3. composer clear :清除缓存 4. composer install:安装composer.json 文件内的依赖包 5. composer require:快速安装一个依赖而不需要 composer.json 6. composer search:搜索包 7. composer update: 更新项目里所有的包,或指定的某些包 > - composer update > - composer update monolog/monolog symfony/dependency-injection > - composer update monolog/monolog symfony/* > - *注 : update 依赖的版本会收到 composer.json 文件的约束* 8. composer remove:移除一个包及其依赖,如果依赖被其他包使用,则无法移除 9. composer show:列出当前项目使用到的包 10. composer create-project: composer 创建项目; > composer create-project laravel/laravel oa 5.8.* ### 三、monolog 日志插件 ### 四、docker 安装 laradock 部署 laravel 环境踩坑 1. windows 安装npm node 等巨慢,而且 #### centos 安装 docker 1. ```linux 安装yum-utils软件包(提供yum-config-manager 实用程序): sudo yum install -y yum-utils ``` 2. ````linux 设置稳定的存储库: sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo ```` 3. ```linux 安装最新版 docker engine: sudo yum install docker-ce docker-ce-cli containerd.io ``` *docker version 查看docker 版本* 4. ````linux 启动Docker: sudo systemctl start docker ```` 5. ```linux 通过运行hello-world 映像来验证是否正确安装了Docker Engine: sudo docker run hello-world ``` *centos 运行报错,原因 缺少头文件或者相关的库之类的问题:yum install libseccomp-devel* 6. ```linux 安装mysql,nginx,redis,php: docker pull php //默认拉取最后一个版本 docker pull nginx docker pull mysql docker redis ``` *docker images:查看当前安装的镜像* 7. ```linux run指令将镜像运行成一个正在运行的容器: docker run -d -p 80:80 nginx //64a170646be1cfcedd26c550ca18ecc277ee70c1c2918fbd5f5d6949c9611001 //返回表示运行容器的 ID ``` *-d : 表示后台运行,不要阻塞住指令窗口 -p 80:80 : 表示 外部的 80 端口映射到内部的 80 端口,现在可以通过外部 ip 加上端口来访问nginx docker ps:查看正在运行的容器* 8. ```linux 进入正在运行的容器: docker exec -it 64 bash exit //退出容器 ``` *64: 值得是容器的id,不需要补全,能识别就可以* 9. ```linux 强制删除容器: docker rm -f 64 ``` 10. 11.