Docker安装

1.安装并启动Docker

sudo apt install docker.io
sudo docker version #查看版本
sudo systemctl start docker #启动Docker
sudo systemctl status docker #查看Docker启动状态(绿色active)
sudo systemctl enable docker #允许Docker自启动
docker -v #查看Docker版本,并检查是否安装成功

2.Docker-compose安装

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose #安装Docker-compose
sudo chmod +x /usr/local/bin/docker-compose #安装Docker-compose
sudo docker-compose --version #安装完成后查看版本

3.Docker管理镜像portainer的安装

sudo docker search portainer
sudo docker pull portainer/portainer
sudo docker run -d --name portainerUI --restart=always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer  #建立一个名为portainerUI的容器,端口映射为9000。
sudo docker update --restart=always portainerUI #开机自启动,portainerUI为容器名字

硬盘挂载

1.输入fdisk -l命令看当前磁盘信息。

2.挂载文件系统

建立一个待挂载目录:mkdir /srv/disk1
挂载分区到目录:mount /dev/sdd1 /srv/disk1

3.开机自动挂载

步骤2只是手动挂载了文件系统,现在想要以后开机的时候,自动挂载该文件系统
编辑:vi /etc/fstab
在该文件最后添加一句:/dev/sdd1 /srv/disk1 ext4 defaults,0 1
如果文件系统为XFS格式,则添加:/dev/sdd1 /srv/disk1 xfs defaults 0 0

samba协议安装

1.安装samba协议:

sudo apt-get install samba

2.添加文件共享:

sudo nano /etc/samba/smb.conf
#末尾添加
[xxx]  #共享目录名称
path = /var/www  #共享目录地址
read only = no   #是否只读
public = no   #是否公开
create mask = 0777  #权限设置
directory mask = 0777  #权限设置
vaild users = XXX  #如前面选不公开,则这里设置可访问的用户名

#举例
[电影]
path = /srv/disk1/电影
read only = no
public = yes
create mask = 0777
directory mask = 0777

#完毕后,把系统用户注册给samba
sudo smbpasswd -a caiweizhi #按提示输入两次密码
sudo smbpasswd -a www-data #按提示输入两次密码
sudo service smbd restart

BBR开启

由于Ubuntu 20.04 默认的内核就是 5.4 版本的内核,并已经默认编译了 TCP BBR 模块,所以可以直接通过参数开启。

sudo modprobe tcp_bbr
echo “tcp_bbr” | sudo tee -a /etc/modules-load.d/modules.conf
#修改系统变量
su
echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf
#保存生效
sysctl -p
#执行后查看返回结果是否都包含BBR
sysctl net.ipv4.tcp_available_congestion_control #返回结果net.ipv4.tcp_available_congestion_control = reno cubic bbr
sysctl net.ipv4.tcp_congestion_control #返回结果net.ipv4.tcp_congestion_control = bbr
#检测
lsmod | grep bbr
#返回结果如下
tcp_bbr  20480  1

Ubuntu server安装

系统安装
阿里云下载地址:https://mirrors.aliyun.com/ubuntu-releases/20.04/

1.安装ubuntu server
注意boot目录不要分太小,最起码500M+
用相关工具(Rufus,unetbootin之类)把下载的iso镜像写入u盘后安装系统即可,安装的时候勾选ssh
安装好系统后更新下
系统root账号默认是没有激活,需要用起始的用户进行激活

sudo passwd root #按提示输入两次密码即可激活
sudo nano /etc/ssh/sshd_config
#修改以下内容PermitRootLogin prohibit-password修改为PermitRootLogin yes,开启root用户的远程登录
sudo service ssh restart

2.设置中文支持

sudo apt-get install language-pack-zh-hans #安装简体中文语言包
sudo nano /etc/environment #设置系统环境,/etc/profile是设置用户环境
#文件的末尾追加
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
sudo nano /var/lib/locales/supported.d/local
#没有就新建,同样在末尾追加
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
sudo locale-gen #编译本地文件列表
sudo nano /etc/default/locale
#修改如下
#LANG="en_US.UTF-8"
#LANGUAGE="en_US:en"
#LANG="zh_CN.UTF-8"
#LANGUAGE="zh_CN:zh"
#LC_ALL="zh_CN.UTF-8"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
LC_ALL="zh_CN.gbk" #如原来没有这项就不要加这句
source /etc/default/locale #关闭shell并重新登录shell即可