基于Ubuntu服务器各种资源安装教程
Docker
先卸载所有冲突的软件包
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
开始安装
# 添加官方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 软件包
安装最新版本
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
去官网下载源码包
wget https://openresty.org/download/openresty-1.21.4.2.tar.gz
安装开发库
apt-get install libpcre3-dev libssl-dev perl make build-essential curl libpq-dev -y
安装openrestry
#解压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
#拉取镜像
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
评论区