首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu16.04 安装最新 docker 并成功部署 Fastadmin

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

作者头像
游离于山间之上的Java爱好者
发布2022-12-19 11:33:42
7400
发布2022-12-19 11:33:42
举报
文章被收录于专栏:你我杂志刊你我杂志刊

一、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 -
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服务

这里之所以不启动 mysql ,是因为数据库在其他远程服务器。

docker-compose up -d php nginx
5、打开浏览输入虚拟机IP进行访问

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

docker-composer restart nginx
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 你我杂志刊 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、卸载旧版本docker
  • 2、更新系统软件
  • 3、安装依赖包
  • 4、添加官方密钥
  • 5、添加仓库
  • 6、再次更新软件
  • 7、安装docker
  • 8、查看docker版本
  • 二、 docker-compose安装
    • 1、下载docker-compose
      • 2、授权
        • 3、查看版本信息
        • 三、部署 Fastadmin
          • 1、下载镜像
            • 2、添加nginx配置文件
              • 3、上传Fastadmin代码 到 指定目录
                • 4、启动 php-fpm、nginx服务
                  • 5、打开浏览输入虚拟机IP进行访问
                  相关产品与服务
                  容器镜像服务
                  容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档