从零开始Linux VPS入门全指南,购买、连接、配置及免费Linux VPS参考
这是一份面向纯零基础用户的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命令和系统管理;
- 用途广泛:可以搭建网站、博客、文件服务器、代理服务等。
第一步:购买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连接:
- 下载并安装PuTTY(官网:putty.org);
- 打开PuTTY,在“Host Name (or IP address)”处输入VPS的IP地址;
- “Port”保持默认22(如果服务商改了端口,填新端口);
- 点击“Open”,首次连接会弹出安全提示,点击“是”;
- 输入用户名(默认是root),按回车;
- 输入密码(注意:输入密码时屏幕不会显示,输完直接按回车)。
如果看到类似root@vps:~#的提示符,说明连接成功了!
Mac或Linux系统连接
Mac和Linux自带终端,直接用SSH命令即可:
- 打开“终端”(Mac在Launchpad里找,Linux按Ctrl+Alt+T);
- 输入命令:
ssh root@你的VPS IP地址(例如ssh root@192.168.1.100); - 首次连接会提示
Are you sure you want to continue connecting (yes/no)?,输入yes并回车; - 输入密码,按回车,连接成功。
第三步: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:
- 创建新用户(比如
user1):adduser user1
- 给新用户管理员权限:
usermod -aG sudo user1 # Ubuntu/Debian usermod -aG wheel user1 # CentOS
- 禁用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
常见问题解答
-
连接VPS时提示“连接超时”怎么办?
- 检查IP地址是否正确;
- 检查防火墙是否放行SSH端口;
- 联系服务商确认VPS是否正常运行。
-
忘记root密码怎么办?
大部分服务商支持在后台重置root密码,去控制台操作即可。
-
怎么把文件上传到VPS?
Windows用WinSCP,Mac用FileZilla,通过SFTP连接上传文件。
通过这篇教程,你应该已经能独立完成Linux VPS的购买、连接、基础配置和简单环境搭建了,Linux的学习是一个循序渐进的过程,多动手操作、遇到问题多查资料,很快就能熟练掌握,如果你想深入学习,可以继续研究Linux的用户管理、shell脚本、Docker等内容,VPS会是你最好的实践平台!
希望这篇教程对你有帮助,祝你在Linux VPS的世界里玩得开心!
linux vps 教程

