第2课:宝塔面板安装与配置

【腾讯云】语音识别准确率高,支持多语种,多场景,限时特惠,最低14.9元起

推广

【腾讯云】语音识别准确率高,支持多语种,多场景,限时特惠,最低14.9元起

宝塔面板安装与配置

系统要求

1. 支持的操作系统

Linux系统

CentOS 7.x / 8.x / 9.x
Ubuntu 18.04+ / 20.04+ / 22.04+
Debian 9.0+ / 10+ / 11+
Fedora 28+
AlmaLinux 8.x+
Rocky Linux 8.x+

硬件要求

内存: 512MB以上,推荐1GB+
磁盘: 20GB以上可用空间
CPU: 无特殊要求
网络: 需要互联网连接

2. 端口要求

必需端口

8888    # 宝塔面板端口
21      # FTP端口
22      # SSH端口
80      # HTTP端口
443     # HTTPS端口
888     # phpMyAdmin端口

数据库端口

3306    # MySQL端口
5432    # PostgreSQL端口
6379    # Redis端口
11211   # Memcached端口

安装宝塔面板

1. CentOS/RHEL系统安装

一键安装脚本

# CentOS 7/8/9
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

# 或使用备用下载地址
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

手动安装步骤

# 1. 更新系统
yum update -y

# 2. 安装必要软件
yum install -y wget curl

# 3. 下载安装脚本
wget -O install.sh http://download.bt.cn/install/install_6.0.sh

# 4. 执行安装
bash install.sh ed8484bec

2. Ubuntu/Debian系统安装

一键安装脚本

# Ubuntu/Debian
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

# 或使用备用地址
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

手动安装步骤

# 1. 更新软件包列表
sudo apt update && sudo apt upgrade -y

# 2. 安装必要软件
sudo apt install -y wget curl

# 3. 下载安装脚本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh

# 4. 执行安装
sudo bash install.sh ed8484bec

3. 安装过程详解

安装脚本执行过程

# 安装过程会显示:
1. 检查系统环境
2. 安装依赖软件包
3. 下载宝塔面板文件
4. 配置系统服务
5. 设置防火墙规则
6. 生成初始账户信息

安装完成信息

安装完成后会显示:
==================================================================
Congratulations! Installed successfully!
==================================================================
外网面板地址: http://你的服务器IP:8888/安全入口
内网面板地址: http://内网IP:8888/安全入口
username: 随机用户名
password: 随机密码
If you cannot access the panel,
release the following panel port [8888] in the security group
==================================================================

初始配置

1. 首次登录

访问面板

1. 打开浏览器
2. 输入面板地址:http://服务器IP:8888/安全入口
3. 输入用户名和密码
4. 点击登录

绑定宝塔账号

首次登录会要求:
1. 绑定手机号或邮箱
2. 同意用户协议
3. 选择推荐安装套件

2. 安全设置

修改面板端口

# 方法1:通过面板设置
面板设置 -> 安全 -> 面板端口 -> 修改端口

# 方法2:命令行修改
bt default

# 输入选项:
8  # 修改面板端口

修改安全入口

# 通过面板设置
面板设置 -> 安全 -> 安全入口 -> 设置入口

# 命令行修改
bt default
6  # 修改安全入口

修改面板用户名密码

# 通过面板设置
面板设置 -> 安全 -> 面板用户 -> 修改用户名/密码

# 命令行修改
bt default
5  # 修改面板密码

3. 基础环境安装

推荐安装套件

LNMP环境(推荐):
- Nginx 1.22+
- MySQL 8.0 或 MariaDB 10.6
- PHP 8.1/8.2
- phpMyAdmin 5.2

LAMP环境:
- Apache 2.4
- MySQL 8.0
- PHP 8.1/8.2
- phpMyAdmin 5.2

一键安装LNMP

1. 进入"软件商店"
2. 选择"一键部署"
3. 选择"LNMP"
4. 选择版本:
   - Nginx: 1.22
   - MySQL: 8.0
   - PHP: 8.1
5. 点击"一键安装"

手动安装组件

软件商店 -> 运行环境:
1. 安装Nginx
2. 安装MySQL
3. 安装PHP(可安装多版本)
4. 安装phpMyAdmin
5. 安装其他需要的软件

面板功能配置

1. 网站管理

添加网站

1. 点击"网站" -> "添加站点"
2. 填写域名:example.com
3. 选择PHP版本
4. 选择数据库类型(MySQL/不创建)
5. 设置FTP(可选)
6. 点击"提交"

网站目录结构

/www/wwwroot/example.com/     # 网站根目录
├── index.html                # 默认首页
├── .htaccess                 # Apache重写规则
├── logs/                     # 网站日志目录
│   ├── access.log           # 访问日志
│   └── error.log            # 错误日志
└── backup/                   # 备份目录

2. 数据库管理

创建数据库

1. 点击"数据库"
2. 点击"添加数据库"
3. 填写数据库名
4. 设置用户名和密码
5. 选择访问权限
6. 点击"提交"

数据库操作

- 修改密码
- 删除数据库
- 备份数据库
- 导入数据库
- phpMyAdmin管理

3. FTP管理

创建FTP账户

1. 点击"FTP"
2. 点击"添加FTP"
3. 填写用户名和密码
4. 选择根目录
5. 设置权限
6. 点击"提交"

FTP连接信息

服务器地址: 服务器IP
端口: 21
用户名: 创建的FTP用户名
密码: 设置的密码

系统优化

1. 性能优化

PHP性能优化

软件商店 -> PHP -> 设置 -> 性能调整:
- 调整内存限制
- 设置最大执行时间
- 优化上传文件大小
- 启用OPcache

MySQL优化

软件商店 -> MySQL -> 设置 -> 性能调整:
- 调整缓冲池大小
- 优化连接数
- 设置查询缓存
- 调整日志设置

Nginx优化

软件商店 -> Nginx -> 设置 -> 性能调整:
- 调整worker进程数
- 设置连接数
- 启用gzip压缩
- 配置缓存

2. 安全配置

防火墙设置

安全 -> 防火墙:
1. 启用防火墙
2. 添加允许端口
3. 设置IP白名单
4. 配置端口转发

SSH安全

安全 -> SSH安全:
1. 修改SSH端口
2. 禁用root登录
3. 设置密钥登录
4. 配置登录告警

系统加固

安全 -> 系统加固:
1. 禁用危险函数
2. 设置文件权限
3. 隐藏版本信息
4. 配置访问限制

监控与维护

1. 系统监控

系统状态监控

首页显示:
- CPU使用率
- 内存使用率
- 磁盘使用率
- 网络流量
- 负载状态

进程监控

系统 -> 进程管理:
- 查看运行进程
- 结束异常进程
- 监控资源使用

2. 日志管理

系统日志

日志 -> 系统日志:
- 面板操作日志
- 系统错误日志
- 安全日志

网站日志

网站 -> 日志:
- 访问日志分析
- 错误日志查看
- 日志下载

3. 备份管理

自动备份设置

计划任务 -> 添加任务:
1. 选择备份类型(网站/数据库/面板)
2. 设置备份周期
3. 选择备份保留数量
4. 配置备份存储位置

手动备份

网站/数据库 -> 备份:
1. 选择要备份的项目
2. 点击"备份"
3. 等待备份完成
4. 下载备份文件

常用命令

1. 宝塔命令行工具

基本命令

bt                    # 显示宝塔命令菜单
bt default           # 查看面板信息
bt stop              # 停止面板服务
bt start             # 启动面板服务
bt restart           # 重启面板服务
bt reload            # 重载面板配置

服务管理

bt 1                 # 重启面板服务
bt 2                 # 停止面板服务
bt 3                 # 启动面板服务
bt 4                 # 重载面板配置
bt 5                 # 修改面板密码
bt 6                 # 修改面板安全入口
bt 7                 # 清理面板缓存
bt 8                 # 修改面板端口

2. 服务管理命令

Web服务器

# Nginx
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl status nginx

# Apache
systemctl start httpd
systemctl stop httpd
systemctl restart httpd
systemctl status httpd

数据库服务

# MySQL
systemctl start mysqld
systemctl stop mysqld
systemctl restart mysqld
systemctl status mysqld

# MariaDB
systemctl start mariadb
systemctl stop mariadb
systemctl restart mariadb
systemctl status mariadb

PHP服务

# PHP-FPM
systemctl start php-fpm
systemctl stop php-fpm
systemctl restart php-fpm
systemctl status php-fpm

故障排除

1. 安装问题

安装失败

常见原因:
1. 系统版本不支持
2. 网络连接问题
3. 磁盘空间不足
4. 权限不足

解决方法:
1. 检查系统版本
2. 检查网络连接
3. 清理磁盘空间
4. 使用root权限安装

端口冲突

检查端口占用:
netstat -tlnp | grep :8888

解决方法:
1. 停止占用端口的服务
2. 修改宝塔面板端口
3. 配置防火墙规则

2. 访问问题

无法访问面板

检查项目:
1. 服务器IP是否正确
2. 端口是否开放
3. 防火墙是否阻止
4. 安全组是否配置

解决方法:
bt default  # 查看面板信息
bt 14       # 查看面板错误日志

忘记面板密码

# 重置面板密码
bt default
5  # 修改面板密码

# 或直接设置
bt 5

3. 服务问题

网站无法访问

检查步骤:
1. 检查Nginx/Apache状态
2. 检查网站配置
3. 检查域名解析
4. 检查防火墙设置

数据库连接失败

检查步骤:
1. 检查MySQL服务状态
2. 检查数据库用户权限
3. 检查连接参数
4. 查看错误日志

总结

本课程详细介绍了宝塔面板的安装和配置:

  1. 系统要求:支持的操作系统和硬件要求
  2. 安装过程:不同系统的安装方法
  3. 初始配置:首次登录和安全设置
  4. 功能配置:网站、数据库、FTP管理
  5. 系统优化:性能优化和安全配置
  6. 监控维护:系统监控、日志管理、备份设置
  7. 故障排除:常见问题的解决方法

下一课预告

在下一课中,我们将学习网站管理,包括:

  • 创建和管理网站
  • 域名绑定和SSL配置
  • 网站备份和恢复
  • 性能优化设置

💡 小贴士:安装完成后建议立即修改默认端口、用户名和密码,并设置安全入口,提高面板安全性。定期备份重要数据和配置。

Vue3 + TypeScript 企业级项目实战

课程推荐

Vue3 + TypeScript 企业级项目实战
Python 全栈开发工程师培训

热门课程

Python 全栈开发工程师培训

📚 文章对你有帮助?请关注我的公众号,万分感谢!

获取更多优质技术文章,第一时间掌握最新技术动态

关注公众号

关注公众号

第一时间获取最新技术文章

添加微信

添加微信

技术交流 · 问题答疑 · 学习指导

评论讨论

欢迎留下你的想法和建议