基于Ubuntu服务器各种资源安装教程
Docker
先卸载所有冲突的软件包
1
| for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
|
开始安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # 添加官方GPG key:
sudo apt-get update sudo apt-get install ca-certificates curl gnupg -y sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
#设置下载源地址
echo \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
|
安装 Docker 软件包
安装最新版本
1
| sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
|
Openrestry
https://openresty.org/cn/installation.html
去官网下载源码包
1
| wget https://openresty.org/download/openresty-1.21.4.2.tar.gz
|
安装开发库
1
| apt-get install libpcre3-dev libssl-dev perl make build-essential curl libpq-dev -y
|
安装openrestry
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #解压openrestry源码包 tar -xzvf openresty-1.21.4.2.tar.gz #进入openrestry文件夹 cd openresty-1.21.4.2 #安装 我选择安装了luajit,stream,方便后续使用lua脚本,如果有其他定制化的模块,可以使用./configure --help 查看更多的选项。 ./configure --with-luajit \ --with-stream \ --without-http_redis2_module \ --with-http_iconv_module \ --with-http_postgres_module #make 编译 make #安装 make install
|
Redis-Stack 使用Docker部署
https://redis.io/docs/install/install-stack/docker/#persistence-in-docker
1 2 3 4 5 6 7 8 9 10 11 12
| #拉取镜像 docker pull redis/redis-stack-server:latest #创建一个redis持久化的目录 mkdir /opt/data/redis #启动redis-stack docker run -d \ --name redis-stack-server -p 6379:6379 \ -v /opt/data/redis/:/data \ -e REDIS_ARGS="--requirepass redis-stack" \ -e REDIS_ARGS="--save 60 1000 --appendonly yes" \ -e REDISTIMESERIES_ARGS="RETENTION_POLICY=20" \ redis/redis-stack-server:latest
|