如何在VPS上使用命令行安装常用软件和服务?
| 命令类别 |
常用命令 |
功能说明 |
适用系统 |
| 包管理命令 |
apt install |
Debian/Ubuntu系统软件安装 |
Linux |
| 包管理命令 |
yum install |
CentOS/RHEL系统软件安装 |
Linux |
| 包管理命令 |
dnf install |
Fedora系统软件安装 |
Linux |
| 服务管理 |
systemctl |
系统服务启动/停止/重启 |
Linux |
| 文件操作 |
wget/curl |
从网络下载文件 |
Linux |
| 权限管理 |
chmod/chown |
修改文件权限和所有者 |
Linux |
VPS命令安装全攻略:如何通过命令行高效部署服务器环境?
VPS命令安装的主要步骤
| 步骤 |
操作内容 |
预计时间 |
重要程度 |
| 1 |
连接VPS服务器 |
2分钟 |
★★★★★ |
| 2 |
更新系统软件包 |
5-10分钟 |
★★★★★ |
| 3 |
安装必要工具 |
3-5分钟 |
★★★★☆ |
| 4 |
安装Web服务器 |
5-10分钟 |
★★★★☆ |
| 5 |
安装数据库服务 |
10-15分钟 |
★★★★☆ |
| 6 |
配置防火墙 |
3-5分钟 |
★★★☆☆ |
详细操作流程
步骤1:连接VPS服务器
操作说明:使用SSH客户端连接到你的VPS服务器
使用工具提示:Windows系统推荐使用PuTTY或Windows Terminal,macOS和Linux系统可直接使用终端
# 连接VPS服务器的命令格式
ssh username@serveripaddress
实际示例
ssh root@192.168.1.100
工具界面模拟:
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-42-generic x8664)
- Documentation: https://help.ubuntu.com
- Management: https://landscape.canonical.com
- Support: https://ubuntu.com/advantage
Last login: Fri Oct 31 14:25:38 2025 from 123.123.123.123
root@vps:~#
步骤2:更新系统软件包
操作说明:更新系统软件包列表并升级已安装的软件包
使用工具提示:根据你的Linux发行版选择相应的包管理器
# 对于Debian/Ubuntu系统
apt update && apt upgrade -y
对于CentOS/RHEL系统
yum update -y
对于较新的CentOS/Fedora系统
dnf update -y
工具界面模拟:
root@vps:~# apt update
Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
...
Fetched 5,243 kB in 3s (1,747 kB/s)
Reading package lists... Done
root@vps:~# apt upgrade -y
Reading package lists... Done
Building dependency tree... Done
...
The following packages will be upgraded:
curl libcurl4 openssl
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,284 kB of archives.
After this operation, 0 B of additional disk space will be used.
步骤3:安装必要工具
操作说明:安装常用的系统管理工具和网络工具
使用工具提示:这些工具将帮助你更有效地管理服务器
# 安装常用工具集
apt install -y curl wget vim htop net-tools
验证安装是否成功
curl --version
wget --version
工具界面模拟:
root@vps:~# apt install -y curl wget vim htop net-tools
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
curl wget vim htop net-tools
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 4.2 MB of archives.
After this operation, 16.8 MB of additional disk space will be used.
...
Setting up curl (7.68.0-1ubuntu2.14) ...
Setting up wget (1.20.3-1ubuntu2) ...
步骤4:安装Web服务器
操作说明:安装Nginx或Apache Web服务器
使用工具提示:Nginx以其高性能和低内存占用而闻名
# 安装Nginx
apt install -y nginx
启动Nginx服务
systemctl start nginx
systemctl enable nginx
检查服务状态
systemctl status nginx
工具界面模拟:
root@vps:~# systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2025-10-31 14:30:25 UTC; 10s ago
Docs: man:nginx(8)
Main PID: 1234 (nginx)
Tasks: 2 (limit: 1137)
Memory: 4.3M
CGroup: /system.slice/nginx.service
├─1234 nginx: master process /usr/sbin/nginx -g daemon on; masterprocess on;
└─1235 nginx: worker process
步骤5:安装数据库服务
操作说明:安装MySQL或MariaDB数据库服务器
使用工具提示:MariaDB是MySQL的一个流行分支,完全兼容MySQL
# 安装MariaDB服务器
apt install -y mariadb-server
运行安全安装脚本
mysqlsecureinstallation
启动数据库服务
systemctl start mariadb
systemctl enable mariadb
工具界面模拟:
root@vps:~# mysqlsecureinstallation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
Enter current password for root (enter for none): [直接回车]
OK, successfully used password, moving on...
Set root password? [Y/n] Y
New password: [输入密码]
Re-enter new password: [再次输入密码]
Password updated successfully!
步骤6:配置防火墙
操作说明:配置防火墙以允许必要的网络流量
使用工具提示:UFW(Uncomplicated Firewall)是Ubuntu上简化防火墙管理的工具
# 启用防火墙
ufw enable
允许SSH连接
ufw allow ssh
允许HTTP和HTTPS流量
ufw allow http
ufw allow https
检查防火墙状态
ufw status
工具界面模拟:
root@vps:~# ufw status
Status: active
To Action From
-- ------ ----
22/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
常见问题与解决方案
| 问题 |
原因 |
解决方案 |
| SSH连接超时 |
防火墙阻止或网络配置错误 |
检查防火墙设置,确保SSH端口(默认22)开放,验证IP地址是否正确 |
| 软件包安装失败 |
软件源配置错误或网络连接问题 |
更新软件源列表,检查网络连接,更换镜像源 |
| 服务启动失败 |
端口被占用或配置文件错误 |
检查端口占用情况,验证配置文件语法,查看错误日志 |
| 权限不足 |
使用非root用户执行需要特权的命令 |
使用sudo前缀或切换到root用户 |
| 磁盘空间不足 |
系统分区空间已满 |
清理不必要的文件,扩展磁盘空间或迁移数据 |
通过掌握这些VPS命令安装的基本操作,你可以快速部署和管理服务器环境,为网站或应用程序提供稳定的运行平台。记住在实际操作前备份重要数据,并仔细阅读每个命令的说明文档。
发表评论