• Ubuntu——配置安装服务


    目录

    一、安装JDK

    二、安装IntelliJ IDEA

    三、安装Docker-ce

    1.环境清理以免有遗留组件

    2.安装Docker

    3.测试


    1. #检查版本
    2. sudo cat /etc/issue

    一、安装JDK

    Ubuntu提供了一个名为apt的软件包管理工具,通过它可以使用命令行的方式安装、更新和删除软件包。

    使用apt可以方便地管理软件包,以下是一些常用的apt命令:

    • 安装软件包:使用sudo apt install 命令来安装指定的软件包。例如,要安装Firefox浏览器,可以运行sudo apt install firefox。
    • 更新软件包列表:在安装新软件包之前,最好先更新软件包列表以获取最新的可用软件包信息。使用sudo apt update命令来更新软件包列表。
    • 更新已安装的软件包:使用sudo apt upgrade命令来更新已安装的软件包到最新版本。
    • 搜索软件包:使用apt search 命令来搜索与关键字匹配的软件包。例如,要搜索与Python相关的软件包,可以运行apt search python。
    • 删除软件包:使用sudo apt remove 命令来删除指定的软件包。注意,这只会删除软件包本身,不会删除其配置文件。如果要同时删除配置文件,请使用sudo apt purge 命令。
    • 查看本地已安装的软件包列表:使用apt list --installed命令,如果你只想查看与Python相关的已安装软件包,可以使用apt list --installed | grep python。
    1. sudo apt update
    2. #更新软件包列表
    3. apt search openjdk
    4. #搜索openjdk相关的软件包

    1. sudo apt install openjdk-8-jdk
    2. #安装 openjdk8

    1. #验证是否安装成功
    2. javac -version
    3. java -version

    1. dpkg -L openjdk-8-jdk
    2. #查找jdk安装路径

    1. #安装vim编辑器
    2. sudo apt-get install vim
    3. #配置环境变量
    4. sudo vim ~/.bashrc
    5. #按G将光标移动到底部,然后按o另起一行,复制以下内容:(在命令模式下执行)
    6. export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    7. export PATH=$PATH:$JAVA_HOME/bin:$PATH
    8. #让环境变量配置立即生效
    9. source ~/.bashrc

    二、安装IntelliJ IDEA

    IDEA下载地址:https://www.jetbrains.com/idea/download/?section=linux

    1. #打开终端,使用wget命令下载idea社区版安装包:(大概900M左右)
    2. sudo mkdir /test
    3. cd /test
    4. sudo wget https://download.jetbrains.com.cn/idea/ideaIC-2023.2.tar.gz

    1. #将安装包解压缩
    2. sudo tar -zxvf ideaIC-2023.2.tar.gz
    3. #使用mv命令,将文件移动到/opt目录下
    4. sudo mv idea-IC-232.8660.185 /opt
    1. #切换到idea的bin目录下,启动IDEA
    2. ./idea.sh

     

    三、安装Docker-ce

    docker安装文档:https://docs.docker.com/desktop/install/ubuntu/

    1. #关闭防火墙:(ufw是基于iptable封装的一个防火墙工具)
    2. # 关闭防火墙
    3. sudo ufw disable
    4. # 查看防火墙状态
    5. sudo ufw status
    6. # 启动防火墙
    7. sudo ufw enable

    1.环境清理以免有遗留组件

    1. for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; \
    2. do sudo apt-get remove $pkg;\
    3. done

    1. sudo apt-get remove docker docker-engine docker.io containerd runc
    2. #卸载旧版的docker

    2.安装Docker

    • apt-transport-https:用于通过 HTTPS 协议进行安装源的传输。
    • ca-certificates:用于验证 HTTPS 传输的证书。
    • curl:用于通过网络进行数据传输的工具。
    • gnupg-agent:用于管理加密密钥的工具。
    • software-properties-common:用于管理软件包源的常用工具。
    1. sudo apt-get install \
    2. apt-transport-https \
    3. ca-certificates \
    4. curl \
    5. gnupg-agent \
    6. software-properties-common

    1. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    2. #添加Docker官方GPG密钥
    3. #添加dokcer软件源
    4. echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

    1. #安装docker
    2. sudo apt install -y docker.io
    3. #验证dokcer是否安装成功
    4. docker --version

     

    1. #配置阿里云镜像加速
    2. sudo mkdir -p /etc/docker
    3. sudo tee /etc/docker/daemon.json <<-'EOF'
    4. {
    5. "registry-mirrors": ["https://bbc8rnyr.mirror.aliyuncs.com"]
    6. }
    7. EOF
    8. sudo systemctl daemon-reload
    9. sudo systemctl restart docker

    1. sudo docker info
    2. #查看docker镜像源

    1. sudo systemctl enable docker
    2. #设置docker开机自启

    3.测试

    1. # 下载镜像
    2. sudo docker pull nginx:1.18
    3. # 查看镜像
    4. sudo docker images
    5. # 启动镜像
    6. sudo docker run --name=nginx -p 80:80 --restart=always -d nginx:1.18
    7. # 查看正在运行的容器
    8. sudo docker ps

  • 相关阅读:
    同花顺,通达信,东方财富股票竞价,早盘板块、概念、题材竞价数据接口
    电子版证件照怎么制作并改大小
    【数据集】1985-2022年CLCD逐年土地利用分类数据
    8 种 Python 定时任务的解决方案
    评估机器学习模型-摘抄
    Java计算Date类相距天数、月数、年数、直接获取年月日
    QT中如何使用样式表文件Qss
    mmpose关键点(三):轻量型Lite-HRNet与onnx输出
    服务器部署项目总结
    LeetCode117. Populating Next Right Pointers in Each Node II
  • 原文地址:https://blog.csdn.net/G_D0120/article/details/139390308