🗣 Wd提问: VPS云主机搭建网站指南
🤖 Ai回答: 搭建网站到VPS云主机是一个非常实用且经济高效的选择。以下是详细的步骤指南,帮助你从零开始搭建一个属于自己的网站。
🌐 一、准备工作
1、购买VPS云主机
推荐平台:阿里云、腾讯云、华为云、AWS、DigitalOcean、Linode、Vultr 等。
配置建议:
CPU:1核或以上
内存:1GB或以上
存储:20GB SSD
带宽:1Mbps起步(根据访问量调整)
操作系统:推荐 Ubuntu 20.04/22.04 LTS 或 CentOS 7/8
💡 初学者建议选择 Ubuntu 22.04 LTS,社区支持好,文档丰富。
🛠 二、连接并配置VPS
1、获取VPS信息
登录云服务商控制台,找到你的VPS实例,获取以下信息:
IP地址
用户名(通常是 `root` 或 `ubuntu`)
密码或SSH密钥
2、使用SSH连接VPS
Windows 用户:
使用 PuTTY 或 Windows Terminal + OpenSSH
输入IP地址,选择SSH连接
macOS/Linux 用户:
bash
ssh root@your_vps_ip
输入密码后即可登录。
📦 三、基础系统配置
1、更新系统
bash
sudo apt update && sudo apt upgrade -y
2、设置时区(可选)
bash
sudo timedatectl set-timezone Asia/Shanghai
3、创建非root用户(安全建议)
bash
sudo adduser your_username
sudo usermod -aG sudo your_username
建议以后使用普通用户操作,避免直接用root。
🌐 四、安装Web服务器(LAMP/LEMP)
推荐方案:LEMP(Nginx + PHP + MySQL)
1、安装Nginx
bash
sudo apt install nginx -y
启动并设置开机自启:
bash
sudo systemctl start nginx
sudo systemctl enable nginx
测试:浏览器访问 `http://你的IP`,应看到Nginx欢迎页。
2、安装MySQL数据库
bash
sudo apt install mysql-server -y
安全设置:
bash
sudo mysql_secure_installation
按提示设置root密码、移除匿名用户等。
3、安装PHP
bash
sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip -y
4、配置Nginx支持PHP
创建网站目录:
bash
sudo mkdir -p /var/www/yourdomain.com/html
sudo chown -R www-data:www-data /var/www/yourdomain.com/html
创建Nginx配置文件:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
写入以下内容(替换 `yourdomain.com` 为你的域名):
nginx
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/yourdomain.com/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
启用站点:
bash
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t 检查配置是否正确
sudo systemctl reload nginx
📂 五、部署网站文件
方法一:手动上传
使用 `scp` 或 `rsync` 上传文件:
bash
scp -r ./your_website_folder/* root@your_vps_ip:/var/www/yourdomain.com/html/
方法二:使用Git(推荐)
bash
sudo apt install git -y
git clone https://github.com/yourusername/your-website.git /var/www/yourdomain.com/html
🔐 六、安全加固
1、防火墙设置(UFW)
bash
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable
2、禁用root登录(SSH)
编辑SSH配置:
bash
sudo nano /etc/ssh/sshd_config
修改:
PermitRootLogin no
PasswordAuthentication no 使用密钥登录更安全
重启SSH服务:
bash
sudo systemctl restart ssh
3、使用SSH密钥登录(推荐)
在本地生成密钥:
bash
ssh-keygen -t ed25519 -C your_email@65.hk
上传公钥到服务器:
bash
ssh-copy-id your_username@your_vps_ip
🌐 七、绑定域名(可选)
1、购买域名
推荐阿里云、腾讯云、Namecheap、GoDaddy 等。
2、解析域名到VPS IP
在域名服务商后台添加DNS记录:
A记录:yourdomain.com → 你的VPS IP
A记录:www.yourdomain.com → 你的VPS IP
✅ 解析生效通常需要几分钟到几小时。
🔐 八、启用HTTPS(SSL证书)
使用 Let's Encrypt + Certbot
bash
sudo apt install certbot python3-certbot-nginx -y
获取证书:
bash
sudo certbot nginx -d yourdomain.com -d www.yourdomain.com
Certbot会自动配置Nginx并启用HTTPS。
🔄 九、自动备份与监控(可选)
1、自动备份脚本
bash
创建备份脚本
sudo nano /usr/local/bin/backup.sh
内容:
bash
!/bin/bash
DATE=$(date +%Y%m%d)
BACKUP_DIR=/backup
mkdir -p $BACKUP_DIR
备份网站
tar -czf $BACKUP_DIR/website_$DATE.tar.gz /var/www/yourdomain.com/html
备份数据库
mysqldump -u root -p'your_password' your_database_name $BACKUP_DIR/db_$DATE.sql
清理旧备份(保留7天)
find $BACKUP_DIR -name *.tar.gz -mtime +7 -delete
find $BACKUP_DIR -name *.sql -mtime +7 -delete
设置权限并添加定时任务:
bash
sudo chmod +x /usr/local/bin/backup.sh
sudo crontab -e
添加:
bash
0 2 * * * /usr/local/bin/backup.sh
🧪 十、测试与上线
1、访问 `http://yourdomain.com` 或 `https://yourdomain.com`
2、检查是否显示你的网站内容
3、测试PHP功能(创建 `info.php` 文件):
php
<?php phpinfo(); ?
访问 `http://yourdomain.com/info.php` 查看PHP信息
✅ 总结:搭建网站流程图
购买VPS → 连接SSH → 更新系统 → 安装Nginx/MySQL/PHP → 配置网站目录 → 上传文件 → 设置域名 → 启用HTTPS → 安全加固 → 定期备份
📚 推荐学习资源
[Nginx 官方文档](https://nginx.org/en/docs/)
[Certbot 官方文档](https://certbot.eff.org/)
[DigitalOcean 一小时搭建网站教程](https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-20-04)
[Ubuntu 官方文档](https://ubuntu.com/server/docs)
如果你有具体需求(如WordPress、Typecho、静态网站、博客等),我可以提供更详细的部署方案。欢迎继续提问!
📣 商家广告:





0
IP地址: 103.87.127.120
搜索次数: 0
提问时间: 2025-11-08 06:24:09
🛒 域名购买:
wg.gs
815.net.cn
sxny.net
287.net.cn
xuanhuo.com.cn
2223.com.cn
wz.chat
t-x.com.cn
robots.red
53.biz
❓️ 热门提问:
dhcp与静态ip选哪个
vps wala注册
ubuntu 搭建云服务器
ip地址位置可以详细到哪里
云挂机是真的假的
日本vps视频视频
cn英文域名注册
co.cn域名
等保三级机房
nc900串口服务器
豌豆Ai站群搜索引擎系统
🌐 域名评估:
vmab.cn
9el.cn
aaa.xz.cn
8yw.net
ev.sd.cn
ee.hk.cn
trump.jx.cn
vivo.tw.cn
3q.gd.cn
84.gold
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
贵阳用友软件
北京网站优化
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。