您的位置:首页 > 编程语言 > PHP开发

基于 Laradock 部署自己的 laravel 项目

2020-01-15 11:07 3451 查看

物理机环境mac
摘要:加大 GIT 下载量

git config --global http.postBuffer 524288000

1.下载docker,可视化客户端(mac版本):
链接:https://pan.baidu.com/s/1NcJM76q1NCujHemlwWc9pg 密码:xjm9
其他版本请去官网下载;
2. 默认安装,运行,电脑右上角有个小鲸鱼,点击并打开 Preferences
3. 修改成国内镜像:http://hub-mirror.c.163.com 保存并重新启动(点击右上角小鲸鱼 有个restart
4. 拉取:Laradock

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

5.进入laradocker 并且将配置复制

cd laradocker             cp env-example .env

6.将以下内容追加到 .env 文件最后 用

DB_HOST=mysql
REDIS_HOST=redis
QUEUE_HOST=beanstalkd

7.运行容器并且拉去镜像 并且 生成下(build)

docker-compose up -d nginx mysql redis beanstalkd

docker-compose up --build

8.以上已经将laradocker容器拉取到你的物理机里,现在将你的项目与容器关联哦
在laradocker 同级目录创建个wwwroot 目录,进入到wwwroot目录中将你的项目放在这 里,并且给777 权限;

mkdir wwwroot
chmod -R 777 wwwroot

9.进入到 laradocker 目录中 编辑 .env 文件

vim .env
APP_CODE_PATH_HOST=../wwwroot/(<----   修改后,这样你的项目可以在容器里读取到了);

10.将你容器里的项目 不全的文件补齐下,(git 拉取的东西是不全的),进入到laradocker下和 docker-compose.yml 同级
执行:

docker ps

找到:laradock_workspace_1 后

docker exec -it laradock_workspace_1 bash
cd 到你的项目 project:
composer install 或 composer update;
补全你的项目文件了。

11.配置你的 nginx 代理 读取你的项目文件 并且在物理机上能访问哦!
例如:test.cc
(1)将你的物理机配置上
sudo vim /etc/hosts

127.0.0.1 test.cc
加到最后并保存;
(2)进入到laradocker 目录下 vim /nginx/sites/default.conf
将server_name 配置成刚刚的test.cc ,root 配置成 var/www/wwwroot/你的项目名称/public;
12.从新启动:

docker-compose restart

在浏览器访问 test.cc
完成了

  • 点赞
  • 收藏
  • 分享
  • 文章举报
lwlzq 发布了19 篇原创文章 · 获赞 3 · 访问量 1149 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: