基于 Laradock 部署自己的 laravel 项目
物理机环境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
完成了
- 点赞
- 收藏
- 分享
- 文章举报
- 利用 Docker 包 Laradock 服务器部署 Laravel & ThinkSNS+ 等程序实战(多项目)
- 基于 Laradock 创建 Laravel 项目实例
- 使用 Laradock 10 分钟部署 Laravel 或 Notadd 环境
- ubuntu16.04下用laradock部署nodejs+laravel前后端环境
- Laradock搭建Laravel开发环境
- 修改Tomcat欢迎界面为自己项目界面 localhost进入你部署的项
- linux 部署golang 项目(直接部署和基于nginx部署)
- 总结基于ArcGIS Server 9.2 Dot Net ADF的WebGIS项目部署问题
- Linux下基于Docker部署.Net Core web api项目
- 基于Jenkins 实现php项目的自动化测试、自动打包和自动部署
- 【Jenkins教程三】基于Linux实现Jenkins+maven+git+tomcat的自动化构建部署项目
- websphere上部署基于cxf框架的webservice项目报错问题的解决方案
- 基于maven项目的springboot热部署
- 基于docker环境,搭建 jetty环境, 部署java项目
- 如何将基于Struts2的JavaWeb项目部署到阿里云服务器上
- 在公司的局域网内,组长让你在自己的虚拟机部署项目,大家等着访问测试,该怎么办???
- 网站PHP框架之Laravel5.5(一)项目文档部署
- mac os下部署laravel项目笔记
- SpringCloud(第 053 篇)CentOS7 中用 Docker 部署一个简单的基于 Eureka 服务治理发现的项目
- 基于Shell脚本的Linux下Javaweb项目一键部署