如何在Linux VPS上搭建网站?
| 步骤 |
操作内容 |
所需工具 |
| 1 |
购买并配置Linux VPS |
VPS提供商(如AWS、DigitalOcean) |
| 2 |
连接VPS |
SSH客户端(如PuTTY、Terminal) |
| 3 |
更新系统 |
sudo apt update && sudo apt upgrade |
| 4 |
安装Web服务器 |
Nginx/Apache(sudo apt install nginx) |
| 5 |
配置域名 |
DNS解析工具 |
一、准备工作
- 购买Linux VPS
选择主流服务商(如AWS、DigitalOcean),建议配置至少1核CPU、1GB内存的Ubuntu/Debian系统实例。
工具提示:新手推荐使用DigitalOcean的预装镜像,含LAMP/LEMP一键环境。
- SSH连接VPS
使用终端(Mac/Linux)或PuTTY(Windows)连接:
ssh root@yourserverip
首次登录需修改默认密码:
passwd。
二、环境配置
- 系统更新
执行以下命令确保系统最新:
sudo apt update && sudo apt upgrade -y
- 安装Web服务器
sudo apt install nginx -y
sudo systemctl enable nginx
sudo apt install apache2 -y
三、部署网站
- 上传网站文件
通过SCP或FTP上传HTML/PHP文件至
/var/www/html/(Nginx)或
/var/www/html/(Apache)。
- 配置域名
在DNS服务商处添加A记录指向VPS IP,并在服务器配置虚拟主机:
server {
listen 80;
servername yourdomain.com;
root /var/www/yoursite;
}
常见问题
| 问题 |
原因 |
解决方案 |
| 无法访问网站 |
防火墙未放行80端口 |
sudo ufw allow 80 |
| 权限错误 |
文件所有者不正确 |
sudo chown -R www-data:www-data /var/www/ |
| 数据库连接失败 |
MySQL未安装或配置错误 |
sudo mysqlsecureinstallation |
发表评论