Linux VPS购买后系统初始化与基础软件安装指南
文章分类:行业新闻 /
创建时间:2025-09-07
完成VPS购买后,如何快速让Linux系统进入可用状态?系统初始化与基础软件安装是关键第一步。本文将从登录配置到Nginx、MySQL等工具部署,手把手带你完成环境搭建。
系统初始化:从"毛坯房"到"可居住状态"
第一步:用SSH工具登录VPS
收到服务商提供的IP地址、用户名和密码后,需要通过SSH工具(如PuTTY)连接。操作逻辑类似用钥匙开门——在PuTTY输入VPS的IP地址,选择SSH协议,输入账号密码即可登录。这一步要注意:若提示"拒绝连接",可能是IP输入错误或服务商尚未激活实例。
第二步:给系统"打补丁"——更新软件包
登录成功后优先执行系统更新,这相当于给电脑做全面体检。不同发行版命令有别:
- Debian/Ubuntu用户输入:sudo apt update && sudo apt upgrade
- CentOS用户输入:sudo yum update
命令执行时会列出可更新的软件包,确认后等待下载安装完成即可。
第三步:设置"电子门卫"——防火墙
防火墙是防御外部攻击的第一道防线。常用工具分两种:
- Debian/Ubuntu推荐UFW:先启用sudo ufw enable,再允许SSH端口sudo ufw allow 22(默认SSH端口)
- CentOS推荐Firewalld:启动服务sudo systemctl start firewalld,添加SSH规则sudo firewall-cmd --permanent --add-service=ssh,最后重载规则sudo firewall-cmd --reload
完成后可输入sudo ufw status(UFW)或sudo firewall-cmd --list-all(Firewalld)检查配置是否生效。
第四步:创建"日常账户"——避免root直连
直接使用root账户操作存在安全隐患,建议创建普通用户。输入adduser 用户名(如"webuser")按提示设置密码,再通过usermod -aG sudo 用户名赋予管理员权限。后续日常操作建议用新账户登录,仅在必要时通过sudo执行特权命令。
基础软件安装:按需打造"功能房间"
Web服务搭建:Nginx安装与启动
若计划搭建网站,Nginx是轻量高效的选择。安装命令:
- Debian/Ubuntu:sudo apt install nginx
- CentOS:sudo yum install nginx
安装完成后,用sudo systemctl start nginx启动服务,sudo systemctl enable nginx设置开机自启。访问VPS公网IP,看到"Welcome to nginx!"说明安装成功。
数据存储准备:MySQL安全配置
需要数据库支持时,MySQL是常用选择。安装命令与Nginx类似(将nginx替换为mysql-server),安装后必须执行安全初始化:
输入sudo mysql_secure_installation,按提示设置root密码、删除匿名用户、禁止root远程登录等。完成后用sudo systemctl start mysql启动服务。
开发环境搭建:Python3与pip安装
多数Linux默认预装Python2,但开发常用Python3。安装命令:
- Debian/Ubuntu:sudo apt install python3 python3-pip
- CentOS:sudo yum install python3 python3-pip
安装后输入python3 --version和pip3 --version检查版本,可用pip3 install 包名安装第三方库(如pip3 install flask)。
完成上述步骤,你的Linux VPS就具备了基础运行环境。无论是搭建个人博客、部署API服务,还是进行Python开发,都能在此基础上快速扩展。后续可根据需求安装Docker、Redis等进阶工具,持续优化使用体验。