Linux系统配置全攻略
linux 怎么配置

作者:IIS7AI 时间:2025-01-01 10:26



Linux系统配置全攻略 Linux,作为开源操作系统的代表,广泛应用于服务器、开发环境以及个人用户中

    无论是初学者还是经验丰富的系统管理员,了解和掌握Linux的配置都至关重要

    本文将详细介绍如何配置Linux系统,涵盖从安装到基本网络配置、防火墙设置、软件安装、Docker部署以及MySQL数据库安装等多个方面,旨在帮助读者全面了解和掌握Linux系统的配置方法

     一、Linux发行版的选择与安装 在选择Linux发行版时,初学者可以考虑Ubuntu,因为它易于安装和使用,拥有强大的社区支持和丰富的软件资源

    而对于服务器环境,CentOS因其稳定性和企业级特性,是不错的选择

     Ubuntu的安装步骤: 1.准备启动介质:使用Rufus或UNetbootin等工具将Ubuntu ISO文件写入USB驱动器

     2.启动计算机:将USB驱动器插入计算机,重启计算机并进入BIOS设置,设置计算机从USB设备启动

     3.安装Ubuntu: - 从USB启动后,选择“Install Ubuntu”

     - 在“安装类型”中,选择“正常安装”

     - 选择时区和加密设置,创建用户和密码

     - 安装完成后,重启计算机并从硬盘启动

     CentOS的安装步骤: 1.下载与准备:下载VMware和CentOS ISO文件,并在硬盘上创建相应的文件夹用于存放虚拟机软件、数据和ISO文件

     2.安装VMware:双击VMware安装程序,按提示完成安装

     3.创建虚拟机: - 打开VMware,点击“创建新的虚拟机”

     - 选择“稍后安装操作系统”,并选择Linux和CentOS版本

     - 命名虚拟机,选择安装位置,并分配磁盘空间

     4.配置虚拟机: - 配置虚拟机硬件,如内存、处理器等

     - 在CD/DVD中选择使用ISO映像文件,选择下载的CentOS文件

     - 删除USB控制器、声卡、打印机等不必要的硬件

     5.安装CentOS: - 启动虚拟机,选择语言,选择GNOME桌面环境

     - 设置安装位置,选择分配的磁盘

     - 打开网络,设置ROOT密码和用户名

     - 完成安装后,进行基本配置

     二、基本网络配置 网络配置是Linux系统的重要部分,以下是基本步骤: 1.进入配置文件目录: bash cd /etc/sysconfig/network-scripts/ vi ifcfg-ens33 文件名可能不同,根据实际情况调整 2.修改文件内容: -将`ONBOOT`设置为`yes`,确保网络启动时自动激活

     3.重启网络服务: bash service network restart 三、防火墙设置 防火墙是保护Linux系统免受外部攻击的重要工具

    以下是CentOS系统的防火墙设置方法: 1.查看防火墙状态: bash systemctl status firewalld 2.关闭防火墙: bash systemctl stop firewalld systemctl disable firewalld 3.重新启动防火墙: bash systemctl enable firewalld 4.开放特定端口(如SSH端口): bash firewall-cmd --zone=public --add-port=22/tcp --permanent firewall-cmd --reload 四、软件安装与更新 Linux系统拥有丰富的软件资源,通过包管理器可以轻松安装和更新软件

     Ubuntu系统: 1.更新系统: bash sudo apt update sudo apt upgrade 2.安装基本软件: bash sudo apt install vim sudo apt install firefox 3.安装额外的驱动程序: bash sudo ubuntu-drivers autoinstall CentOS系统: 1.安装常用软件: bash yum -y install wget yum -y install vim 2.更新yum源为阿里云: bash mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache 五、Docker安装与配置 Docker是一个开源平台,用于开发、交付和运行应用程序

    它使应用程序的打包、分发和部署变得简单高效

     安装Docker: 1.检查内核版本(要求大于3.10): bash uname -r 2.安装依赖包: bash sudo yum install -y yum-utils device-mapper-persistent-data lvm2 3.添加Docker仓库: bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 4.安装Docker CE: bash sudo yum install docker-ce docker-ce-cli containerd.io 5.启动并设置开机自启动: bash sudo systemctl start docker sudo systemctl enable docker 配置Docker: 1.查看Docker版本: bash docker -v 2.拉取镜像: bash docker pull mysql:5.7 3.运行容器: bash docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 六、MySQL数据库安装与配置 MySQL是开源的关系型数据库管理系统,广泛应用于各种应用场景

     安装MySQL(通过Docker): 1.拉取MySQL镜像: bash sudo docker pull mysql:5.7 2.创建并启动容器: bash docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 3.进入容器: bash docker exec -it mysql /bin/bash 4.配置MySQL: - 在容器内配置MySQL字符编码等参数,编辑`/etc/mysql/my.cnf`文件

     直接在Linux上安装MySQL: 1.安装MySQL: bash sudo apt install mysql-server 2.启动并设置开机自启动: bash sudo systemctl start mysql sudo systemctl enable mysql 3.配置MySQL: -运行`sudo mysql_secure_installation`进行安全配置

     - 使用`mysql -u root -p`登录MySQL,进行进一步配置

     七、安全性配置 系统安全: 1.设置防火墙:如上文所述,通过firewalld管理防火墙规则

     2.安装安全工具:如fail2ban,防止暴力破解

     bash sudo apt install fail2ban 用户和权限管理: 1.用户管理: bash sudo useradd -m newuser sudo usermod -aG sudo