4.8 KiB
4.8 KiB
更新软件包管理器的源列表 将可更新的软件包升级到新版本
sudo apt update && sudo apt full-upgrade -y
SSH
检查是否安装了 SSH 服务
sudo dpkg -l | grep openssh-server
安装 SSH 服务
sudo apt install openssh-server
检查 SSH 服务状态
sudo systemctl status ssh
启动 SSH 服务
sudo systemctl start ssh
开启 SSH 服务开机自启动
sudo systemctl enable ssh
检查防火墙设置
sudo ufw status
sudo ufw allow ssh
网络设置
sudo vim /etc/netplan/
sudo netplan apply
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.126.100/24 # 固定IP地址和子网掩码
routes:
- to: default
via: 192.168.126.2 # 默认网关
nameservers:
addresses:
- 8.8.8.8 # DNS服务器
- 8.8.4.4
开启 root 登录
在 Ubuntu 系统中,默认情况下是禁用了 root 账号的直接登录,但可以通过设置来启用 root 账号。以下是启用 root 账号并设置密码的步骤:
切换到 root 用户并设置密码
首先,你需要给 root 账号设置一个密码,默认情况下,Ubuntu 是没有为 root 账号分配密码的。
- 打开终端,输入以下命令,切换到
root权限(输入当前用户的密码):
sudo -i
- 设置
root密码,执行以下命令并输入你希望为root账号设置的密码:
passwd root
- 系统会提示你输入两次密码进行确认。
启用 root 用户登录
虽然你已经设置了 root 账号的密码,但在默认情况下,Ubuntu 禁止 root 用户通过 SSH 或 GUI(图形界面)登录。如果你需要启用 root 登录,还需要做以下操作:
启用 SSH 远程登录(可选)
如果你希望允许 root 用户通过 SSH 远程登录,还需要修改 SSH 配置文件。
- 打开 SSH 配置文件:
sudo vim /etc/ssh/sshd_config
- 找到以下内容:
PermitRootLogin prohibit-password
- 将其修改为:
PermitRootLogin yes
- 保存文件并退出编辑器(按
Ctrl + O保存,按Ctrl + X退出)。 - 重启 SSH 服务:
sudo systemctl restart ssh
这样,你就可以使用 root 用户通过 SSH 登录了。
Docker 安装
安装必要的依赖包
apt update
apt install -y apt-transport-https ca-certificates curl gnupg lsb-release software-properties-common
添加 Docker 的官方 GPG 密钥
# 官方
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 阿里
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/aliyun-docker-archive-keyring.gpg
设置 Docker 存储库
# 官方
echo "deb [arch=$(dpkg --print-architecture) 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
# 阿里
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/aliyun-docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
更新包列表并安装 Docker
apt update
apt install docker-ce docker-ce-cli containerd.io
检查 Docker 是否成功安装
sudo systemctl status docker
将当前用户添加到 Docker 用户组(可选,但推荐这样做以避免每次运行 Docker 都需要 sudo)
sudo usermod -aG docker ${USER}
之后,退出当前会话并重新登录以使更改生效。
配置镜像源
touch /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.unsee.tech",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev"
]
}
重启
systemctl daemon-reload
systemctl restart docker
测试 Docker 安装
docker run hello-world
下载镜像及打包镜像
docker pull nginx
docker save -o nginx_image.tar nginx:latest
docker load -i nginx_image.tar
Java 环境变量
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
nohup
nohup /apprun/jdk/bin/java -jar test-mail-0.0.1-SNAPSHOT.jar > ./app.log 2>&1 &