linux系统的安装_linux系统安装 csdn
作者简介:一名励志做Devops开发的运维! 欢迎骚扰~ ON THE ROAD,GOGOGO
开篇:
简单介绍一下Linux:
一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
**Linux的基本思想(这个很重要!):一切皆为文件(包括硬件)**
本系列教程将从 Linux 基础入门,逐步深入进阶知识,并详细讲解 Web 服务器、数据库、Tomcat 应用服务器以及 DNS 等核心领域。其中也会带着我本人的理解介绍相关服务
Linux安装前准备
1. 由于传统的安装都是基于物理机来的,作为培训教程,一般都是基于虚拟机。所以本教程也是基于虚拟机,软件选择为VMware Workstation Pro
2. 打开虚拟化功能
很多家用台式机和笔记本电脑上,虚拟化功能默认是关闭的,需要打开后才能使用Vmware等虚拟化软件,否则会报错。(本教程不做详细介绍,有需要请查阅网上相关资料)
3. 准备安装源,关于源的选择,一般选择最小化安装,但是本次教程将分别展示ubuntu22.04
#官方源https://ubuntu.com/download#阿里源https://developer.aliyun.com/mirror/#南京大学镜像站https://mirrors.nju.edu.cn/ubuntu-releases/
创建虚拟机
设定磁盘大小,一般默认20G就可以。
选择好镜像文件后,点击关闭,点击完成即可
开启虚拟机,安装系统


后续为命令行操作,根据选择回车即可。
语言选择:
提示让更新到25.04,这里我选择不更新。版本一般选择长期稳定的版本,生产环境中最新版本谨慎更新(可能会有bug),除非有特殊需求或者追求新功能...
#选择国内源,加快安装过程https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
配置登录系统的用户名和密码
选择安装openssh server
安装完成,选择重启
## 安装完成,root密码配置
新安装的ubuntu默认没有设置root密码,也就不能登录到root账户下。要想设置root密码需要在当前账户下输入sudo passwd,然后输入当前用户的密码,然后输入两次root的新密码,即可完成root密码的设置。

SSH协议
SSH(Secure Shell)是一种加密网络协议,默认端口为22。用于在不安全的网络中安全地进行远程登录、文件传输和其他网络服务,它通过加密、认证和完整性检查确保数据传输的安全性。
核心功能包括:
1.远程登录:通过加密连接远程控制服务器,避免密码等信息明文传输。
2.文件传输:通过 SFTP(SSH File Transfer Protocol)或 scp(Secure Copy Protocol)实现加密文件传输。
3.转发:通过 SSH 隧道实现本地与远程服务的安全通信(如加密 Web 访问、数据库连接等)。
在Linux实际运维当中,ssh分服务端(SSHD)和客户端(ssh)---C(client)/S(server)架构(服务器负责数据的管理,客户机负责完成与用户的交互任务。),服务端其实一般代表的就是别人可以通过ssh连接到服务器,而客户端则代表我们可以通过ssh协议连接其他服务器
## ssh软件
常见ssh软件有很多,这里使用我常用的xshell 。
连接前准备
准备好服务器的ip(命令相关后续会详细介绍,先按步骤操作)
ubuntu需在ssh配置中设置好允许root登录(生产环境不建议这样做,一般sudo提权即可):
vim /etc/ssh/sshd_configPermitRootLogin yes#tips:按esc----输入“:wq”---回车即可保存退出此配置#输入命令“reboot”重启生效配置
#输入如下命令查看ipip a
xshell下载
xshell官网下载:https://www.xshellcn.com/xiazai.html
连接服务器