zoukankan      html  css  js  c++  java
  • Laradock使用教程(新手版)

    Laradock使用教程

    背景

    最近我们公司把开发环境从windows系统换到了Ubuntu系统。用windows系统的时候,我们一般用phpStudy集成环境的比较多。换到Linux环境下,我们选择了Laradock。Laradock是依赖于docker的,docker用来隔离开发环境是最好不过的了。

    概念

    Laradock是运行在Docker上的PHP开发环境。

    快速安装

    克隆Laradock

    很容易的就安装nginx、php、mysql。

    git clone https://github.com/Laradock/laradock.git
    

    复制一份配置文件

    cp env-example .env
    

    修改这一项配置,指的是在当前目录的上一级的wwwroot目录。
    这个目录主要是项目目录,例如: ./wwwroot/laravel,表示laravel项目的路径。

    # Point to the path of your applications code on your host
    APP_CODE_PATH_HOST=../wwwroot/
    

    启动nginx容器

    nginx项目的配置在./nginx/site目录下。
    增加项目或者修改项目的配置,记得都要重启nginx
    nginx的访问日志在./logs/nginx目录,便于查看日志。

    docker-compose up -d nginx
    

    重启nginx容器的命令

    docker-compose restart nginx
    

    启动php-fpm容器

    启动php的进程管理器。

    docker-compose up -d php-fpm
    

    启动mysql容器

    注意:Laradock5.5版本之后的MySQL版本是8.0,所以不能直接用root用户连接数据库。
    需要创建一个其他的用户,再连接数据库。

    docker-compose up -d mysql
    

    这里DB_HOST是指mysql容器的名称,或者填写机器IP地址(不能填127.0.0.1,这个IP不会生效)

    DB_HOST=mysql 
    DB_DATABASE=test
    DB_USER=root
    DB_PASSWORD=root
    

    启动workspace容器

    启动worspace容器,这个容器主要使用用来管理项目的。
    例如:执行一些cli的命令、php artisan、composer、php --version。

    docker-compose up -d workspace
    

    进入workspace容器的命令。

    docker-compose exec workspace bash
    

    总结

    用Laradock来作为开发环境的话,如果熟悉docker的使用,会比较容易上手。需要更换PHP的版本和安装PHP扩展,那么就要设置.env里的配置项。详细的教程可以参考Laradock官方文档

  • 相关阅读:
    SVN上新增一个项目和用户
    Linux增加swap分区的方法
    FPGA研发之道(25)-管脚
    altera tcl
    信号处理的好书Digital Signal Processing
    每天逛一次官方论坛
    GTS、GCK,GSR全称
    altera tcl
    FPGA组成、工作原理和开发流程
    复杂可编程逻辑器件CPLD的基本结构
  • 原文地址:https://www.cnblogs.com/yxhblogs/p/10203209.html
Copyright © 2011-2022 走看看