上一篇 分享链接 返回 返回顶部

Linux 虚拟主机如何部署网站(2025 实战教程)

发布人:shani 发布时间:7小时前 阅读量:1

一、准备工作

在开始部署前,你需要准备以下内容:

项目 说明
网站源码 支持 PHP/HTML 程序(如 WordPress、Discuz、ThinkPHP 等)
域名 已完成解析(A 记录指向虚拟主机 IP)
虚拟主机账号 由服务商提供(例如玖伴云)
FTP / SSH 工具 WinSCP、FileZilla、Xshell、Termius 等
数据库信息 包括数据库名、用户名、密码、主机地址

二、上传网站文件

你可以通过 SFTP在线文件管理器 上传网站源码。

✅ 方法一:使用 WinSCP(推荐)

  1. 打开 WinSCP,协议选择 SFTP

  2. 输入主机 IP、用户名、密码。

  3. 登录后,进入 /www/wwwroot/ 目录。

  4. 将本地网站文件上传至该目录。

✅ 方法二:SSH 上传压缩包

scp site.zip root@服务器IP:/www/wwwroot/
cd /www/wwwroot/
unzip site.zip

上传压缩包比逐个文件传输更快,推荐使用。


三、配置 Nginx 虚拟主机

Linux 虚拟主机通常使用 Nginx 作为 Web 服务器。

进入配置目录(通常为 /www/server/panel/vhost/nginx//etc/nginx/conf.d/

示例配置:

server {
    listen 80;
    server_name www.example.com;
    root /www/wwwroot/example;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/tmp/php-cgi.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
    }
}

保存后运行以下命令重新加载 Nginx:

nginx -t
systemctl reload nginx

💡 如果使用的是 玖伴云虚拟主机,面板已预设网站目录和配置模板,可直接一键创建网站,无需手动写配置文件。


四、配置 PHP 环境

通过以下命令检查是否安装 PHP:

php -v

输出示例:

PHP 8.2.10 (cli) (built: Aug  1 2025 08:15:37)

修改 PHP 配置文件:

文件路径:

/etc/php.ini

常用设置:

upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 512M

保存后重启 PHP 服务:

systemctl restart php-fpm

五、配置数据库连接

创建并配置数据库:

mysql -u root -p
CREATE DATABASE website DEFAULT CHARSET utf8mb4;
GRANT ALL PRIVILEGES ON website.* TO 'user'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

在网站程序的 config.php 中填写数据库信息,例如:

$db_host = "localhost";
$db_user = "user";
$db_pass = "password";
$db_name = "website";

六、绑定域名并测试访问

  1. 登录 玖伴云管理面板 → 找到网站管理 → 绑定域名。

  2. 确认域名解析正确:

    ping www.example.com
    
  3. 浏览器访问测试:

    http://www.example.com
    

如果能正常打开网站首页,则说明部署成功 ✅


七、开启 HTTPS(SSL 证书)

为提升安全性和 SEO 排名,建议启用 HTTPS。

certbot --nginx -d www.example.com

证书安装后自动更新 Nginx 配置。


八、常见问题与解决方法

问题 可能原因 解决方案
页面 403 Forbidden 文件权限错误 运行 chmod -R 755 /www/wwwroot/
连接数据库失败 用户密码错误或未授权 检查 MySQL 用户权限
PHP 无法执行 PHP-FPM 未启动 systemctl start php-fpm
域名无法访问 DNS 未生效 等待 5-10 分钟或检查解析记录

九、安全与优化建议

  1. ✅ 定期备份网站和数据库;

  2. ✅ 删除安装文件(如 install.php);

  3. ✅ 禁止目录列表显示:

    autoindex off;
    
  4. ✅ 启用防火墙与 Fail2Ban;

  5. ✅ 使用 CDN 加速网站访问。


十、总结

部署 Linux 虚拟主机网站主要分为五步:

上传文件 → 配置 Nginx → 设置 PHP → 连接数据库 → 测试域名访问

只要按照以上步骤操作,即可在几分钟内完成建站。

玖伴云提供高性能 Linux 云虚拟主机,支持 PHP 8、Nginx、MySQL、SSL 一键部署,
非常适合企业官网、WordPress 博客、商城、论坛等应用。

👉 访问:玖伴云帮助中心 获取更多教程。

目录结构
全文
QQ通知群 QQ通知群
微信客服 微信客服
服务热线: 暂无
电子邮箱: 453717652@qq.com
友情链接
活动通知

1.感谢选择玖伴云服务


为回馈新老用户,本站推出3折订购续费同价活动。


活动地址: 点击前往


2.云服务器、CDN 75折优惠码:jiubanyun


查看 关闭
网站通知