阿里云
服务器地域选择
发表主题 回复主题
  • 98阅读
  • 0回复

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

级别: 新人
发帖
7
云币
19
$>|?k$(x  
前段时间不知道抽上面疯,买了一台低配的 ECS配置就是 1m1u。能跑应用就不错了,周六想在服务用 Laradock 试试部署开发环境。 y>%W;r)  
安装 Docker i>WOYI9  
因为我的系统是 CentOS 7 并且对比 Docker CE 和 Docker EE 后,最终选择了 CE 版本的 Docker。 ZHb7+  
现在在 CentOS 中安装 Docker利用 yum 的卸载命令检查并卸载 dockersudo yum remove docker \docker-common \container-selinux \docker-selinux \docker-engine U>bP}[&S  
安装依赖sudo yum install -y yum-utils device-mapper-persistent-data lvm2 BU'Ki \  
添加 docker 官方镜像源sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo $m{{,&}k  
更新 yum 包索引sudo yum makecache fast eS* *L 3  
安装 Docker CEsudo yum install docker-ce nhp)yW  
启动 Dockersudo systemctl start docker Zb}`sk#  
+BU0 6lLD  
安装 Laradock# rtcJ=`)0`  
,!jR:nApE  
;B*L1'FF%t  
因为多项目的原因,宿主机子也只有一个 80 & 443 端口转发,所以服务器上安装多个程序只需要安装一个 Laradock 即可。
+yt6.L  
进入你想放的目录,这里使用 /var/web 举例
CgN]dx* `  
下载 Laradock 并进入 目录git clone https://github.com/laradock/laradock && cd laradock Zp^)_ 0  
这里启动的是 nginx + mysql先 cp env-example .env 病修改你的信息然后在:docker-compose up -d nginx mysql
Q3(hK<Qh;  
为了安全起见,建议关闭 mysql 3306 端口的映射。
FYxUOO  
进入工作空间docker-compose exec workspace bash $U\!q@'$  
?`za-+<r<  
安装 ThinkSNS+# q$ bHO  
SnH:(tO[X  
cd /var/web && git clone https://github.com/zhiyicx/thinksns-plus loml.e=87  
然后增加 nginx 配置cd /var/web/lardock/nginx/sites i:MlD5 F  
把 Laradock 默认提供的配置作为模板 mv default.conf project.conf.example,然后再复制一份 example 修改为你的站点信息即可。
"vv$%^  
安装其他网站程序也是同理哟。以后只要在 /var/web/laradock/nginx/sites 下增加配置即可添加网站。
11PLH0  
此外,一个使用 Laravel 开发的系统 ThinkSNS+ 可以给大家一个使用 Laravel 开发应用的一个新参考哟。 b(g_.1[  
GitHub: https://github.com/zhiyicx/thinksns-plus
[ 此帖被thinksns在2017-10-12 15:30重新编辑 ]
关键词: php 直播 解决方案
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个