Ubuntu-系统
Ubuntu 系统-版本 16 安装配置
虚拟主机创建
-
下载
VMware -
下载
Ubuntu所需的镜像 如下 
-
VMware创建新虚拟机 其他未出现步骤选择默认 
-
配置镜像,
移除打印机 配置下载的镜像文件 
-
显示了两行文字,
此时关机 -
执行如下
进入固件 
通过左右键-> 切换到 Boot->选择如下,按下 shift +,实现置顶,之后 F10保存, yes
-
-
调整分辨率
Root-用户
-
为
root添加密码 1
2
3
4
5
6
7
8
9
10
11
12
13
14# 普通用户
user: coder-itl
password: coder-itl
# root设置密码
sudo passwd root
# 输入新密码: root
# 注销后登录 root 用户
logout
命令行界面字体大小
-
当前大小
修改界面字体大小 
-
配置
1
sudo dpkg-reconfigure console-setup
-
输入上述命令后,
进入字符集选择界面 选择 UTF-8,回车进入下一步,ESC退回上一步 
-
字符集选择
上下键选择如下,之后回车进入下一步 
-
控制台字体
选择 VGA,回车进入下一步 
-
最终字体大小选择
选择: 16x32,之后回车,进入命令行界面
-
修改使用情况
字体大小修正 
-
SSH-服务
-
安装
1
sudo apt-get install openssh-server
-
查看状态
查看 sshd服务 
-
修改配置文件
1
2
3
4
5
6
7sudo vim /etc/ssh/sshd_config
# 修改如下部分
# Port 22 => 2022 【如果22 不可用时在修改】
# PermitRootLogin yes 启用 root 登录
# 保存后退出 -
因为已经修改了
SSH配置项, 所以已经启动的 SSH服务需要关闭 1
2
3
4# 获取 SSH 的进程编号
ps -ef | grep sshd
# 之后关闭(结束进程)
kill -9 进程ID -
重新启动
ssh服务端 1
/etc/init.d/ssh start
-
使用远程工具连接
1
2
3
4# ip 获取 /: 或者
ipconfig / ip addr
# 以 root 身份登录,回车之后输入 root 用户密码
ssh root@192.168.2.3
环境准备
防火墙
-
启动防火墙
1
sudo ufw enable
-
关闭防火墙
1
sudo ufw disable
常用库
-
安装
1
apt-get -y install make g++ gcc libpcre3 libpcrecpp* libpcre3-dev libssl-dev autoconf automake libtool libncurses5-dev libaio.dev ruby-dev rubygems vim
网络
-
IP查看 1
2# 查看网卡标识 看到标识为: ens33(或者其他)
ipconfig -a / ip addr -
ubuntu网络的配置文件 sudo vi /etc/network/interfaces
-
修改
IP为静态 1
2# 网络所在的配置文件
sudo vim /etc/network/interface1
2
3
4
5
6
7
8
9# 添加内容
# The primary network interface
auto enp0s3
#iface enp0s3 inet dhcp
iface enp0s3 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.2 192.168.1.31
2
3
4
5
6# 修改 DNS
vim /etc/resolv.conf
nameserver 192.168.1.1 # DNS服务器地址
nameserver 114.114.114.114 # 备用DNS 地址
nameserver 8.8.8.8 # 备用DNS 地址 1
2
3
4# 使得如上配置生效
/etc/init.d/networking restart
# 同作用(新版)
systemctl start networking重启网络 
VMware-Tools
-
安装后的作用
可以直接在虚拟机中拖拽文件到宿主机
( windows...),也可以将宿主机文件直接拖拽到虚拟机内部使用 -
选择如下
虚拟机-安装 VMware Tools
-
将压缩文件复制到主目录
( home)复制 
-
在主目录下解压
1
2
3
4
5
6
7# 解压
tar -zxvf VMwareTools-10.3.22-15902021.tar.gz
# 进入解压后的目录
cd vmware-tools-distrib
# 执行如下文件
sudo ./vmware-install.pl所在位置 执行 

回车后输入密码(输入密码不会显示,输完直接回车),他就会进行安装,最开始遇到个
yes/no,输yes,然后后面一遇到yes就输 yes,其他一律回车。
软件源镜像更换
-
更换下载源
图形界面的切换方式 
-
清华源的更换
1
2
3# 系统版本查看
cat /etc/issue
Ubuntu 16.04.7 LTS \n \lUbuntu的软件源配置文件是/etc/apt/sources.list。将系统自带的该文件做个备份1
2# 备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup-
自动切换
1
2sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list -
更新
1
2
3
4# 更新
sudo apt-get update
# 更新软件源
sudo apt-get -y upgrade
-
-
阿里云源切换
-
备份
1
2# 可以创建一个空文件名称为: sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup -
编辑文件
sources.list,添加如下内容 1
2
3
4
5
6
7
8
9
10deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse -
添加阿里云源的
DNS-
临时生效
1
vim /etc/resolv.conf
1
2# 添加如下
nameserver ip【ping mirrors.aliyun.com/ubuntu/ => ip】 -
永久生效
1
vim /etc/network/interfaces
1
dns-nameserver ip【ping mirrors.aliyun.com/ubuntu/ => ip】
-
-
更新
1
sudo apt-get update
-
配置时区与时间
-
时区选择
1
2# tz: Time Zone select: 选择
tzselect出现如下 
按顺序出现依次输入
4 、9、 1、 1 -
时间同步
1
2# 安装
apt-get -y install ntp ntpdate1
2# 使用
ntpdate -u ntp1.aliyun.com实现时间同步 
-
写入硬件
1
2# 在复制后集群时可以保持一致
hwclock --systohc
MYSQL
前提准备
-
切换用户身份
1
通过 sudo su -,切换到 root 用户 -
或在每一个命令前,加上
sudo,用来临时提升权限
MYSQL-5.7
-
下载
apt仓库文件 1
2# 下载 apt 仓库的安装包,Ubuntu 的安装包是 .deb 文件
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb -
配置
apt仓库 1
2# 使用 dpkg 命令安装仓库
dpkg -i mysql-apt-config_0.8.12-1_all.deb弹出框中选择:
ubuntu bionic(Ubuntu18.04系统的代号是 bionic,选择18.04的版本库用来安装) Ubuntu 16.04 (LTS)代号为 xenial未出现 。出现可视化界面, 选择第一个, 选择 MYSQL5.7,之后选择OKOK之后回车, 可以选择清屏 

-
更新
apt仓库的信息 1
2
3
4# 首先导入仓库的密钥信息
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
# 更新仓库信息
apt update -
检查是否成功配置
MySQL5.7的仓库 1
apt-cache policy mysql-server
如图所示字样即为成功 
-
安装
MySQL5.71
2# 使用
apt 安装 mysql 客户端和 mysql 服务端
apt install -f -y mysql-client=5.7* mysql-community-server=5.7*弹出框中输入
root密码并选择 ok,密码任意,输入两次,输入完毕一次过程中需要按下回车确认 
-
启动
MySQL1
2
3/etc/init.d/mysql start # 启动
/etc/init.d/mysql stop # 停止
/etc/init.d/mysql status # 查看状态当前状态 
-
对MySQL 进行初始化 1
2
3
4
5# 执行如下命令,此命令是
MySQL 安装后自带的配置程序
mysql_secure_installation
# 可以通过which 命令查看到这个自带程序所在的位置
root@DESKTOP-Q89USRE:~# which mysql_secure_installation
/usr/bin/mysql_secure_installation-
输入密码
输入密码 
-
是否开启密码验证插件,如果需要增强密码安全性,输入
y并回车,不需要直接回车 本次选择回车 
-
是否更改
root 密码,需要输入 y回车,不需要直接回车 -
是否进制
root用户远程登录,禁止输入 y回车,不禁止直接回车 不禁止 
-
是否移除自带的测试数据库,移除输入
y回车,不移除直接回车 不移除测试数据库 
-
是否刷新权限,刷新输入
y回车,不刷新直接回车 输入 y
-
登陆
MySQL1
2mysql -uroot -p
# 输入密码即可登陆成功pwd:root
-
MYSQL-8.0
-
如果已经安装过
MySQL5.7版本,需要卸载仓库信息 1
2
3
4
5
6
7
8停止服务
/etc/init.d/mysql stop
卸载MySQL5.7 版本
apt remove -y mysql-client=5.7* mysql-community-server=5.7*
卸载5.7 的仓库信息
dpkg -l | grep mysql | awk '{print $2}' | xargs dpkg -P重新配置 (执行 5.7 版本 apt update之前的内容) 
-
更新
apt仓库信息 1
apt update
-
安装
mysql1
apt install -y mysql-server
-
配置
密码强度 
-
输入
root密码 后续步骤中,由于上述安装过程出现过输入 root密码, 所以无法直接通过 mysql登入 
-
启动
MySQL 1
2systemctl status mysql
systemctl start mysql检查状态 
-
查看当前安装的版本
检查是否更新 
-
登陆
MySQL设置密码 1
mysql -u root -proot
再次确定版本 
-
设置密码【可选】
1
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
-
退出
MySQL控制台 1
exit
-
对
MySQL进行初始化【可选】 1
2
3
4
5执行如下命令,此命令是
MySQL 安装后自带的配置程序
mysql_secure_installation
可以通过which 命令查看到这个自带程序所在的位置
root@DESKTOP-Q89USRE:~# which mysql_secure_installation
/usr/bin/mysql_secure_installation未出现则为默认回车, 本次输入: y【同5.7】 不移除 

模式切换
-
纯命令行模式
命令行模式 ( ctrl+alt+F5)
-
切换到图形化界面:
ctrl+alt+F7 -
独占模式
全屏显示, 隐藏导航栏, 按下 ctrl+alt退出独占模式 
-
打开软件后全屏的退出方法
打开主文件夹后需要关闭, 只需要将鼠标移动到左上角位置即可点击关闭 其他应用相同,关闭后回到主屏幕 

Ubuntu 系统-版本 22 安装配置
虚拟主机创建
-
官网
-
下载镜像
使用 Ubuntu Server
镜像文件: https://mirrors.cnnic.cn/ubuntu-releases/22.04.1/ubuntu-22.04.1-live-server-amd64.iso
-
VMWare创建流程虚拟机 -
新建虚拟机
-
选择
自定义【高级】 -
下一步
... -
选择镜像文件
添加镜像 
-
命名与目录位置选择
目录位置选择 
-
内存大小不要超过物理内存
【电脑本身的内存大小】 -
ip地址的配置: NAT-
桥接模式:模拟的真实主机,
使虚拟机能被分配到一个网络中独立的 IP,所有的网络功能完全和在网络中的真实机器一样 -
网络地址转换
【简称 NAT】: 主机网卡直接与虚拟NAT设备链接, 并且通过虚拟 DHCP服务器为其分配 IP地址, 这样多台虚拟机就形成一套完整的虚拟网络, 也是推荐使用的网络配置 -
仅主机模式: 让虚拟机处于一个独立的网络环境下,
无法直接进行互联网访问, 但是可以通过操作系统提供的链接共享功能实现上网, 相当于实现了一个私有局域网 -
不使用网络连接: 在虚拟机中不进行虚拟网卡的安装,
无法实现网络访问 NAT-模式
-
下一步
【...】
-
-
开启
IPV6虚拟网络 (①) NAT设置 (②) 开启 (③) 


-
启动-安装
- 语言
【英语】
语言【英语】,回车 |
|---|
![]() |
-
Continue without updating -
键盘布局选择默认
Done -
选择
Ubuntu Server -
网络环境选择默认
Done -
代理选择默认
Done -
仓库镜像源配置,此时选择
Done,【TODO: 后期修改】 -
配置当前要使用的磁盘,
选择默认 Done -
随后要询问采用的存储的配置,
进行磁盘的挂载, 而后进行一些基本的目录配置, 选择默认 Done -
配置管理员账户
管理员账户 
1
2
3
4
5用户名: coder-itl 服务名: localhost 用户名: coder-itl 密码: coder-itl 确认密码: coder-itl -
询问安装时是否要进行
OpenSSH服务的安装, 为了以后的远程管理方便, 选择安装 空格键进行选择 【】内出现 x 即为选择上
-
一些额外服务配置,
通过上下键之间选择 DoneDone
-
随后就进入到系统的安装环节,
慢慢等待.... 安装中.....
-
安装结束后,
选择重新启动当前系统 注意不是取消并重启,等待时间比较长, 出现如下 Reboot Now 
如果重启过程中出现
Failed /cdrom,回车一下 -
出现登录字样,
输入安装时配置的用户信息,密码输入时不会回显 不会显示成功登录 
-
启用
root1
2
3
4# 修改 root 用户密码
sudo passwd root
# 之后输入密码【自定义】
root密码输入三次, 第一次是普通管理员密码 (当前登录用户密码), 第二次是新密码, 第三次确认密码 
-
注销当前登录账户
coder-itl,切换root账户 1
2
3# 注销
logout
# 使用 root 登录权限比较高,可以减少输入命令过程中加入 sudo 输入 root登录 
SSH
-
查看
sshd服务是否启动 systemctl status sshd
-
root连接被拒绝 此时 root连接拒绝 
-
解决
1
2
3
4
5
6
7
8
9
10
11
12
13# 修改如下配置文件中的配置
vi /etc/ssh/sshd_config
# 允许 root 登录,修改后,保存退出
PermitRootLogin yes
# 重启 sshd 服务
systemctl restart sshd [新]
# 旧
/etc/init.d/ssh stop
/etc/init.d/ssh start成功连接 服务启停测试 

-
配置静态 IP
-
新版本发生变化
-
配置文件位置
1
2
3
4vim /etc/netplan/00-installer-config.yaml
# ubuntu 可以使用文本编辑器 gedit 缺点: 中文无法输入
sudo gedit /etc/netplan/00-installer-config.yaml1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16# 网络配置文件内容
network: # 网络的配置
ethernets: # 以太网的配置
ens33: # 网卡的编号
dhcp4: false # 不使用 DHCP 进行 IPV4 的配置
dhcp6: false # 不使用 DHCP 进行 IPV46 的配置
addresses:
- 192.168.247.130/24
- fe80::20c:29ff:fed4:a289/64 # ip addr 获取 ipv6
routes:
- to: default
via: 192.168.247.2 # 网关地址
nameservers:
addresses: [223.5.5.5,180.76.76.76,114.114.114.114] # DNS
version: 2
renderer: networkdIPV6
-
重新启用
1
netplan apply
-
测试网络状态
成功 