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

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

级别: 新人
发帖
7
云币
19
7}TjOWC  
前段时间不知道抽上面疯,买了一台低配的 ECS配置就是 1m1u。能跑应用就不错了,周六想在服务用 Laradock 试试部署开发环境。 !{r Gt`y  
安装 Docker oAvL?2  
因为我的系统是 CentOS 7 并且对比 Docker CE 和 Docker EE 后,最终选择了 CE 版本的 Docker。 \T<?=A  
现在在 CentOS 中安装 Docker利用 yum 的卸载命令检查并卸载 dockersudo yum remove docker \docker-common \container-selinux \docker-selinux \docker-engine zF\k*B  
安装依赖sudo yum install -y yum-utils device-mapper-persistent-data lvm2 Z</$~ T  
添加 docker 官方镜像源sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo FkKx~I:  
更新 yum 包索引sudo yum makecache fast u_zp?Nc  
安装 Docker CEsudo yum install docker-ce Jw"'ZW#W  
启动 Dockersudo systemctl start docker )CihqsA2  
z4_>6sf{  
安装 Laradock# M6y:ze  
YX@[z 5*  
>E[cl\5$E  
因为多项目的原因,宿主机子也只有一个 80 & 443 端口转发,所以服务器上安装多个程序只需要安装一个 Laradock 即可。
+}X@{DB  
进入你想放的目录,这里使用 /var/web 举例
T9N /;3  
下载 Laradock 并进入 目录git clone https://github.com/laradock/laradock && cd laradock S(9fGh  
这里启动的是 nginx + mysql先 cp env-example .env 病修改你的信息然后在:docker-compose up -d nginx mysql
el-%#0  
为了安全起见,建议关闭 mysql 3306 端口的映射。
U,aV {qz  
进入工作空间docker-compose exec workspace bash +r4^oT[-  
Jr\4x7a;`~  
安装 ThinkSNS+# F9-xp7 T  
GP`_R  
cd /var/web && git clone https://github.com/zhiyicx/thinksns-plus <:>a51HBX  
然后增加 nginx 配置cd /var/web/lardock/nginx/sites [ V/*{Z  
把 Laradock 默认提供的配置作为模板 mv default.conf project.conf.example,然后再复制一份 example 修改为你的站点信息即可。
5BTQJa  
安装其他网站程序也是同理哟。以后只要在 /var/web/laradock/nginx/sites 下增加配置即可添加网站。
L[Tr"BW  
此外,一个使用 Laravel 开发的系统 ThinkSNS+ 可以给大家一个使用 Laravel 开发应用的一个新参考哟。 lE$X9yIt  
GitHub: https://github.com/zhiyicx/thinksns-plus
[ 此帖被thinksns在2017-10-12 15:30重新编辑 ]
关键词: php 直播 解决方案
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个