🗣 Wd提问: VPS搭建网站流程
🤖 Ai回答: 在VPS(虚拟专用服务器)上搭建网站是一个相对完整的技术流程,涉及服务器配置、环境安装、域名绑定、网站部署等多个步骤。以下是详细的VPS搭建网站流程指南(以Linux系统 + Nginx + PHP + MySQL为例):
🌐 一、准备工作
1、购买VPS
选择服务商:阿里云、腾讯云、AWS、DigitalOcean、Vultr、Linode等。
操作系统:推荐 Ubuntu 20.04/22.04 或 CentOS 7/8(新手建议Ubuntu)。
配置:最低1核1G内存,带宽1M以上(根据流量需求调整)。
2、获取服务器信息
IP地址
root密码或SSH密钥
登录端口(默认22)
3、域名准备
注册一个域名(如 65.hk)
将域名解析到VPS的IP地址(A记录)
🔧 二、连接并初始化VPS
1、使用SSH连接服务器
bash
ssh root@你的VPS_IP
输入密码或使用密钥登录。
2、更新系统 & 安装基础工具
bash
Ubuntu/Debian
apt update && apt upgrade -y
apt install curl wget vim net-tools git unzip -y
CentOS/RHEL
yum update -y
yum install curl wget vim net-tools git unzip -y
3、设置防火墙(可选但推荐)
bash
Ubuntu 使用 ufw
ufw allow OpenSSH
ufw allow 'Nginx Full'
ufw enable
CentOS 使用 firewalld
firewall-cmd permanent add-service=http
firewall-cmd permanent add-service=https
firewall-cmd reload
⚙️ 三、安装Web环境(LAMP/LNMP)
我们以 LNMP(Linux + Nginx + MySQL + PHP) 为例:
1、安装Nginx
bash
Ubuntu
apt install nginx -y
CentOS
yum install nginx -y
systemctl start nginx
systemctl enable nginx
访问 `http://你的IP`,看到“Welcome to nginx!”表示成功。
2、安装MySQL(MariaDB替代)
bash
Ubuntu
apt install mysql-server -y
mysql_secure_installation 设置root密码、删除匿名用户等
CentOS
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
3、安装PHP(含常用扩展)
bash
Ubuntu 22.04
apt install php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-json php-zip php-opcache -y
CentOS 8
yum install php php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-json php-zip php-opcache -y
systemctl start php-fpm
systemctl enable php-fpm
📁 四、配置Nginx + PHP
1、创建网站根目录
bash
mkdir -p /var/www/65.hk/html
chown -R www-data:www-data /var/www/65.hk/html
chmod -R 755 /var/www/65.hk/html
2、创建Nginx站点配置文件
bash
vim /etc/nginx/sites-available/65.hk
粘贴以下内容(根据实际修改域名和路径):
nginx
server {
listen 80;
server_name 65.hk www.65.hk;
root /var/www/65.hk/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock; 根据你的PHP版本调整
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
3、启用站点
bash
ln -s /etc/nginx/sites-available/65.hk /etc/nginx/sites-enabled/
nginx -t 测试配置是否正确
systemctl reload nginx
🖥️ 五、上传网站程序
方法1:手动上传静态页面
bash
echo <h1Hello, World!</h1 /var/www/65.hk/html/index.html
方法2:上传WordPress或其他CMS
下载源码:
bash
cd /var/www/65.hk/html
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
mv wordpress/* ./
rm -rf wordpress latest.tar.gz
方法3:使用Git克隆项目(适合开发者)
bash
cd /var/www/65.hk/html
git clone https://github.com/your-project.git .
🗃️ 六、创建数据库(用于WordPress等动态网站)
sql
mysql -u root -p
CREATE DATABASE wp_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'YourStrongPassword';
GRANT ALL PRIVILEGES ON wp_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
🌐 七、绑定域名 & 访问网站
1、确保域名已解析到VPS IP
在域名管理后台添加 A 记录指向你的VPS IP。
2、浏览器访问
打开浏览器,输入 `http://65.hk`,即可看到你的网站!
✅ 如果是WordPress,会自动跳转到安装向导,按提示填写数据库信息即可完成安装。
🔐 八、安全加固(重要!)
1、修改SSH端口
bash
vim /etc/ssh/sshd_config
找到 Port 22,改为 Port 2222(或其他非标准端口)
systemctl restart ssh
2、禁用root远程登录
bash
PermitRootLogin no
3、安装Fail2ban防止暴力破解
bash
apt install fail2ban -y
systemctl enable fail2ban
4、启用HTTPS(推荐使用Let’s Encrypt免费证书)
bash
apt install certbot python3-certbot-nginx -y
certbot nginx -d 65.hk -d www.65.hk
之后会自动配置SSL,并重定向HTTP到HTTPS。
🔄 九、后续维护建议
定期更新系统与软件包
备份网站文件和数据库(可用脚本或工具如rsync + mysqldump)
监控服务器资源(如使用 htop、netdata)
配置日志分析(如ELK或GoAccess)
📌 总结:核心步骤速查表
| 步骤 | 内容 |
| 1 | 购买VPS + 获取IP + 域名解析 |
| 2 | SSH登录 + 更新系统 + 安装基础工具 |
| 3 | 安装Nginx + MySQL + PHP |
| 4 | 配置Nginx虚拟主机 + PHP-FPM |
| 5 | 上传网站代码(静态/WordPress/自定义) |
| 6 | 创建数据库(如需) |
| 7 | 绑定域名 + 浏览器访问测试 |
| 8 | 安全加固(SSH、防火墙、HTTPS) |
| 9 | 定期备份与监控 |
✅ 恭喜你!现在你已经成功在VPS上搭建了一个完整的网站!
如有具体问题(如WordPress安装失败、Nginx报错、权限问题),欢迎继续提问,我可以为你针对性解决!
📌 提示:若想简化流程,可考虑使用宝塔面板(https://www.bt.cn/),图形化操作一键部署环境,适合新手。但纯命令行更轻量、可控性更强。
📣 商家广告 :
👍
0
👎
IP地址: 62.229.198.46
搜索次数: 0
提问时间: 2025-11-05 08:43:52
🛒 域名购买 :
lache.com.cn 53.gold shusou.com.cn xiongsou.com.cn 3.gx.cn cwks.cn 6444.com.cn 67.plus 91.gold zhuang.net.cn
❓️ 热门提问 :
服务器有ip地址吗 .hk域名申请 网店可以托管吗 gov.sg域名 火星搜索引擎 cdn全球加速 阜新网站建设 国内vps网站 哪家美国vps好 什么游戏可以自动挂机 豌豆Ai站群搜索引擎系统
🌐 域名评估 :
bb.nx.cn drone.hn.cn w-f.com.cn su8.uno v.gz.cn uu.jx.cn su8.hk.cn bb.qh.cn yu7.gx.cn aaaa.video
⛏ 最新挖掘 :
凯里酸汤鱼 贵阳烤脑花 都匀毛尖茶 花溪牛肉粉 贵阳烤生蚝 贵阳烤豆腐 贵阳纸包鱼 贵阳特色菜
🖌 热门作画 :
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊 :
🔗 友情链接 :
商标注册
搜索引擎工具
ai提问
🧰 站长工具 :Ai工具 whois查询 搜索
📢 温馨提示 :本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持 :本站由豌豆Ai 提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。