🗣 Wd提问: VPS建站主机搭建方法
🤖 Ai回答: 在VPS(虚拟专用服务器)上搭建网站是一个常见且实用的技能,适合个人博客、企业官网或小型应用部署。以下是详细的 VPS建站主机搭建方法,以常见的 Linux 系统(如 Ubuntu/CentOS)为例,使用 LAMP 或 LNMP 架构进行说明。
一、准备工作
1、购买 VPS 主机
选择可靠的 VPS 提供商,例如:
国外:DigitalOcean、Linode、Vultr、AWS Lightsail
国内:阿里云、腾讯云、华为云
建议配置:
至少 1核CPU、1GB内存、25GB SSD硬盘
操作系统:Ubuntu 20.04/22.04 LTS 或 CentOS 7/8
2、获取服务器信息
购买后你会获得:
公网 IP 地址
SSH 登录账号(通常是 root)
密码 或 SSH 密钥
二、连接到 VPS
使用 SSH 工具连接:
bash
ssh root@你的VPS_IP地址
例如:
bash
ssh root@123.45.67.89
首次登录需输入密码或配置密钥认证。
三、基础环境设置(安全与更新)
1、更新系统
bash
Ubuntu/Debian
apt update && apt upgrade -y
CentOS/RHEL
yum update -y
2、创建普通用户(推荐)
避免长期使用 root 用户操作:
bash
adduser yourusername
usermod -aG sudo yourusername Ubuntu 添加到 sudo 组
passwd yourusername 设置密码
然后切换用户登录。
四、选择建站环境(LAMP 或 LNMP)
方案一:LAMP(Linux + Apache + MySQL + PHP)
1、安装 Apache
bash
Ubuntu
apt install apache2 -y
CentOS
yum install httpd -y
启动并设置开机自启:
bash
systemctl start apache2 Ubuntu
systemctl enable apache2
访问 `http://你的IP` 看到 Apache 默认页面即成功。
2、安装 MySQL(MariaDB)
bash
Ubuntu
apt install mysql-server -y
CentOS
yum install mariadb-server mariadb -y
运行安全初始化:
bash
mysql_secure_installation
3、安装 PHP
bash
Ubuntu
apt install php libapache2-mod-php php-mysql -y
测试 PHP
echo <?php phpinfo(); ? /var/www/html/info.php
访问 `http://你的IP/info.php` 查看 PHP 信息。
方案二:LNMP(Linux + Nginx + MySQL + PHP)—— 更高效,推荐用于 WordPress 等 CMS
1、安装 Nginx
bash
Ubuntu
apt install nginx -y
systemctl start nginx
systemctl enable nginx
2、安装 MySQL/MariaDB(同上)
bash
apt install mysql-server -y
mysql_secure_installation
3、安装 PHP-FPM 和扩展
bash
apt install php-fpm php-mysql -y
4、配置 Nginx 支持 PHP
编辑站点配置文件:
bash
nano /etc/nginx/sites-available/default
修改内容如下(关键部分):
nginx
server {
listen 80;
server_name your_domain_or_ip;
root /var/www/html;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; 根据实际版本调整
}
}
重启 Nginx:
bash
systemctl restart nginx
五、上传网站文件
将网站文件上传到 Web 根目录:
Apache: `/var/www/html/`
Nginx: `/var/www/html/`
使用工具上传:
SCP 命令:
bash
scp -r 本地文件夹 root@IP:/var/www/html/
FTP 工具:FileZilla(配合 vsftpd 安装)
或者直接使用 Git 部署:
bash
cd /var/www/html
git clone https://github.com/your-repo/website.git .
六、配置数据库(以 WordPress 为例)
1、创建数据库和用户
sql
mysql -u root -p
执行 SQL:
sql
CREATE DATABASE wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
2、安装 WordPress
下载并解压 WordPress:
bash
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
mv wordpress/* ./
rmdir wordpress
cp wp-config-sample.php wp-config.php
编辑 `wp-config.php`,填入数据库信息。
七、绑定域名(可选)
1、域名解析
在域名服务商后台添加 A 记录,指向你的 VPS IP。
例如:
主机记录:@ 或 www
记录类型:A
记录值:123.45.67.89
2、修改 Nginx/Apache 配置中的 `server_name`
nginx
server_name yourdomain.com www.yourdomain.com;
八、启用 HTTPS(SSL 证书,强烈推荐)
使用 Let's Encrypt 免费证书(Certbot):
安装 Certbot
bash
sudo apt install certbot python3-certbot-nginx -y Nginx
或
sudo apt install certbot python3-certbot-apache -y Apache
申请 SSL 证书
bash
certbot nginx -d yourdomain.com -d www.yourdomain.com
或 apache
自动配置 HTTPS 并设置自动续期。
九、防火墙设置(安全加固)
使用 UFW(Ubuntu)
bash
ufw allow 'Nginx Full' 开放 80 和 443
ufw allow ssh 开放 SSH
ufw enable
CentOS 使用 firewalld
bash
firewall-cmd permanent add-service=http
firewall-cmd permanent add-service=https
firewall-cmd reload
十、其他优化建议
1、定期备份:数据库和网站文件。
2、设置自动更新:`unattended-upgrades`(Ubuntu)。
3、禁用 root 登录:修改 `/etc/ssh/sshd_config` 中 `PermitRootLogin no`。
4、使用 Fail2ban 防暴力破解:
bash
apt install fail2ban -y
总结:VPS建站流程图
购买VPS → SSH连接 → 系统更新 → 安装Web环境(LAMP/LNMP)
↓
上传网站文件 → 配置数据库 → 绑定域名 → 配置SSL → 安全加固
↓
网站上线 ✅
✅ 推荐新手使用 宝塔面板(BT Panel) 快速建站(可视化操作):
bash
安装宝塔(CentOS)
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装后通过浏览器访问面板地址,一键安装 LNMP、管理网站、数据库、SSL 等。
如有具体需求(如 WordPress、Typecho、Next.js、Node.js 应用等),可进一步提供详细教程。欢迎继续提问!
📣 商家广告 :
👍
0
👎
IP地址: 242.182.186.128
搜索次数: 50
提问时间: 2025-12-01 12:29:02
🛒 域名购买 :
kaosou.cn 815.net.cn lv.gs jjxs.cn 279.net.cn 372.net.cn gz.gold wenchangji.cn 858.net.cn 34.gold
❓️ 热门提问 :
内网云服务器 海外服务器好 个人网站买云主机 网络服务器代码 云计算可以做什么 云主机服务器选择 seo是搜索引擎吗 .tm域名查询 a类ip地址有哪些 站群301跳转HTTP2优化 豌豆Ai站群搜索引擎系统
🌐 域名评估 :
vtvv.cn aaaa.gd.cn ll.tw.cn s.qh.cn su7.sh.cn kt6.cn uavtower.cn 3qk.cn nsvf.cn yxxg.cn
⛏ 最新挖掘 :
凯里酸汤鱼 贵阳烤脑花 都匀毛尖茶 花溪牛肉粉 贵阳烤生蚝 贵阳烤豆腐 贵阳纸包鱼 贵阳特色菜
🖌 热门作画 :
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊 :
🔗 友情链接 :
搜索引擎源码
广州无菌室
ai提问
🧰 站长工具 :Ai工具 whois查询 搜索
📢 温馨提示 :本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持 :本站由豌豆Ai 提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。