从零开始Linux VPS入门全指南,购买、连接、配置及免费Linux VPS参考

2026-08-02 20:47:53 91阅读
这是一份面向纯零基础用户的Linux VPS入门实用全指南,覆盖入门全链路——既优先提及稳定有保障的长期免费Linux VPS方案挑选逻辑,也附带了性价比付费VPS的简要参考;核心实操聚焦于用PuTTY、Xshell等主流远程工具的连接步骤,以及修改默认密码、禁用root直接登录这类轻量安全的基础配置,助力新手快速上手,搭建专属服务器。

随着互联网技术的发展,越来越多的人开始使用Linux VPS(虚拟专用服务器)来搭建网站、运行程序或学习Linux系统,相比于传统虚拟主机,Linux VPS拥有更高的控制权和灵活性,但对新手来说可能有些陌生,本文将从基础入手,一步步带你完成Linux VPS的购买、连接和常用配置,适合完全零基础的朋友学习。

什么是Linux VPS?为什么要使用它?

VPS(Virtual Private Server)是通过虚拟化技术将一台物理服务器分割成多个独立的虚拟服务器,每个VPS都有自己的操作系统、CPU、内存和磁盘空间,Linux VPS则是预装了Linux系统(如Ubuntu、CentOS、Debian等)的VPS。

从零开始Linux VPS入门全指南,购买、连接、配置及免费Linux VPS参考

使用Linux VPS的好处:

  • 自由度高:可以自己安装软件、配置环境,不受虚拟主机限制;
  • 性价比高:比独立服务器便宜,性能却能满足大部分需求;
  • 适合学习:能直观地练习Linux命令和系统管理;
  • 用途广泛:可以搭建网站、博客、文件服务器、代理服务等。

第一步:购买Linux VPS

在开始之前,你需要先拥有一台Linux VPS,目前主流的VPS服务商有很多,以下是几个常见选择:

国内服务商(适合国内访问)

  • 阿里云:稳定可靠,适合企业和个人,有新人优惠;
  • 腾讯云:性价比高,学生党有专属套餐;
  • 华为云:技术实力强,适合对性能要求高的用户。

国外服务商(适合搭建海外服务)

  • 搬瓦工(BandwagonHost):价格便宜,适合入门;
  • Vultr:按小时计费,机房多;
  • DigitalOcean:界面友好,适合新手。

购买注意事项

  • 系统选择:新手推荐Ubuntu(更新频繁、教程多)或CentOS(稳定、适合服务器);
  • 配置选择:入门选1核CPU、1GB内存、10GB以上磁盘即可;
  • 机房选择:国内用户选国内或亚洲机房(如香港、新加坡),海外访问选欧美机房。

购买完成后,服务商会给你发送一封邮件,里面包含:

  • VPS的IP地址;
  • SSH端口(默认是22);
  • root用户名和密码(或密钥)。

第二步:连接Linux VPS

购买好VPS后,我们需要通过SSH(Secure Shell)工具连接到它,不同操作系统的连接方法不同:

Windows系统连接

Windows没有自带SSH工具,需要下载第三方软件,推荐PuTTY(免费轻量)或Xshell(功能更全)。

用PuTTY连接:

  1. 下载并安装PuTTY(官网:putty.org);
  2. 打开PuTTY,在“Host Name (or IP address)”处输入VPS的IP地址;
  3. “Port”保持默认22(如果服务商改了端口,填新端口);
  4. 点击“Open”,首次连接会弹出安全提示,点击“是”;
  5. 输入用户名(默认是root),按回车;
  6. 输入密码(注意:输入密码时屏幕不会显示,输完直接按回车)。

如果看到类似root@vps:~#的提示符,说明连接成功了!

Mac或Linux系统连接

Mac和Linux自带终端,直接用SSH命令即可:

  1. 打开“终端”(Mac在Launchpad里找,Linux按Ctrl+Alt+T);
  2. 输入命令:ssh root@你的VPS IP地址(例如ssh root@192.168.1.100);
  3. 首次连接会提示Are you sure you want to continue connecting (yes/no)?,输入yes并回车;
  4. 输入密码,按回车,连接成功。

第三步:Linux VPS基础操作

连接成功后,我们来学几个最常用的Linux命令,这是操作VPS的基础。

更新系统

首先要更新系统软件包,确保系统是最新的:

  • Ubuntu/Debian
    apt update && apt upgrade -y
  • CentOS
    yum update -y

常用文件/目录命令

  • ls:查看当前目录下的文件和文件夹;
  • cd 目录名:进入某个目录(例如cd /home进入home目录);
  • pwd:显示当前所在的目录路径;
  • mkdir 文件夹名:创建新文件夹(例如mkdir myblog);
  • rm 文件名:删除文件(删除文件夹用rm -r 文件夹名,谨慎使用);
  • nano 文件名:编辑文件(例如nano test.txt,编辑完按Ctrl+O保存,Ctrl+X退出)。

第四步:配置实用环境(以搭建网站为例)

为了让VPS发挥作用,我们来搭建一个简单的网站环境(Nginx + MySQL + PHP),也就是常说的“LNMP”。

安装Nginx(网页服务器)

  • Ubuntu/Debian:
    apt install nginx -y
  • CentOS:
    yum install nginx -y

安装完成后,启动Nginx并设置开机自启:

systemctl start nginx
systemctl enable nginx

此时在浏览器输入你的VPS IP地址,就能看到Nginx的默认页面,说明安装成功!

安装MySQL(数据库)

  • Ubuntu/Debian:
    apt install mysql-server -y
  • CentOS: 先安装MySQL源,再安装:
    wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm
    rpm -ivh mysql80-community-release-el8-3.noarch.rpm
    yum install mysql-server -y

启动MySQL并设置开机自启:

systemctl start mysqld
systemctl enable mysqld

安装PHP

  • Ubuntu/Debian: 安装PHP及常用扩展:
    apt install php-fpm php-mysql -y
  • CentOS: 先安装EPEL源,再安装PHP:
    yum install epel-release -y
    yum install php-fpm php-mysqlnd -y

启动PHP-FPM并设置开机自启:

systemctl start php-fpm
systemctl enable php-fpm

配置Nginx支持PHP

编辑Nginx的默认配置文件:

nano /etc/nginx/sites-available/default

找到location / {部分,在下面添加:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  # 注意:PHP版本可能不同,根据实际情况修改
}

保存退出后,重启Nginx:

systemctl restart nginx

现在你可以在/var/www/html目录下创建一个info.php文件:

nano /var/www/html/info.php
<?php
phpinfo();
?>

保存退出,在浏览器输入http://你的IP/info.php,如果看到PHP信息页面,说明环境搭建成功!

第五步:安全配置(必做!)

Linux VPS直接暴露在公网,安全很重要,做这几步可以降低风险:

修改SSH端口

默认端口22容易被扫描,改成其他端口(比如2222):

nano /etc/ssh/sshd_config

找到#Port 22,去掉,改成Port 2222,保存退出后重启SSH:

systemctl restart sshd

注意:修改后下次连接要用新端口,比如PuTTY里Port填2222。

禁用root远程登录

创建一个新用户,用新用户登录后再切换到root:

  1. 创建新用户(比如user1):
    adduser user1
  2. 给新用户管理员权限:
    usermod -aG sudo user1  # Ubuntu/Debian
    usermod -aG wheel user1 # CentOS
  3. 禁用root登录:
    nano /etc/ssh/sshd_config

    找到PermitRootLogin yes,改成PermitRootLogin no,保存退出重启SSH。

安装防火墙

  • Ubuntu/Debian用ufw:
    apt install ufw -y
    ufw allow 2222/tcp  # 允许新SSH端口
    ufw allow 80/tcp    # 允许HTTP
    ufw allow 443/tcp   # 允许HTTPS
    ufw enable
  • CentOS用firewalld:
    yum install firewalld -y
    systemctl start firewalld
    systemctl enable firewalld
    firewall-cmd --permanent --add-port=2222/tcp
    firewall-cmd --permanent --add-service=http
    firewall-cmd --permanent --add-service=https
    firewall-cmd --reload

常见问题解答

  1. 连接VPS时提示“连接超时”怎么办?

    • 检查IP地址是否正确;
    • 检查防火墙是否放行SSH端口;
    • 联系服务商确认VPS是否正常运行。
  2. 忘记root密码怎么办?

    大部分服务商支持在后台重置root密码,去控制台操作即可。

  3. 怎么把文件上传到VPS?

    Windows用WinSCP,Mac用FileZilla,通过SFTP连接上传文件。

通过这篇教程,你应该已经能独立完成Linux VPS的购买、连接、基础配置和简单环境搭建了,Linux的学习是一个循序渐进的过程,多动手操作、遇到问题多查资料,很快就能熟练掌握,如果你想深入学习,可以继续研究Linux的用户管理、shell脚本、Docker等内容,VPS会是你最好的实践平台!

希望这篇教程对你有帮助,祝你在Linux VPS的世界里玩得开心!


linux vps 教程

文章版权声明:除非注明,否则均为亚朵原创文章,转载或复制请以超链接形式并注明出处。