Ubuntu16.04 安装最新 docker 并成功部署 Fastadmin
2023-06-13 09:15:59 时间
一、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
相关文章
- Docker安装elasticsearch、kibana和logstash,实现ELK[通俗易懂]
- docker 安装rabbitmq 3.8.9
- docker部署web项目_小钢炮docker安装web
- docker部署安装jenkins
- Docker容器实战三:安装部署
- 利用群晖nas Docker平台安装qb(qbittorrent)实现PT/BT
- Docker 离线安装_docker官方中文文档
- 【Docker三连问】什么是Docker? | Docker风靡原因? | 如何安装使用Docker?
- 【Docker】基于Rancher快速部署docker容器管理平台
- docker下安装rocketmq错误提示:/opt/rocketmq/conf/broker.conf (Is a directory)
- 【Docker学习系列】Docker学习1-docker安装
- Docker可视化管理工具Shipyard安装与配置
- istio-in-action - 01 安装 docker-k3s-istio 开发环境
- Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)
- 在不同环境下 Docker 的安装部署
- 【Docker 系列】docker 学习九,Compose 内容编排官网初步体验
- Docker安装
- WSL2安装Ubantu与Docker-desktop部署
- 树莓派4B 安装 nextcloud 做私人云盘网盘(nginx + docker + nextCloud + redis)
- docker commit和docker build制作镜像有什么区别
- Linux环境安装、卸载Docker详解程序员
- springboot整合docker部署(两种构建Docker镜像方式)详解编程语言
- 在Linux系统中安装Docker容器(linux下安装docker)
- Ubunt环境下docker安装部署和知识点整理
- 快速安装Linux上的Docker(linux安装docker)