如何在Ubuntu 16.04 64位VPS上部署Web应用?
| 服务商 |
最低配置价格 |
推荐配置 |
支持Ubuntu 16.04 |
| AWS |
$5/月 |
2核4G |
是 |
| DigitalOcean |
$5/月 |
1核1G |
是 |
| Vultr |
$2.5/月 |
1核1G |
是 |
Ubuntu 16.04 64位VPS使用指南
一、VPS选择与配置
选择适合的VPS服务商是第一步,以下是主流服务商的对比:
| 服务商 |
最低配置价格 |
推荐配置 |
支持Ubuntu 16.04 |
| AWS |
$5/月 |
2核4G |
是 |
| DigitalOcean |
$5/月 |
1核1G |
是 |
| Vultr |
$2.5/月 |
1核1G |
是 |
二、系统安装与基本配置
- 系统安装
- 通过服务商控制面板选择Ubuntu 16.04镜像
- 设置root密码或创建sudo用户
- 系统更新
sudo apt-get update
sudo apt-get upgrade -y
- 防火墙配置
sudo ufw allow ssh
sudo ufw enable
三、常见问题解决方案
| 问题 |
原因 |
解决方案 |
| 无法连接SSH |
防火墙未放行22端口 |
检查防火墙规则 |
| 软件包安装失败 |
源配置错误 |
更换国内镜像源 |
| 系统时间不同步 |
未配置NTP服务 |
安装ntpdate并同步时间 |
四、Web应用部署步骤
- 安装Nginx
sudo apt-get install nginx -y
- 配置网站目录
sudo mkdir /var/www/myapp
sudo chown -R www-data:www-data /var/www/myapp
- 配置Nginx虚拟主机
sudo nano /etc/nginx/sites-available/myapp
- 启用站点并测试配置
sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled
sudo nginx -t
sudo systemctl restart nginx
发表评论