ubuntu 20.04 server安装 LTS

ubuntu 20.04 server安装

ubuntu-20.04.6-live-server-amd64.iso

https://releases.ubuntu.com/
https://releases.ubuntu.com/20.04.6/

● Ubuntu版本查看

lsb_release -a

● mysql 版本查看

mysql --version

安装

vi

安装vim:
ubuntu预装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:
$sudo apt-get remove vim-common
$sudo apt-get install vim
这样就行了。

设置时区

查看本地时间 
timedatectl status
sudo timedatectl set-timezone Asia/Shanghai

安装ubuntu20.04 TLS系统后,开机卡在“A start job is running for wait for network to be Configured”等待连接两分多钟。

cd /etc/systemd/system/network-online.target.wants/

在[Service]下添加 TimeoutStartSec=2sec,(设置超时时间为2秒)如下:
sudo vi systemd-networkd-wait-online.service

[Service]
Type=oneshot
ExecStart=/lib/systemd/systemd-networkd-wait-online
RemainAfterExit=yes
TimeoutStartSec=2sec

sudo reboot

1、禁用cloud-init
这是最简单最安全的方法,在 /etc/cloud 目录下创建 cloud-init.disabled 文件重启后生效。删除该文件就可以恢复

# 创建cloud-init.disabled文件
sudo touch /etc/cloud/cloud-init.disabled

# 重启
reboot

1

至此,已经成功扩容

注意:Ubuntu系统安装的时候,需取消Set up this disk as an LVM group选项,否则此方法无效

server版:

在这里插入图片描述

grub

最近要配置新的引导系统盘,所以需要用到自己电脑中ubuntu20.04系统的开机引导grub,但是默认开机后直接就进入系统了,根本无法进入引导菜单编辑界面,需要自己修改配置文件。
/etc/default/grub
打开后我们首先把值为hidden这行使用井号给注释掉。
然后分别把 TIMEOUT设置为 30,还有CMDLINE设置为text,然后记得保存。
修改完成后我们 sudo update-grub重新更新grub配置
在这里插入图片描述
最后我们重新启动ubuntu20.04系统,开机后就可以进入引导菜单选择界面了。

设置IP地址

参考
ubuntu 20.04 设置静态 IP地址
https://blog.youkuaiyun.com/wowocpp/article/details/127450670

sudo apt install net-tools

ip address show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 04:d9:f5:03:08:03 brd ff:ff:ff:ff:ff:ff
    inet 192.168.99.137/24 brd 192.168.99.255 scope global dynamic enp3s0
       valid_lft 17342sec preferred_lft 17342sec
    inet6 fe80::6d9:f5ff:fe03:803/64 scope link 
       valid_lft forever preferred_lft forever

cd /etc/netplan/
sudo vi 00-installer-config.yaml
原来的 内容

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp3s0:
      dhcp4: true
    enp4s0:
      dhcp4: true
  version: 2

修改之后的

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp3s0:
      dhcp4: true
    enp4s0:
      addresses: [192.168.99.137/24]
      dhcp4: no
      optional: true
      gateway4: 192.168.99.1
      nameservers:
              addresses: [192.168.99.1,8.8.8.8]
  version: 2

real

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp3s0:      
      addresses: [192.168.99.154/24]
      dhcp4: no
      optional: true
      gateway4: 192.168.99.1
      nameservers:
                      addresses: [192.168.99.1,8.8.8.8] 

  version: 2

sudo netplan apply

挂载系统

cd /media/
sudo mkdir bigdrive
sudo vi fstab
cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdc2 during curtin installation
/dev/disk/by-uuid/e3e527d3-f8ae-4aa6-b6f1-448d12fd479a / ext4 defaults 0 1
/swap.img	none	swap	sw	0	0
/dev/sda	/media/bigdrive ext3  	defaults	0	0

定时器

/etc/init.d/cron status
定时器是否启动
sudo crontab -l
sudo crontab -e

系统备份

备份系统

Ubuntu备份与恢复
https://blog.youkuaiyun.com/leida_wt/article/details/130059123

Ubuntu Server 20.04 系统安装(九):ubuntu server系统备份及恢复
https://blog.youkuaiyun.com/u013250861/article/details/130819894

sudo passwd root
cd /
su root
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
tar -cvpzf /data/backup.tar.gz --exclude=/data --exclude=/proc --exclude=/sys --exclude=/mnt --exclude=/lost+found --exclude=/home/wyr/anaconda3/envs --one-file-system /

在这个临时系统中我们可以访问到原系统盘(应该会挂载到/media),进入原系统的根目录,将备份文件解压到跟路径:
tar -xpzf /path/to/backup.tar.gz --numeric-owner
注意:由于我们现在是在live cd系统中,故必须加上–numeric-owner参数,表示在不转换用户id的情况下恢复文件所有权。
结束后,关机,拔掉启动盘,重新启动,就可以正常进入原ubuntu系统了。

sudo su
tar -cpzf /path/to/backup.tar.gz --exclude=/tmp --one-file-system /
其中-cpzf 表示建立压缩归档文件,并保持所有的权限信息。–one-file-system 表示忽略挂载点和非文件路径(如/dev)。

可借助pigz工具启用多线程压缩,加快执行速度:

其中-cpzf 表示建立压缩归档文件,并保持所有的权限信息。–one-file-system 表示忽略挂载点和非文件路径(如/dev)。

可借助pigz工具启用多线程压缩,加快执行速度:

tar -cpf - --exclude=/tmp --one-file-system / | pigz > /path/to/backup.tar.gz

Ubuntu创建用户,给予sudo权限

https://blog.youkuaiyun.com/wowocpp/article/details/100115112

时区 设置:

https://blog.youkuaiyun.com/wowocpp/article/details/127921144

11

sudo apt install sshpass

ubuntu server 20.04 备份和恢复 系统

https://blog.youkuaiyun.com/wowocpp/article/details/134824060

<think>好的,用户想在Ubuntu Server 20.04 LTS安装Poetry,这是一个Python的依赖管理工具。首先,我需要确认用户的需求是什么。他们可能正在管理Python项目,需要Poetry来处理依赖和虚拟环境。 接下来,我需要回忆如何在Ubuntu安装Poetry。根据之前的知识,Poetry推荐使用官方脚本安装。但用户可能已经安装了Python和pip,所以需要检查系统环境。引用[4]提到Ubuntu 20.04默认有Python 3.8.2,并且移除了Python 2,所以用户应该用的是Python 3。需要确保pip3已经安装,如果没有,可能需要先安装pip3。 步骤方面,首先更新系统包,确保所有依赖是最新的。然后安装python3-venv,因为Poetry需要虚拟环境支持。接着安装curl,用来下载安装脚本。然后使用官方提供的安装命令,通过curl下载脚本并运行。安装完成后,需要将Poetry添加到PATH,可能需要重新加载bash配置。最后验证安装是否成功,通过poetry --version查看版本。 另外,用户可能关心安装后的配置,比如镜像源加速,可以建议修改Poetry的配置使用国内镜像。同时,用户可能遇到权限问题,尤其是在全局安装时,需要注意是否需要使用sudo,但根据官方推荐,可能更建议在用户目录下安装,避免权限问题。 还需要考虑用户是否已经安装了pip,如果没有,需要指导他们先安装pip。根据引用[4],Ubuntu 20.04可能有pip3,但可能需要用apt安装python3-pip。这部分可能需要包含在预备步骤里。 可能的错误处理,比如如果curl安装脚本时报错,检查网络连接,或者尝试使用官方推荐的另一种安装方式。此外,如果用户使用的是zsh或其他shell,可能需要调整环境变量的设置,但一般情况下bash是默认的。 最后,生成相关问题,可能涉及Poetry的基本使用、配置虚拟环境、依赖管理,以及常见问题解决,比如安装失败或速度慢的问题。这些问题可以帮助用户进一步了解Poetry的使用和优化。</think>### 在 Ubuntu Server 20.04 LTS安装 Poetry 的步骤 #### 1. 预备条件 - 确保系统已更新: ```bash sudo apt update && sudo apt upgrade -y ``` - 安装 Python 虚拟环境支持: ```bash sudo apt install python3-venv ``` 由于 Ubuntu 20.04 默认已包含 Python 3.8.2[^4],无需额外安装 Python。 #### 2. 安装 Poetry Poetry 官方推荐通过独立安装脚本完成安装: ```bash # 安装 curl(若未安装) sudo apt install curl -y # 使用官方脚本安装 Poetry curl -sSL https://install.python-poetry.org | python3 - ``` 此命令会自动将 Poetry 安装到用户目录下的 `.local/bin` 路径中[^2]。 #### 3. 配置环境变量 将 Poetry 添加到 PATH: ```bash echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc ``` #### 4. 验证安装 ```bash poetry --version ``` 若输出类似 `Poetry (version 1.7.0)`,则说明安装成功。 --- ### 高级配置建议 - **镜像加速**:修改 Poetry 的镜像源(如清华源)以加速依赖下载: ```bash poetry config repositories.pypi https://pypi.tuna.tsinghua.edu.cn/simple/ ``` - **虚拟环境位置**:默认在项目目录创建虚拟环境,可通过以下命令改为全局集中管理: ```bash poetry config virtualenvs.in-project false ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值