🗣 Wd提问: 搭建网站vps
🤖 Ai回答: 以下是搭建网站的详细步骤指南(以 Ubuntu 22.04 系统为例),涵盖手动配置和宝塔面板两种方式。适合新手,步骤清晰且包含关键注意事项。
一、选择VPS服务商(关键点)
| 服务商 | 适用场景 | 备注 |
|
| 阿里云/腾讯云 | 中国大陆用户 | 必须备案,否则无法使用80/443端口;国内访问速度快 |
| DigitalOcean | 国际用户 | 无备案要求,价格低($4/月起),适合全球访问 |
| Vultr | 国际用户 | 支持日本、新加坡等亚洲节点,性价比高 |
| Linode | 国际用户 | 稳定性高,适合中大型项目 |
💡 建议:
若网站面向中国大陆用户 → 选择阿里云/腾讯云(需备案)
若面向全球用户 → 选择DigitalOcean/Vultr(无需备案)
二、购买并配置VPS
1、选择配置(以小型网站为例):
CPU:1核
内存:2GB
硬盘:40GB SSD
带宽:1Mbps(国内)或 100Mbps(国际)
系统:Ubuntu 22.04 LTS(推荐,兼容性好)
2、购买后获取信息:
服务器IP地址
Root密码(或SSH密钥)
登录方式:SSH(Windows用PuTTY,Mac/Linux用终端)
三、初始系统设置(安全第一)
1、连接到VPS
bash
ssh root@你的服务器IP
输入密码(首次登录可能需要修改密码)
2、更新系统
bash
sudo apt update && sudo apt upgrade -y
3、创建新用户(避免使用root)
bash
adduser your_username 按提示设置密码
usermod -aG sudo your_username 赋予sudo权限
4、禁用root登录(提升安全性)
bash
sudo nano /etc/ssh/sshd_config
找到 `PermitRootLogin yes` → 改为 `PermitRootLogin no`
保存后重启SSH:`sudo systemctl restart sshd`
5、配置防火墙(UFW)
bash
sudo ufw allow OpenSSH 允许SSH
sudo ufw allow 'Nginx Full' 允许HTTP/HTTPS
sudo ufw enable 启用防火墙
sudo ufw status 确认规则
四、手动配置网站(适合进阶用户)
1、安装Web服务器(Nginx)
bash
sudo apt install nginx -y
sudo systemctl enable nginx 开机自启
测试:浏览器访问 `http://你的服务器IP`,看到Nginx welcome page即成功。
2、安装数据库(MySQL)
bash
sudo apt install mysql-server -y
sudo mysql_secure_installation 按提示设置root密码并加固安全
3、安装PHP(动态网站必备)
bash
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
4、配置Nginx站点
bash
sudo mkdir -p /var/www/your_domain.com
sudo chown -R $USER:$USER /var/www/your_domain.com
创建配置文件:
bash
sudo nano /etc/nginx/sites-available/your_domain.com
内容示例(静态网站):
nginx
server {
listen 80;
server_name your_domain.com www.your_domain.com;
root /var/www/your_domain.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
启用配置:
bash
sudo ln -s /etc/nginx/sites-available/your_domain.com /etc/nginx/sites-enabled/
sudo nginx -t 测试配置
sudo systemctl reload nginx
5、上传网站文件
使用SCP上传:
bash
scp -r 本地网站文件路径 your_username@服务器IP:/var/www/your_domain.com
或使用SFTP工具(如FileZilla)连接。
6、配置域名解析
在域名注册商处添加 A记录:
主机记录:`@` 或 `www`
记录值:你的服务器IP
TTL:默认
7、申请SSL证书(Let's Encrypt)
bash
sudo apt install certbot python3-certbot-nginx -y
sudo certbot nginx -d your_domain.com -d www.your_domain.com
按提示操作,自动配置HTTPS
五、使用宝塔面板(新手推荐)
✅ 优点:图形化界面,一键安装环境,适合完全不懂命令行的用户
❌ 注意:默认端口8888需修改,避免被扫描攻击
1、安装宝塔面板
bash
Ubuntu系统
sudo apt update
sudo apt install -y wget
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh
sudo bash install.sh
安装完成后,终端会显示面板地址、账号、密码。
2、登录面板
浏览器访问 `http://服务器IP:8888`,用提示的账号密码登录。
3、一键安装环境
首次登录 → 选择 LNMP(Linux+Nginx+MySQL+PHP)→ 点击“一键安装”(默认选最新版)。
4、创建网站
环境安装完成后 → 点击“网站” → “添加站点”
域名:`your_domain.com`
根目录:自动创建(如 `/www/wwwroot/your_domain.com`)
PHP版本:选7.4或8.0
5、上传网站文件
在面板中点击“文件” → 进入网站根目录 → 上传文件(支持拖拽)。
6、配置SSL证书
在站点设置 → SSL → 选择“Let's Encrypt” → 填写域名 → 申请证书。
7、安全设置(重要!)
面板设置 → 安全 → 修改默认端口(如8888→随机端口)
开启防火墙:面板 → 安全 → 防火墙 → 开启并放行新端口
六、常见问题排查
| 问题现象 | 解决方案 |
| 访问IP显示403 Forbidden| 检查网站目录权限:`sudo chown -R www-data:www-data /var/www/your_domain` |
| SSL证书申请失败 | 确保域名已解析到服务器IP,且80/443端口未被防火墙拦截 |
| 宝塔面板无法访问 | 检查VPS安全组/防火墙是否放行面板端口(如8888) |
| 网站加载缓慢 | 优化图片、启用Nginx缓存,或升级VPS配置 |
七、关键注意事项
1、备案问题
阿里云/腾讯云国内服务器 必须备案(流程约10-20天),否则80/443端口会被拦截。
国际VPS(DigitalOcean等)无需备案,但国内访问速度较慢。
2、安全加固
定期更新系统:`sudo apt update && sudo apt upgrade -y`
禁用密码登录,改用SSH密钥([教程](https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-20-04))
安装Fail2Ban防暴力破解:`sudo apt install fail2ban`
3、备份策略
宝塔面板:在“计划任务”中设置自动备份到七牛云/阿里云OSS
手动配置:用`rsync`或`cron`定期备份网站文件和数据库
八、进阶优化建议
性能优化:
Nginx配置Gzip压缩、开启缓存
使用Redis缓存(WordPress可安装Redis插件)
监控工具:
安装Netdata(实时监控CPU/内存/流量)
使用Cloudflare CDN加速(免费版
📣 商家广告:





0
IP地址: 120.57.182.229
搜索次数: 0
提问时间: 2025-10-28 15:08:11
🛒 域名购买:
389.net.cn
diaowang.com.cn
chxk.cn
rjxh.cn
lq.gs
fw.chat
ww.cq.cn
dttt.com.cn
2226.com.cn
cwks.cn
❓️ 热门提问:
自己买的vps
点歌机怎么更新
vps下载中转
虚拟主机跟云服务器有什么区别
购买美国域名
田宫四驱车香港
MySQL源码并行编译
SEO交流群
raksmart美国服务器
常见的服务器种类有哪几种
豌豆Ai站群搜索引擎系统
🌐 域名评估:
evtol.qh.cn
vewq.cn
xk.gs
kqwn.cn
yu7.tech
grfg.cn
zgun.cn
zsx.net
vwhu.cn
vtoltower.ltd
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
站搜
北京广告推广
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。