写点什么

Linux 环境配置指南

  • 2024-06-06
    北京
  • 本文字数:1777 字

    阅读完需:约 6 分钟

更多软件测试学习资料戳

在现代 IT 和开发工作中,Linux 系统凭借其稳定性和强大的功能,成为了服务器和开发环境的首选操作系统。本文将介绍如何配置一个基础的 Linux 环境,帮助你快速上手并优化你的工作流程。

1. 选择适合的 Linux 发行版

根据你的需求选择适合的 Linux 发行版:

  • Ubuntu:适合初学者,社区支持强大,包管理方便。

  • CentOS:适合服务器,稳定性好,企业级应用广泛使用。

  • Debian:稳定、安全,适合服务器和桌面使用。

  • Fedora:适合开发者,最新软件包和技术。

2. 安装 Linux

2.1 创建安装介质

从官方网站下载合适的 ISO 镜像文件,使用工具如 Rufus(Windows)或 dd 命令(Linux)将 ISO 写入 U 盘。

sudo dd if=path_to_iso of=/dev/sdX bs=4M
复制代码

注意将 path_to_iso 和 /dev/sdX 替换为实际路径和设备名称。

2.2 安装过程

插入 U 盘,启动计算机,进入 BIOS 设置,将 U 盘设置为首选启动设备。保存并重启,进入安装程序,按照提示完成安装。

3. 系统基本配置

3.1 更新系统

安装完成后,首先更新系统以确保所有软件包都是最新的。

sudo apt-get update && sudo apt-get upgrade   # Ubuntu/Debiansudo yum update                              # CentOS
复制代码

3.2 添加用户和权限配置

为了安全起见,建议创建一个新的普通用户,并赋予其 sudo 权限。

sudo adduser newusersudo usermod -aG sudo newuser   # Ubuntu/Debiansudo usermod -aG wheel newuser  # CentOS
复制代码

3.3 配置 SSH

配置 SSH 以便远程管理系统。

安装 SSH 服务器

sudo apt-get install openssh-server   # Ubuntu/Debiansudo yum install openssh-server       # CentOS
复制代码

启动并设置开机自启

sudo systemctl start sshsudo systemctl enable ssh
复制代码

配置防火墙

sudo ufw allow ssh   # Ubuntusudo firewall-cmd --permanent --add-service=sshsudo firewall-cmd --reload   # CentOS
复制代码

3.4 安装常用软件包

根据需求安装常用的软件包,如 Git、Vim、curl 等

sudo apt-get install git vim curl   # Ubuntu/Debiansudo yum install git vim curl       # CentOS
复制代码

4. 配置开发环境

4.1 安装编程语言

根据你的开发需求,安装必要的编程语言环境。

Python

sudo apt-get install python3 python3-pip   # Ubuntu/Debiansudo yum install python3 python3-pip       # CentOS
复制代码

Node.js

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -sudo apt-get install -y nodejs   # Ubuntu/Debian
curl -fsSL https://rpm.nodesource.com/setup_14.x | sudo bash -sudo yum install -y nodejs # CentOS
复制代码

4.2 配置数据库

根据需求安装和配置数据库。

MySQL

sudo apt-get install mysql-server   # Ubuntu/Debiansudo yum install mysql-server       # CentOS
复制代码

PostgreSQL

sudo apt-get install postgresql postgresql-contrib   # Ubuntu/Debiansudo yum install postgresql postgresql-contrib       # CentOS
复制代码

4.3 配置 Web 服务器

Apache

sudo apt-get install apache2   # Ubuntu/Debiansudo yum install httpd         # CentOS
sudo systemctl start apache2sudo systemctl enable apache2 # Ubuntu/Debian
sudo systemctl start httpdsudo systemctl enable httpd # CentOS
复制代码

Nginx

sudo apt-get install nginx   # Ubuntu/Debiansudo yum install nginx       # CentOS
sudo systemctl start nginxsudo systemctl enable nginx
复制代码

5. 优化和安全配置

5.1 配置防火墙

使用 ufw 或 firewalld 配置防火墙规则,确保系统安全。

sudo ufw enablesudo ufw allow httpsudo ufw allow httpssudo ufw allow ssh   # Ubuntu
sudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --permanent --add-service=httpssudo firewall-cmd --permanent --add-service=sshsudo firewall-cmd --reload # CentOS
复制代码

5.2 配置自动更新

为了保持系统安全,建议启用自动更新。

sudo apt-get install unattended-upgradessudo dpkg-reconfigure --priority=low unattended-upgrades   # Ubuntu/Debian
sudo yum install yum-cronsudo systemctl enable yum-cronsudo systemctl start yum-cron # CentOS
复制代码

结语

通过上述步骤,你可以成功配置一个功能强大、安全可靠的 Linux 环境。无论是用于开发、测试还是生产,合理的环境配置都是高效工作和系统稳定的基础。


用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
Linux 环境配置指南_测试_测吧(北京)科技有限公司_InfoQ写作社区