
选择合适的VPS
AsiaGB的低价VPS非常适合初学者和小型企业节省托管成本。每月仅需500泰铢起价,您仍可获得高质量的快速SSD存储和可靠的99%正常运行时间保证。Linux Ubuntu 20.04或更高版本非常适合学习操作系统和服务器管理。
确保您的系统具有所有配置步骤的root权限。SSH访问同样重要,因为它允许您从个人计算机安全地控制VPS。在开始设置前,请检查AsiaGB欢迎邮件中发送的连接详情。
第一步:通过SSH连接
在开始VPS设置前,第一步是通过SSH(安全外壳)连接。SSH允许您从个人计算机安全地控制VPS。在Windows上,使用PuTTY或Windows终端。在Mac和Linux上,打开终端并输入命令ssh root@YOUR_VPS_IP_ADDRESS。
系统随后会要求输入密码。输入您在AsiaGB电子邮件中收到的密码。连接成功后,您会看到终端提示符,表示您已准备好进行下一步。
- Windows:使用PuTTY或Windows终端
- Mac/Linux:打开终端并输入ssh命令
- 密码:检查您的AsiaGB电子邮件
更新操作系统
一旦建立SSH连接,请将操作系统更新到最新版本以降低安全风险。输入命令apt update && apt upgrade -y。此命令将下载并安装所有可用的安全补丁。
更新完成后,您的系统可能需要重启。如果出现提示,输入reboot重启VPS。此更新至关重要,因为它可以保护VPS免受安全漏洞和攻击。
- 输入:
apt update && apt upgrade -y - 等待下载完成
- 使用以下命令重启:
reboot
为安全创建Sudo用户
不应该将root账户用于常规工作,因为它存在安全风险。相反,应创建sudo用户账户。输入命令adduser username(用所需的用户名替换username)。系统会要求输入密码和其他信息。
接下来,通过输入usermod -aG sudo username将该用户添加到sudo组。完成后,从root登出并通过输入su - username使用新账户登录,以测试是否可以使用sudo。
adduser username– 创建新用户usermod -aG sudo username– 添加sudo权限su - username– 切换到新账户sudo whoami– 测试sudo访问
安装Nginx网络服务器
Nginx是一个轻量级且快速的网络服务器,非常适合低价VPS托管。输入命令sudo apt install nginx -y。安装完成后,通过输入sudo systemctl enable nginx && sudo systemctl start nginx来启用并启动服务。
您的Nginx现在正在运行。要测试它,请打开网络浏览器并转到http://YOUR_VPS_IP_ADDRESS。您应该看到Nginx的默认页面。Nginx配置文件位于/etc/nginx/sites-available/。您可以根据需要编辑这些文件或添加虚拟主机。
sudo apt install nginx -y– 安装Nginxsudo systemctl enable nginx– 启用自动启动sudo systemctl start nginx– 启动服务- 测试:访问http://YOUR_VPS_IP_ADDRESS
安装PHP用于应用程序
要在VPS上运行PHP文件,需要安装PHP-FPM。输入命令sudo apt install php-fpm php-mysql php-curl php-mbstring -y。此安装包括重要的PHP模块,如MySQL驱动程序、cURL和多字节字符串处理。
安装完成后,通过输入sudo systemctl enable php8.1-fpm && sudo systemctl start php8.1-fpm(或您安装的版本)来启用PHP-FPM。然后通过编辑/etc/nginx/sites-available/default并添加location ~ \.php$块来配置Nginx支持PHP,以将PHP文件转发到PHP-FPM套接字。
sudo apt install php-fpm php-mysql php-curl php-mbstring -ysudo systemctl enable php8.1-fpmsudo systemctl start php8.1-fpm- 配置Nginx以支持PHP
安装MariaDB数据库
对于数据存储,大多数VPS设置需要数据库系统。输入命令sudo apt install mariadb-server -y。MariaDB是开源的,与MySQL完全兼容。
安装后,运行安全脚本sudo mysql_secure_installation来设置数据库root密码并禁用远程连接。将其配置得更加严格。要了解更多信息,通过输入sudo mariadb -u root来登录MariaDB。成功后,您将看到mariadb>提示符。
sudo apt install mariadb-server -ysudo mysql_secure_installation– 配置安全设置sudo mariadb -u root– 登录数据库- MariaDB已为您的应用程序做好准备
使用UFW配置防火墙
UFW(简易防火墙)允许您控制进出VPS的连接,这对安全至关重要。输入命令sudo ufw enable来激活防火墙。然后允许SSH、HTTP和HTTPS流量。
输入以下命令:sudo ufw allow 22/tcp(用于SSH)、sudo ufw allow 80/tcp(用于HTTP)、sudo ufw allow 443/tcp(用于HTTPS)。使用sudo ufw status检查防火墙状态。此配置通过仅允许必要的端口来保护您的VPS免受未授权连接。
sudo ufw enable– 启用防火墙sudo ufw allow 22/tcp– 允许SSHsudo ufw allow 80/tcp– 允许HTTPsudo ufw allow 443/tcp– 允许HTTPSsudo ufw status– 检查状态
初学者的额外提示
设置完成后,请记住以下建议。首先,为重要文件(如数据库和网站内容)创建备份。您可以使用rsync或tar等工具。其次,安装fail2ban以防止对SSH端口的暴力攻击。输入sudo apt install fail2ban -y。
第三,从Let's Encrypt安装免费SSL证书,为您的网站启用HTTPS。使用Certbot:sudo apt install certbot python3-certbot-nginx -y,然后输入sudo certbot --nginx。最后,继续学习Linux管理,如cron调度、日志监控和服务管理。这些技能将帮助您有效地维护和保护VPS。
- 使用rsync或tar创建备份
- 安装fail2ban以增强安全性
- 通过Certbot和Let's Encrypt安装SSL证书
- 学习Linux管理如cron和日志
准备好开始了吗?本文涵盖了初学者设置低价VPS的所有基本步骤。如果您正在寻找具有SSD存储和99%正常运行时间的经济型VPS,请探索AsiaGB的VPS选项,起价仅为每月500泰铢。
查看AsiaGB低价VPS