阿里云
FIFA
发表主题 回复主题
  • 557阅读
  • 0回复

[干货分享]利用 Docker 包 Laradock 服务器部署 LaravelThinkSNS等程序实战(多项目)

级别: 新人
发帖
8
云币
21
Y}}1]}VIK  
前段时间不知道抽上面疯,买了一台低配的 ECS配置就是 1m1u。能跑应用就不错了,周六想在服务用 Laradock 试试部署开发环境。 B*`[8kb,  
安装 Docker =f=>buD  
因为我的系统是 CentOS 7 并且对比 Docker CE 和 Docker EE 后,最终选择了 CE 版本的 Docker。 U2Siw   
现在在 CentOS 中安装 Docker利用 yum 的卸载命令检查并卸载 dockersudo yum remove docker \docker-common \container-selinux \docker-selinux \docker-engine *ax&}AHK[/  
安装依赖sudo yum install -y yum-utils device-mapper-persistent-data lvm2 " u]X/ {L  
添加 docker 官方镜像源sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo K_j*9@  
更新 yum 包索引sudo yum makecache fast c8l\1ce?7  
安装 Docker CEsudo yum install docker-ce Zz|et206  
启动 Dockersudo systemctl start docker .$&vSOgd(  
\J~@r1  
安装 Laradock# AGlFbc(L  
M&(0n?R"R  
9D5v0Qi  
因为多项目的原因,宿主机子也只有一个 80 & 443 端口转发,所以服务器上安装多个程序只需要安装一个 Laradock 即可。
H8Ra!FW@  
进入你想放的目录,这里使用 /var/web 举例
>.gT9  
下载 Laradock 并进入 目录git clone https://github.com/laradock/laradock && cd laradock F{&0(6^p!  
这里启动的是 nginx + mysql先 cp env-example .env 病修改你的信息然后在:docker-compose up -d nginx mysql
Y>i Qp/k:  
为了安全起见,建议关闭 mysql 3306 端口的映射。
[ { F;4> g  
进入工作空间docker-compose exec workspace bash Y4Jaw2b  
a{I(Qh!}  
安装 ThinkSNS+# GKXd"8z]  
N@? z&urQi  
cd /var/web && git clone https://github.com/zhiyicx/thinksns-plus Cj)*JZV G  
然后增加 nginx 配置cd /var/web/lardock/nginx/sites @oRo6Y<-  
把 Laradock 默认提供的配置作为模板 mv default.conf project.conf.example,然后再复制一份 example 修改为你的站点信息即可。
s9b+uUt%  
安装其他网站程序也是同理哟。以后只要在 /var/web/laradock/nginx/sites 下增加配置即可添加网站。
*kGk.a=  
此外,一个使用 Laravel 开发的系统 ThinkSNS+ 可以给大家一个使用 Laravel 开发应用的一个新参考哟。 t] G hONN  
GitHub: https://github.com/zhiyicx/thinksns-plus
[ 此帖被thinksns在2017-10-12 15:30重新编辑 ]
关键词: php 直播 解决方案
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 81 + 19 = ?
上一个 下一个