自学内容网 自学内容网

宝塔面板Linux版本常用命令

宝塔面板(BT Panel)是一款简单易用的服务器管理工具,广泛应用于Linux服务器的管理。尽管宝塔提供了图形化界面,但在某些情况下,使用命令行操作更加高效。以下是宝塔面板Linux版本常用的命令,包括安装、管理、服务控制与问题排查等方面。


一、宝塔面板安装相关命令

1. 安装宝塔面板

  • CentOS 系统:

    bash

    复制

    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
    
  • Ubuntu/Debian 系统:

    bash

    复制

    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
    
  • 定制安装(指定目录等)

    bash

    复制

    wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh options
    

2. 卸载宝塔面板

  • 卸载命令:

    bash

    复制

    /etc/init.d/bt stop && rm -rf /www/server/panel && rm -f /etc/init.d/bt
    

3. 宝塔面板升级

  • 执行以下命令升级到最新版本:

    bash

    复制

    curl -sSO http://download.bt.cn/install/update6.sh && bash update6.sh
    

4. 修复宝塔面板

  • 如果面板运行异常,可以尝试修复:

    bash

    复制

    curl -sSO http://download.bt.cn/install/restart.sh && bash restart.sh
    

二、宝塔面板管理相关命令

1. 启动、停止和重启宝塔面板

  • 启动面板

    bash

    复制

    bt start
    
  • 停止面板

    bash

    复制

    bt stop
    
  • 重启面板

    bash

    复制

    bt restart
    

2. 查看宝塔面板状态

  • 查看面板运行状态:

    bash

    复制

    bt status
    

3. 修改面板信息

  • 修改面板端口

    bash

    复制

    bt 7
    

    按提示输入新的端口号。

  • 修改面板用户名和密码

    bash

    复制

    bt 5
    

    按提示输入新的用户名或密码。


4. 查看面板信息

  • 查看面板登录地址、用户名、密码等信息:

    bash

    复制

    bt default
    

5. 重置面板账号或密码

  • 如果忘记面板登录信息,可使用以下命令重置:

    bash

    复制

    cd /www/server/panel && python tools.py panel
    
    按提示操作,会生成新账号和密码。

6. 更新或修复面板插件

  • 修复面板所有插件:

    bash

    复制

    bt repair
    

三、常用服务控制命令

宝塔面板支持管理多种服务(如Nginx、Apache、MySQL等),以下是常见服务的控制命令。

1. 服务启动、停止、重启

  • Nginx

    bash

    复制

    service nginx start     # 启动Nginx
    service nginx stop      # 停止Nginx
    service nginx restart   # 重启Nginx
    service nginx status    # 查看Nginx状态
    
  • Apache

    bash

    复制

    service httpd start     # 启动Apache
    service httpd stop      # 停止Apache
    service httpd restart   # 重启Apache
    service httpd status    # 查看Apache状态
    
  • MySQL

    bash

    复制

    service mysqld start     # 启动MySQL
    service mysqld stop      # 停止MySQL
    service mysqld restart   # 重启MySQL
    service mysqld status    # 查看MySQL状态
    
  • PHP(以PHP7.4为例):

    bash

    复制

    service php-fpm-74 start     # 启动PHP7.4
    service php-fpm-74 stop      # 停止PHP7.4
    service php-fpm-74 restart   # 重启PHP7.4
    service php-fpm-74 status    # 查看PHP7.4状态
    

2. 检查服务端口

  • 查看所有服务的监听端口:

    bash

    复制

    netstat -tulnp
    
  • 检查特定服务(如Nginx)的端口:

    bash

    复制

    netstat -tulnp | grep nginx
    

3. 查看服务运行日志

  • Nginx日志

    bash

    复制

    tail -f /www/wwwlogs/nginx_error.log
    
  • Apache日志

    bash

    复制

    tail -f /www/wwwlogs/apache_error.log
    
  • MySQL日志

    bash

    复制

    tail -f /www/server/data/*.err
    

4. 监控服务占用资源

  • 查看服务占用的CPU和内存:

    bash

    复制

    top
    
  • 查看特定服务(如MySQL)的资源占用:

    bash

    复制

    ps aux | grep mysqld
    

四、系统优化相关命令

1. 清理系统缓存

  • 清理内存缓存:

    bash

    复制

    sync && echo 3 > /proc/sys/vm/drop_caches
    
  • 重启后清理缓存:

    bash

    复制

    echo 1 > /proc/sys/vm/drop_caches
    

2. 检测磁盘使用情况

  • 查看磁盘空间使用情况:

    bash

    复制

    df -h
    
  • 查看文件夹占用空间:

    bash

    复制

    du -sh /www/
    

3. 优化MySQL性能

  • 优化MySQL配置:

    bash

    复制

    mysqltuner
    
  • 检查MySQL运行状态:

    bash

    复制

    mysqladmin -u root -p status
    

五、面板问题排查命令

1. 查看面板运行日志

  • 面板日志文件路径:

    bash

    复制

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

2. 检测面板端口是否被占用

  • 检查面板端口(默认8888)是否被占用:

    bash

    复制

    netstat -anp | grep 8888
    

3. 修复面板登录问题

  • 如果登录页面无法访问,可以尝试修复面板:

    bash

    复制

    bt repair
    

六、宝塔插件管理命令

1. 安装指定插件

  • 以安装Redis插件为例:

    bash

    复制

    bt install redis
    

2. 卸载插件

  • 卸载Redis插件:

    bash

    复制

    bt uninstall redis
    

七、总结

宝塔面板虽然提供了图形化管理界面,但掌握上述常用命令可以帮助您在服务器出现问题时快速解决,或者进行一些高效的批量操作。以下是一些建议:

  • 日常维护:定期检查面板状态、清理日志与缓存。
  • 快速修复:使用 bt repairbt restart 修复面板问题。
  • 服务管理:熟悉常用服务(如Nginx、MySQL)的启动、停止和日志查看命令。
  • 问题排查:通过日志文件和端口检测命令快速定位问题。

熟练掌握这些命令可以为您的服务器管理带来更多便利!


原文地址:https://blog.csdn.net/2409_89014517/article/details/144405832

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!