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

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

级别: 新人
发帖
8
云币
21
Tvp~~Dk  
前段时间不知道抽上面疯,买了一台低配的 ECS配置就是 1m1u。能跑应用就不错了,周六想在服务用 Laradock 试试部署开发环境。 Fsdp"X.  
安装 Docker 9 5cIdF 6m  
因为我的系统是 CentOS 7 并且对比 Docker CE 和 Docker EE 后,最终选择了 CE 版本的 Docker。 =:neGqd\_E  
现在在 CentOS 中安装 Docker利用 yum 的卸载命令检查并卸载 dockersudo yum remove docker \docker-common \container-selinux \docker-selinux \docker-engine wE*o1.  
安装依赖sudo yum install -y yum-utils device-mapper-persistent-data lvm2 w?eJVi@w{  
添加 docker 官方镜像源sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo 2!@ER i  
更新 yum 包索引sudo yum makecache fast z5njblUz  
安装 Docker CEsudo yum install docker-ce ^9_4#Ep(  
启动 Dockersudo systemctl start docker le7!:4/8  
FaA'%P@  
安装 Laradock# FdwlRuG  
tBB\^xq:  
BYuoeN!  
因为多项目的原因,宿主机子也只有一个 80 & 443 端口转发,所以服务器上安装多个程序只需要安装一个 Laradock 即可。
xZ=6  
进入你想放的目录,这里使用 /var/web 举例
:o37 V!  
下载 Laradock 并进入 目录git clone https://github.com/laradock/laradock && cd laradock E]MyP=g$  
这里启动的是 nginx + mysql先 cp env-example .env 病修改你的信息然后在:docker-compose up -d nginx mysql
"gIjU~'A  
为了安全起见,建议关闭 mysql 3306 端口的映射。
z5tOsU  
进入工作空间docker-compose exec workspace bash e&k=fV  
5w9oMM {  
安装 ThinkSNS+# i3dV2^O  
?xTdL738  
cd /var/web && git clone https://github.com/zhiyicx/thinksns-plus >Hd Pcsl L  
然后增加 nginx 配置cd /var/web/lardock/nginx/sites (R{|*:KP  
把 Laradock 默认提供的配置作为模板 mv default.conf project.conf.example,然后再复制一份 example 修改为你的站点信息即可。
qA;!Pql`  
安装其他网站程序也是同理哟。以后只要在 /var/web/laradock/nginx/sites 下增加配置即可添加网站。
Au"7w=G`f  
此外,一个使用 Laravel 开发的系统 ThinkSNS+ 可以给大家一个使用 Laravel 开发应用的一个新参考哟。 iJaA&z5sr  
GitHub: https://github.com/zhiyicx/thinksns-plus
[ 此帖被thinksns在2017-10-12 15:30重新编辑 ]
关键词: php 直播 解决方案
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 95 + 3 = ?
上一个 下一个