宝塔面板Linux安装教程

宝塔面板Linux安装教程

  • admin admin
  • 2026-09-12
  • 3092
  • 0

宝塔面板Linux安装教程是一套指导用户在Linux服务器上通过一条官方脚本安装宝塔面板,并完成网站环境、数据库、FTP及安全配置的图文操作文档。安装环境检查在安装宝塔面板之前,需要确认服务器操作系统符合安装要求,宝塔面板支持的系统包括 CentOS 7....

优惠价格:¥ 0.00
当前位置:首页 > 宝塔面板 > 宝塔面板Linux安装教程
详情介绍

宝塔面板Linux安装教程是一套指导用户在Linux服务器上通过一条官方脚本安装宝塔面板,并完成网站环境、数据库、FTP及安全配置的图文操作文档。

安装环境检查

在安装宝塔面板之前,需要确认服务器操作系统符合安装要求,宝塔面板支持的系统包括 CentOS 7.x、CentOS 8.x、Ubuntu 18.04、Ubuntu 20.04、Ubuntu 22.04、Debian 10、Debian 11、Debian 12,以及 AlmaLinux、Rocky Linux 等兼容发行版,建议使用全新安装的纯净系统,不要预装 Nginx、Apache、MySQL、PHP 等环境,否则安装后可能出现端口冲突、服务无法启动或配置被覆盖的问题。

服务器内存建议不低于 512MB,推荐 1GB 以上,如果内存过低,面板进程或数据库可能被系统终止,磁盘至少保留 5GB 可用空间,因为宝塔面板默认安装到 /www 目录,网站文件、数据库备份和日志都会占用该目录空间。

安装前还需要确认当前登录用户具备 root 权限,使用非 root 用户时,需要在安装命令前添加 sudo,或者先执行 sudo -i 切换到 root 账户,云服务器还需要在安全组中放行常用端口,包括 22、80、443、8888、3306、21 和 888 端口,8888 是宝塔面板默认访问端口,80 和 443 用于网站访问,3306 用于 MySQL,21 用于 FTP,888 用于 phpMyAdmin。

宝塔面板Linux安装教程  第1张

连接Linux服务器

安装宝塔面板需要通过 SSH 客户端连接服务器,Windows 用户可以使用 Xshell、Putty 或系统自带的 OpenSSH 客户端,macOS 和 Linux 用户可以直接使用终端。

连接命令格式如下:

sshroot@服务器公网IP-pSSH端口
sshroot@192.168.1.100-p22

首次连接时会提示是否继续连接,输入 yes 后按回车,再输入服务器密码,输入密码时终端不会显示任何字符,这是正常现象,输入完成后直接按回车即可完成登录。

下载并执行安装脚本

登录服务器后,执行宝塔官方提供的安装脚本,目前官方安装脚本可以通过 curl 或 wget 获取,推荐使用 curl 方式,命令如下:

curl-sSOhttps://download.bt.cn/install/install_lts.sh&&bashinstall_lts.shed8484bec

如果系统没有安装 curl,可以先安装 curl,CentOS 系统执行:

yuminstall-ycurl

Ubuntu 或 Debian 系统执行:

aptupdate&&aptinstall-ycurl

如果希望使用 wget 安装,可以执行:

wget-Oinstall_lts.shhttps://download.bt.cn/install/install_lts.sh&&bashinstall_lts.shed8484bec

执行安装脚本后,系统会检测当前环境,如果服务器之前安装过宝塔面板或其他 Web 环境,脚本可能提示环境冲突,检测完成后,会出现是否安装到 /www 目录的确认信息,输入 y 并回车继续。

安装过程通常持续 2 到 5 分钟,具体时间取决于服务器带宽和硬件性能,安装期间终端会输出下载进度和组件安装信息,此时不要关闭终端窗口,也不要断开 SSH 连接,否则安装可能中断,安装日志会保存在 /tmp/bt_install.log 文件中,如果安装失败,可以通过以下命令查看日志排查原因:

tail-n100/tmp/bt_install.log

查看面板地址、账号和密码

安装完成后,终端会显示宝塔面板的访问地址、用户名和密码,内容类似如下:

外网面板地址:http://119.xx.xx.xx:8888/abcd1234
内网面板地址:http://192.168.xx.xx:8888/abcd1234
username:xxxxxxxxxx
password:xxxxxxxxxx

abcd1234 是安全入口,每次安装都会随机生成,外网面板地址用于从公网访问,内网面板地址用于服务器内部访问,用户名和密码也是随机生成的,请妥善保存。

如果安装完成后没有记录这些信息,可以随时执行以下命令查看默认信息:

/etc/init.d/btdefault

也可以使用宝塔命令行工具查看,执行:

bt

进入管理菜单后,根据提示输入对应的数字即可查看、修改面板信息或重启面板服务。

登录宝塔面板

在浏览器中打开安装完成后显示的外网面板地址,

http://119.xx.xx.xx:8888/abcd1234

如果页面无法打开,首先检查云服务器安全组是否放行 8888 端口,如果使用系统防火墙,需要执行以下命令放行端口:

firewall-cmd--permanent--add-port=8888/tcp
firewall-cmd--reload

对于使用 iptables 的系统,可以执行:

iptables-IINPUT-ptcp--dport8888-jACCEPT

端口放行后刷新页面,输入安装时生成的用户名和密码登录,首次登录会要求绑定宝塔账号,如果没有账号,可以点击注册并登录,登录后即可进入面板管理界面。

安装网站运行环境

首次进入面板后,系统会弹出推荐安装套件的窗口,用户可以根据需要选择 LNMP 或 LAMP 环境,LNMP 表示 Linux、Nginx、MySQL、PHP,LAMP 表示 Linux、Apache、MySQL、PHP,一般情况下,使用 Nginx 的 LNMP 环境性能更高,占用内存更小;使用 Apache 的 LAMP 环境兼容性更强,适合部分依赖 .htaccess 伪静态规则的程序。

在选择版本时,建议安装稳定版本,Nginx 选择 1.22 或 1.24,MySQL 选择 5.7 或 8.0,PHP 选择 7.4、8.0 或 8.1,phpMyAdmin 选择最新版本,安装方式分为极速安装和编译安装,极速安装使用官方预编译包,速度快但参数不可定制;编译安装耗时长,但适合需要自定义编译参数的场景,一般用户直接选择极速安装即可。

点击一键安装后,系统会在消息队列中显示安装进度,安装期间可以继续使用面板其他功能,但建议等待环境安装完成后再创建网站,以免出现配置不完整的情况。

设置面板安全项

面板安装完成后,默认使用 8888 端口和随机安全入口,但为了进一步提高安全性,建议修改默认端口,进入面板设置中的安全设置页面,将面板端口改为非默认端口,20086,修改后需要同时在云安全组和系统防火墙中放行新端口,否则面板将无法访问。

安全入口也可以自定义修改,安全入口类似于访问路径,设置后访问面板地址必须携带该路径,否则无法打开面板,面板 SSL 功能可以为面板启用 HTTPS 访问,启用后需要使用 https://IP:端口/安全入口 的形式访问,首次启用后浏览器可能提示证书不受信任,这是因为使用自签名证书,可以暂时信任或更换为正式证书。

还可以开启 BasicAuth 认证,为面板额外增加一层账号密码保护,设置面板绑定域名后,可以通过指定域名访问面板,降低被扫描的风险,同时建议在面板防火墙中只放行必要的端口,关闭不使用的 FTP、3306 等对外访问。

创建第一个网站

环境安装完成后,进入网站管理页面,点击添加站点,在新建站点页面中填写主域名和需要绑定的其他域名,多个域名使用换行分隔,站点根目录默认设置为 /www/wwwroot/域名,也可以根据需求修改。

如果希望同时创建 FTP 账号和数据库,可以勾选对应的选项,FTP 账号用于上传网站文件,数据库用于存储网站数据,创建完成后记录 FTP 账号密码、数据库名、数据库用户名和数据库密码,PHP 版本需要根据网站程序选择,例如安装 WordPress 时可以选择 PHP 8.0 或 8.1。

提交后宝塔会自动生成站点配置文件、FTP 账号和数据库,将域名解析到服务器公网 IP 后,将网站源码上传到站点根目录,即可通过域名访问网站,如果暂时没有域名,也可以使用服务器 IP 创建临时站点进行测试。

FTP与数据库管理

FTP 默认使用 21 端口,使用 FTP 客户端连接时,地址填写服务器 IP 或域名,端口填写 21,账号密码填写创建站点时生成的 FTP 账号密码,如果无法连接,检查安全组是否放行 21 端口以及面板中 FTP 服务是否正常运行,FTP 被动模式还需要放行一段端口范围,具体范围可以在宝塔面板的 FTP 设置中查看。

数据库管理页面可以查看已创建的数据库,也可以修改数据库密码,phpMyAdmin 可以通过面板左侧入口访问,默认地址为 http://服务器IP:888,使用 root 账号或数据库账号登录后,可以管理数据表、导入导出 SQL 文件,MySQL root 密码可以在数据库页面单独修改,修改后需要同步修改站点配置文件中的数据库信息,否则网站会出现数据库连接失败的问题。

定时备份与计划任务

宝塔面板提供计划任务功能,可以设置自动备份网站文件和数据库,进入计划任务页面,添加备份数据库任务,选择需要备份的数据库、备份频率和保留份数,再添加备份网站任务,选择需要备份的站点目录和备份时间,备份文件默认存储在本地 /www/backup 目录,也可以配置备份到 FTP 或云存储。

为了防止单个日志文件占用过大空间,还可以添加日志切割任务,选择站点日志和切割周期,系统会定期清理或压缩历史日志,保持服务器磁盘空间充足,建议将备份时间设置在访问量较低的时段,例如凌晨 2 点到 4 点。

十一、常用维护命令

宝塔面板可以通过命令行进行启动、停止和重启操作,常用命令如下:

/etc/init.d/btstart
/etc/init.d/btstop
/etc/init.d/btrestart
/etc/init.d/btstatus

执行 bt 命令可以打开宝塔命令行管理菜单,菜单中提供查看面板信息、修改密码、清理缓存、修复面板等选项,修改面板密码也可以通过以下命令完成:

cd/www/server/panel&&pythontools.pypanel新密码

如果面板无法正常访问,可以查看面板日志:

tail-n200/www/server/panel/logs/error.log

卸载宝塔面板前需要停止面板服务并确认不再需要网站数据,官方卸载脚本如下:

curl-sSOhttp://download.bt.cn/install/bt-uninstall.sh&&bashbt-uninstall.sh

卸载操作会删除面板程序和相关目录,但网站数据是否保留取决于卸载选项,执行前应先备份重要数据。

十二、常见错误处理

安装过程中如果提示缺少依赖,可以使用对应系统的包管理工具安装缺失组件,CentOS 使用 yum install -y,Ubuntu 或 Debian 使用 apt install -y,安装失败后再次运行安装脚本前,建议先清理残留环境并重启服务器。

面板端口无法访问时,依次检查云安全组、系统防火墙和面板防火墙,系统防火墙可以使用 firewall-cmd --list-ports 查看已放行端口,面板防火墙可在安全设置页面查看和放行端口。

网站出现 404 错误时,检查站点根目录是否为空、域名是否解析、伪静态规则是否设置正确,出现 502 错误时,检查 PHP 版本和 PHP 服务状态,数据库连接失败时,确认 MySQL 服务是否运行,可以执行 /etc/init.d/mysqld start 启动 MySQL,并检查站点数据库密码是否正确。

0