阿里云
订阅广场
发表主题 回复主题
  • 1050阅读
  • 0回复

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

级别: 新人
发帖
8
云币
21
HsrIw  
前段时间不知道抽上面疯,买了一台低配的 ECS配置就是 1m1u。能跑应用就不错了,周六想在服务用 Laradock 试试部署开发环境。 Uawf,57v<  
安装 Docker zO#{qF+~;  
因为我的系统是 CentOS 7 并且对比 Docker CE 和 Docker EE 后,最终选择了 CE 版本的 Docker。 Q(@/,%EF  
现在在 CentOS 中安装 Docker利用 yum 的卸载命令检查并卸载 dockersudo yum remove docker \docker-common \container-selinux \docker-selinux \docker-engine ;M,u,KH)/  
安装依赖sudo yum install -y yum-utils device-mapper-persistent-data lvm2 h%'4V<V  
添加 docker 官方镜像源sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo Wr3j8"f/  
更新 yum 包索引sudo yum makecache fast B&^WRM;7t  
安装 Docker CEsudo yum install docker-ce e1Kxqw7  
启动 Dockersudo systemctl start docker !]c]:ed\C  
R? aE:\A  
安装 Laradock# RiHOX&-7  
b~F(2[o  
 biwV7<  
因为多项目的原因,宿主机子也只有一个 80 & 443 端口转发,所以服务器上安装多个程序只需要安装一个 Laradock 即可。
4R_Vi[i  
进入你想放的目录,这里使用 /var/web 举例
dre@V(\;hQ  
下载 Laradock 并进入 目录git clone https://github.com/laradock/laradock && cd laradock >~O36q^w  
这里启动的是 nginx + mysql先 cp env-example .env 病修改你的信息然后在:docker-compose up -d nginx mysql
|$[WnYP  
为了安全起见,建议关闭 mysql 3306 端口的映射。
$Pa7B]A,Ae  
进入工作空间docker-compose exec workspace bash VAkZ@ u3'~  
t;BvKH77  
安装 ThinkSNS+# ^/;W;C{4  
*69 yB  
cd /var/web && git clone https://github.com/zhiyicx/thinksns-plus nya-Io.  
然后增加 nginx 配置cd /var/web/lardock/nginx/sites ejq2]^O4c  
把 Laradock 默认提供的配置作为模板 mv default.conf project.conf.example,然后再复制一份 example 修改为你的站点信息即可。
:uM2cc^  
安装其他网站程序也是同理哟。以后只要在 /var/web/laradock/nginx/sites 下增加配置即可添加网站。
piIr .]  
此外,一个使用 Laravel 开发的系统 ThinkSNS+ 可以给大家一个使用 Laravel 开发应用的一个新参考哟。 L #'N  
GitHub: https://github.com/zhiyicx/thinksns-plus
[ 此帖被thinksns在2017-10-12 15:30重新编辑 ]
关键词: php 直播 解决方案
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个