Ubuntu16.04 安装最新 docker 并成功部署 Fastadmin

10 篇文章 0 订阅
个人博客地址 秋码记录

一、docker安装

1、卸载旧版本docker

当然在首次安装docker时,不需要执行以下的内容

sudo apt-get remove docker docker-engine docker.io
2、更新系统软件
sudo apt-get update
3、安装依赖包
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
4、添加官方密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

在这里插入图片描述

​ 显示OK,表示添加成功.

5、添加仓库
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

在这里插入图片描述

6、再次更新软件

这一步不能够省略,我们需要再次把软件更新到最新,否则下一步有可能会报错。

sudo apt-get update
7、安装docker

如果想指定安装某一版本,可使用 sudo apt-get install docker-ce=<VERSION>命令,把<VERSION>替换为具体版本即可。

以下命令没有指定版本,默认就会安装最新版

sudo apt-get install docker-ce
8、查看docker版本
docker -v

在这里插入图片描述

二、 docker-compose安装

1、下载docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

在这里插入图片描述

2、授权
sudo chmod +x /usr/local/bin/docker-compose

在这里插入图片描述

3、查看版本信息
docker-compose --version

在这里插入图片描述

三、部署 Fastadmin

1、下载镜像

当然前提是在你的Ubuntu安装git,如果不想装git的话,直接下载了,远程传输过去也是可以的哦!

git clone https://github.com/hellowzsg/docker-phper.git && cd docker-phper

在这里插入图片描述

2、添加nginx配置文件

​ 路径在 /config/nginx/conf.d/新建一个名叫fastadmin.conf的文件
在这里插入图片描述

​ 复制以下内容

server {
  listen 80;
  charset utf-8;
  server_name  localhost;
      
  root   /var/www/html/fastadmin/public;

   location / {
                         #root   /var/www/html/fastadmin/public;
                       index  index.html index.htm index.php;
           #autoindex  on;
           if (!-e $request_filename) {
              rewrite ^(.*)$ /index.php?s=$1 last;
              break;
           }
   }

            

         location ~ [^/]\.php(/|$) {
                   fastcgi_pass   dp_php:9000;
                   fastcgi_index index.php;
                 include fastcgi_params;
                 fastcgi_split_path_info ^(.+\.php)(/.+)$;
                  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                  fastcgi_param PATH_INFO $fastcgi_path_info; # 这条必须要
                  fastcgi_param PATH_TRANSLATEN $document_root$fastcgi_path_info;
           }



  access_log  /var/log/nginx/nginx.fastadmin.access.log  main;
  error_log  /var/log/nginx/nginx.fastadmin.error.log  error;
  #error_page  404              /404.html;
}

3、上传Fastadmin代码 到 指定目录

在这里插入图片描述

4、启动 php-fpm、nginx服务
docker-compose up -d php nginx

在这里插入图片描述

5、打开浏览输入虚拟机IP进行访问

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

​ 当然如果有修改nginx配置文件时,需要重启nginx服务。

docker-composer restart nginx

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

甄齐才

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值