基于Ubuntu服务器各种资源安装教程

79 字 约 1 分钟

基于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