从零开始:服务器应用服务器部署完整操作指南

适用场景与你需要准备的东西

服务器应用服务器部署这件事,听起来很专业,但只要你手里有一台云服务器(比如阿里云、腾讯云、华为云),再按本文步骤操作,就能把自己的网站或应用跑起来。

准备条件:

  • 一台 Linux 云服务器(推荐 CentOS 7.9 或 Ubuntu 22.04,本文以 CentOS 为例)
  • 服务器已绑定公网 IP,并能通过 SSH 远程连接(Windows 用户可用 Xshell 或 Putty,Mac 用户直接打开终端)
  • 一个域名(可选,测试时可以用 IP 访问)
  • 你本地电脑的 SSH 客户端
如果你还没有云服务器,各大平台的新人优惠很便宜,几十块钱就能买一个月。

第一步:安装宝塔面板,一键搞定运行环境

很多新手对命令行发怵,
宝塔面板提供了可视化图形界面,
安装 LAMP(Linux+Apache+MySQL+PHP)或 LNMP(Linux+Nginx+MySQL+PHP)只需点几下按钮。

SSH 登录服务器后,执行以下命令安装宝塔(当前最新稳定版):

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

安装过程中会询问是否安装到 /www 目录,直接回车即可。
等待约 2-5 分钟,终端会显示面板的访问地址和默认账号密码,请务必复制保存

然后在浏览器里打开 http://你的服务器公网IP:8888 进入面板,首次登录需要绑定宝塔账号(免费注册),之后会弹出环境选择窗口。

推荐勾选: Nginx 1.22 + MySQL 5.7 + PHP 7.4 + phpMyAdmin。
点击“一键安装”,等待 10-20 分钟环境就装好了。

第二步:创建站点并上传你的应用

环境就绪后,就可以把应用服务器真正跑起来了。
以部署一个 PHP 网站为例:

  1. 在宝塔面板左侧点击“网站” -> “添加站点”
  2. 域名一栏填写你的域名(没有域名就填服务器 IP),根目录保持默认(如 /www/wwwroot/你的域名
  3. FTP 和数据库可以先不创建,点击“提交”
  4. 这时站点已经创建成功,默认有一个 index.html 文件

如果你的应用是下载好的压缩包,可以这样上传:

  • 方法一:在宝塔面板“文件”菜单,进入站点根目录,点击“上传”,把压缩包传上去,然后解压
  • 方法二:使用 FTP 工具(如 FileZilla)连接宝塔内置的 Pure-FTPd(需要先在面板“软件商店”安装并创建 FTP 账号)

上传完成后,删除默认的 index.html,把应用入口文件(如 index.php)放在根目录。
如果是 ThinkPHP 等框架,还需要设置运行目录为 public,具体在站点设置 -> 网站目录 -> 运行目录中选择。

第三步:配置与应用服务器相关的常见坑点

坑点 1:无法访问,显示 403 或 404

检查站点根目录下是否有 index.htmlindex.php,而且 Nginx 配置中是否指定了正确的索引文件。
宝塔默认已配好,但如果你改了运行目录,需要确认路径正确。

坑点 2:PHP 连接不上 MySQL

排查顺序:

  • 确保数据库已创建并且用户有权限(在宝塔“数据库”中添加)
  • 检查数据库连接代码中的主机名是否为 localhost(而不是 127.0.0.1,有些环境会出问题)
  • 如果应用要求 Redis,同样在宝塔“软件商店”安装 Redis 并启动

坑点 3:网站打开很慢

开启 Nginx 的 gzip 压缩和缓存能大幅提速。
在站点设置 -> 性能调优中,勾选“开启 gzip”和“开启缓存”。
另外如果流量大,可以安装免费的“Nginx 防火墙”插件防 CC 攻击。

第四步:验证你的应用服务器是否正常上线

部署完成后,来做最后的检查:

  • 在浏览器里访问 http://你的服务器公网IP(或域名),看到你的网站页面,说明应用服务器部署成功
  • 如果页面空白,打开浏览器开发者工具(F12),查看 Console 或 Network 标签看是否有请求报错
  • 用 curl 命令在服务器本地测试:curl -I http://localhost,返回 200 说明正常
  • 检查宝塔面板中的“监控”菜单,看 CPU、内存、负载是否正常,特别是首次访问时的资源开销

如果一切正常,恭喜你,你已经完成了服务器应用服务器部署的入门操作。
今后再把代码迭代上线,就只需要在宝塔面板里替换文件即可。

遇到其他报错怎么办? 先看宝塔面板的“日志”菜单,里面有“网站日志”和“错误日志”,根据错误信息去搜索引擎搜索,基本都能找到答案。

最后一点提醒

服务器应用服务器部署的核心就是环境 + 站点配置,用宝塔面板能省去很多手动编译的麻烦。
但如果你以后要部署 Java 应用(如 Spring Boot)、Node.js 应用等,宝塔也支持一键安装对应的运行环境,原理类似。
建议先按本文走一遍,熟悉之后再尝试更复杂的场景。

分享到:
上一篇
Docker部署mysql:Docker部署MySQL详细教
下一篇
宝塔面板PHP执行时间设置教程:3分钟解决超时问题
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意