Ubuntu24装机常用软件初始化-个人自用

一、SSH

  1. 安装ssh
sudo apt-get update
sudo apt-get install openssh-server 
  1. 安装完成后,检查服务状态的运行状态
sudo systemctl status ssh
  1. (可选)设置root用户登录
 sshd_config配置:PermitRootLogin yes
 设置root用户密码:sudo passwd root
  1. 配置ssh后,并重启ssh服务
sudo vim /etc/ssh/sshd_config
sudo systemctl restart ssh

二、Docker安装

  1. 检查卸载老版本docker
sudo apt-get remove docker docker-engine docker.io containerd runc
  1. 更新Ubuntu软件包列表和已安装软件的版本
sudo apt update
sudo apt upgrade
  1. 安装docker依赖
apt-get install ca-certificates curl gnupg lsb-release
  1. 添加Docker官方GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加Docker软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  1. 安装docker
apt-get install docker-ce docker-ce-cli containerd.io
  1. (常用软件安装)扩展
  • redis安装
sudo docker pull redis

sudo docker run --restart=always -p 6379:6379 --name redis -d redis:latest  --requirepass 130818

# Redis stack 安装
docker run -d --name redis-stack -p 6379:6379 -p 8001:8001 -e REDIS_ARGS="130818" redis/redis-stack:7.4.0-v2
  • nacos安装
docker run --name nacos-standalone-auth -e MODE=standalone  -p 8848:8848 -d -p 9848:9848  nacos/nacos-server:v2.5.1
  • RocketMQ安装
    参考链接:https://rocketmq.apache.org/zh/docs/quickStart/02quickstartWithDocker
1.拉取RocketMQ镜像
docker pull apache/rocketmq:5.3.1


2.创建容器共享网络
docker network create rocketmq


3.启动NameServer
# 启动 NameServer
docker run -d --name rmqnamesrv -p 9876:9876 --network rocketmq apache/rocketmq:5.3.1 sh mqnamesrv
或者
docker run -d \
--name rmqnamesrv \
-e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m -Xmn128m" \
-p 9876:9876 \
--network rocketmq \
apache/rocketmq:5.3.1 \
sh mqnamesrv
# 验证 NameServer 是否启动成功
docker logs -f rmqnamesrv


4.启动 Broker+Proxy
# 配置 Broker 的IP地址
echo "brokerIP1=127.0.0.1" > broker.conf

# 启动 Broker 和 Proxy
docker run -d \
--name rmqbroker \
--network rocketmq \
-p 10912:10912 -p 10911:10911 -p 10909:10909 \
-p 8080:8080 -p 8081:8081 \
-e "NAMESRV_ADDR=rmqnamesrv:9876" \
-e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m -Xmn128m" \
-v ./broker.conf:/home/rocketmq/rocketmq-5.3.1/conf/broker.conf \
apache/rocketmq:5.3.1 sh mqbroker --enable-proxy \
-c /home/rocketmq/rocketmq-5.3.1/conf/broker.conf

# 验证 Broker 是否启动成功
docker exec -it rmqbroker bash -c "tail -n 10 /home/rocketmq/logs/rocketmqlogs/proxy.log"
  • rabbitMQ
docker pull rabbitmq:4.0.5-management-alpine

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:4.0.5-management-alpine

docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:4.0.5-management-alpine
"-it" 标志使得容器以交互模式运行,并且为您分配一个伪终端,"--rm" 标志确保容器在退出时被自动删除 "-d" 表示是后台后湖进程
  • MinIO
docker pull minio/minio:RELEASE.2025-02-03T21-03-04Z

docker run -d \
  -p 9000:9000 \
  -p 9001:9001 \
  --name minio \
  -e "MINIO_ACCESS_KEY=lkf" \
  -e "MINIO_SECRET_KEY=lkf130818" \
  -v /opt/app-data/minio:/data \
  minio/minio:RELEASE.2025-02-03T21-03-04Z server /data \
  --console-address ":9001"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值