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
,之后选择OK
OK
之后回车, 可以选择清屏 -
更新
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.7
1
2# 使用
apt 安装 mysql 客户端和 mysql 服务端
apt install -f -y mysql-client=5.7* mysql-community-server=5.7*弹出框中输入
root
密码并选择 ok
,密码任意,输入两次,输入完毕一次过程中需要按下回车确认 -
启动
MySQL
1
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
-
登陆
MySQL
1
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
-
安装
mysql
1
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 即为选择上
-
一些额外服务配置,
通过上下键之间选择 Done
Done
-
随后就进入到系统的安装环节,
慢慢等待.... 安装中.....
-
安装结束后,
选择重新启动当前系统 注意不是取消并重启,
等待时间比较长, 出现如下 Reboot Now 如果重启过程中出现
Failed /cdrom
,回车一下 -
出现登录字样,
输入安装时配置的用户信息,密码输入时不会回显 不会显示
成功登录 -
启用
root
1
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
-
测试网络状态
成功