如何在Ubuntu VPS上建站?
| 步骤 |
操作 |
工具/命令 |
| 1 |
购买并配置VPS |
阿里云/腾讯云等 |
| 2 |
更新系统 |
sudo apt update && sudo apt upgrade -y |
| 3 |
安装Web服务器 |
sudo apt install nginx -y |
| 4 |
配置防火墙 |
sudo ufw allow 'Nginx Full' |
| 5 |
部署网站文件 |
scp或git |
Ubuntu VPS建站指南
准备工作
- 购买VPS:选择阿里云、腾讯云等主流服务商,建议配置至少1核CPU、1GB内存的Ubuntu 20.04/22.04系统实例。
- 连接VPS:通过SSH工具(如PuTTY或终端)连接:
ssh root@yourserverip
基础配置
- 更新系统:
sudo apt update && sudo apt upgrade -y
- 安装必要工具:
sudo apt install -y curl wget vim
搭建Web环境
方法一:Nginx(推荐)
sudo apt install nginx -y
sudo systemctl start nginx
sudo ufw allow 'Nginx Full'
方法二:Apache
sudo apt install apache2 -y
sudo systemctl start apache2
部署网站
- 上传文件至
/var/www/html/(Nginx)或/var/www/html/(Apache)
- 或使用Git部署:
sudo apt install git -y
git clone yourrepourl /var/www/yoursite
常见问题
| 问题 |
原因 |
解决方案 |
| 无法访问网站 |
防火墙未放行 |
sudo ufw allow 80 |
| 权限错误 |
目录权限不足 |
sudo chown -R www-data:www-data /var/www |
| 端口冲突 |
已有服务占用 |
sudo lsof -i :80 检查并终止进程 |
进阶配置
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx
sudo apt install mariadb-server -y
sudo mysqlsecure_installation
发表评论