宝塔面板安装指定历史版本的方法及第三方项目
一、为什么要安装低版本宝塔面板前面给大家介绍了宝塔面板的安装方法，我们使用一键安装命令搭建出来的就是官方的最新版本。但是，很多时候我们并不需要使用最新版本🙈🙈🙈，这个时候用官方的一键命令就不适用了，那么有什么办法能安装较低版本的宝塔面板吗？尤其是从官方V7.8.0开始就已经无法绕过强制绑定了，所以现在安装V7.7.0以下版本的宝塔就成了一种多数人的选择。下面就给大家介绍介绍怎么安装指定历史版本宝塔面板。二、官方手动升级/降级方法首先我们先使用官方的一键安装命令直接安装最新版宝塔面板，然后按照官方提供的手动升降级的方法将最新版降级至你所需要的版本就好了。如果你对安装宝塔面板还有什么疑问可以查看本站以前的文章。[post]2174[/post]1、手动升降级命令下面我们以V7.7.0为例，只要ROOT登录SSH后依次执行下面命令即可wget http://download.bt.cn/install/update/LinuxPanel-7.7.0.zip #下载离线升级包 unzip LinuxPanel-7.7.0.zip #解压离线包 cd panel #进入panel目录 bash update.sh #执行升降级 cd .. && rm -f LinuxPanel-7.7.0.zip && rm -rf panel #删除离线包及其解压目录如果你要安装其他版本，只需要把上面命令中的 LinuxPanel-7.7.0.zip 替换成对应版本即可。2、官方历史版本下载地址列表1. http://download.bt.cn/install/update/LinuxPanel-1.0.3.zip 2. http://download.bt.cn/install/update/LinuxPanel-1.0.4.zip 3. http://download.bt.cn/install/update/LinuxPanel-1.0.5.zip 4. http://download.bt.cn/install/update/LinuxPanel-1.1.0.zip 5. http://download.bt.cn/install/update/LinuxPanel-3.0.2.zip 6. http://download.bt.cn/install/update/LinuxPanel-3.1.0.zip 7. http://download.bt.cn/install/update/LinuxPanel-3.2.0.zip 8. http://download.bt.cn/install/update/LinuxPanel-3.3.0.zip 9. http://download.bt.cn/install/update/LinuxPanel-3.4.0.zip 10. http://download.bt.cn/install/update/LinuxPanel-3.5.0.zip 11. http://download.bt.cn/install/update/LinuxPanel-3.7.0.zip 12. http://download.bt.cn/install/update/LinuxPanel-3.7.1.zip 13. http://download.bt.cn/install/update/LinuxPanel-3.8.0.zip 14. http://download.bt.cn/install/update/LinuxPanel-3.9.0.zip 15. http://download.bt.cn/install/update/LinuxPanel-4.0.0.zip 16. http://download.bt.cn/install/update/LinuxPanel-4.0.1.zip 17. http://download.bt.cn/install/update/LinuxPanel-4.0.2.zip 18. http://download.bt.cn/install/update/LinuxPanel-4.0.3.zip 19. http://download.bt.cn/install/update/LinuxPanel-4.0.4.zip 20. http://download.bt.cn/install/update/LinuxPanel-4.1.0.zip 21. http://download.bt.cn/install/update/LinuxPanel-4.2.0.zip 22. http://download.bt.cn/install/update/LinuxPanel-4.2.1.zip 23. http://download.bt.cn/install/update/LinuxPanel-4.3.0.zip 24. http://download.bt.cn/install/update/LinuxPanel-4.4.0.zip 25. http://download.bt.cn/install/update/LinuxPanel-4.4.1.zip 26. http://download.bt.cn/install/update/LinuxPanel-4.5.0.zip 27. http://download.bt.cn/install/update/LinuxPanel-4.5.1.zip 28. http://download.bt.cn/install/update/LinuxPanel-4.6.0.zip 29. http://download.bt.cn/install/update/LinuxPanel-4.7.0.zip 30. http://download.bt.cn/install/update/LinuxPanel-4.7.1.zip 31. http://download.bt.cn/install/update/LinuxPanel-4.8.0.zip 32. http://download.bt.cn/install/update/LinuxPanel-4.8.1.zip 33. http://download.bt.cn/install/update/LinuxPanel-4.8.2.zip 34. http://download.bt.cn/install/update/LinuxPanel-4.8.3.zip 35. http://download.bt.cn/install/update/LinuxPanel-4.9.0.zip 36. http://download.bt.cn/install/update/LinuxPanel-4.9.1.zip 37. http://download.bt.cn/install/update/LinuxPanel-5.0.0.zip 38. http://download.bt.cn/install/update/LinuxPanel-5.0.1.zip 39. http://download.bt.cn/install/update/LinuxPanel-5.0.2.zip 40. http://download.bt.cn/install/update/LinuxPanel-5.1.0.zip 41. http://download.bt.cn/install/update/LinuxPanel-5.1.1.zip 42. http://download.bt.cn/install/update/LinuxPanel-5.1.2.zip 43. http://download.bt.cn/install/update/LinuxPanel-5.1.3.zip 44. http://download.bt.cn/install/update/LinuxPanel-5.2.0.zip 45. http://download.bt.cn/install/update/LinuxPanel-5.2.1.zip 46. http://download.bt.cn/install/update/LinuxPanel-5.2.2.zip 47. http://download.bt.cn/install/update/LinuxPanel-5.2.3.zip 48. http://download.bt.cn/install/update/LinuxPanel-5.2.4.zip 49. http://download.bt.cn/install/update/LinuxPanel-5.2.5.zip 50. http://download.bt.cn/install/update/LinuxPanel-5.3.0.zip 51. http://download.bt.cn/install/update/LinuxPanel-5.3.1.zip 52. http://download.bt.cn/install/update/LinuxPanel-5.3.2.zip 53. http://download.bt.cn/install/update/LinuxPanel-5.3.3.zip 54. http://download.bt.cn/install/update/LinuxPanel-5.3.4.zip 55. http://download.bt.cn/install/update/LinuxPanel-5.4.0.zip 56. http://download.bt.cn/install/update/LinuxPanel-5.4.1.zip 57. http://download.bt.cn/install/update/LinuxPanel-5.4.2.zip 58. http://download.bt.cn/install/update/LinuxPanel-5.4.3.zip 59. http://download.bt.cn/install/update/LinuxPanel-5.4.4.zip 60. http://download.bt.cn/install/update/LinuxPanel-5.5.0.zip 61. http://download.bt.cn/install/update/LinuxPanel-5.5.1.zip 62. http://download.bt.cn/install/update/LinuxPanel-5.5.2.zip 63. http://download.bt.cn/install/update/LinuxPanel-5.5.3.zip 64. http://download.bt.cn/install/update/LinuxPanel-5.5.4.zip 65. http://download.bt.cn/install/update/LinuxPanel-5.5.5.zip 66. http://download.bt.cn/install/update/LinuxPanel-5.6.0.zip 67. http://download.bt.cn/install/update/LinuxPanel-5.6.1.zip 68. http://download.bt.cn/install/update/LinuxPanel-5.6.2.zip 69. http://download.bt.cn/install/update/LinuxPanel-5.6.3.zip 70. http://download.bt.cn/install/update/LinuxPanel-5.6.4.zip 71. http://download.bt.cn/install/update/LinuxPanel-5.7.0.zip 72. http://download.bt.cn/install/update/LinuxPanel-5.7.1.zip 73. http://download.bt.cn/install/update/LinuxPanel-5.7.2.zip 74. http://download.bt.cn/install/update/LinuxPanel-5.7.3.zip 75. http://download.bt.cn/install/update/LinuxPanel-5.8.0.zip 76. http://download.bt.cn/install/update/LinuxPanel-5.8.1.zip 77. http://download.bt.cn/install/update/LinuxPanel-5.8.2.zip 78. http://download.bt.cn/install/update/LinuxPanel-5.8.3.zip 79. http://download.bt.cn/install/update/LinuxPanel-5.8.5.zip 80. http://download.bt.cn/install/update/LinuxPanel-5.8.6.zip 81. http://download.bt.cn/install/update/LinuxPanel-5.8.7.zip 82. http://download.bt.cn/install/update/LinuxPanel-5.8.8.zip 83. http://download.bt.cn/install/update/LinuxPanel-5.8.9.zip 84. http://download.bt.cn/install/update/LinuxPanel-5.9.0.zip 85. http://download.bt.cn/install/update/LinuxPanel-5.9.1.zip （目前仍然很多人在用的版本） 86. http://download.bt.cn/install/update/LinuxPanel-5.9.2.zip 87. http://download.bt.cn/install/update/LinuxPanel-5.9.3.zip 88. http://download.bt.cn/install/update/LinuxPanel-5.9.4.zip 89. http://download.bt.cn/install/update/LinuxPanel-5.9.5.zip 90. http://download.bt.cn/install/update/LinuxPanel-5.9.6.zip 91. http://download.bt.cn/install/update/LinuxPanel-5.9.7.zip 92. http://download.bt.cn/install/update/LinuxPanel-5.9.8.zip 93. http://download.bt.cn/install/update/LinuxPanel-5.9.9.zip 94. http://download.bt.cn/install/update/LinuxPanel-6.0.0.zip 95. http://download.bt.cn/install/update/LinuxPanel-6.0.1.zip 96. http://download.bt.cn/install/update/LinuxPanel-6.0.2.zip 97. http://download.bt.cn/install/update/LinuxPanel-6.0.3.zip 98. http://download.bt.cn/install/update/LinuxPanel-6.0.4.zip 99. http://download.bt.cn/install/update/LinuxPanel-6.0.5.zip 100. http://download.bt.cn/install/update/LinuxPanel-6.0.6.zip 101. http://download.bt.cn/install/update/LinuxPanel-6.0.7.zip 102. http://download.bt.cn/install/update/LinuxPanel-6.0.8.zip 103. http://download.bt.cn/install/update/LinuxPanel-6.1.0.zip 104. http://download.bt.cn/install/update/LinuxPanel-6.1.1.zip 105. http://download.bt.cn/install/update/LinuxPanel-6.1.2.zip 106. http://download.bt.cn/install/update/LinuxPanel-6.2.0.zip 107. http://download.bt.cn/install/update/LinuxPanel-6.2.1.zip 108. http://download.bt.cn/install/update/LinuxPanel-6.3.0.zip 109. http://download.bt.cn/install/update/LinuxPanel-6.4.0.zip 110. http://download.bt.cn/install/update/LinuxPanel-6.4.1.zip 111. http://download.bt.cn/install/update/LinuxPanel-6.5.0.zip 112. http://download.bt.cn/install/update/LinuxPanel-6.5.1.zip 113. http://download.bt.cn/install/update/LinuxPanel-6.6.0.zip 114. http://download.bt.cn/install/update/LinuxPanel-6.6.1.zip 115. http://download.bt.cn/install/update/LinuxPanel-6.6.6.zip 116. http://download.bt.cn/install/update/LinuxPanel-6.7.0.zip 117. http://download.bt.cn/install/update/LinuxPanel-6.8.0.zip 118. http://download.bt.cn/install/update/LinuxPanel-6.8.1.zip 119. http://download.bt.cn/install/update/LinuxPanel-6.8.2.zip 120. http://download.bt.cn/install/update/LinuxPanel-6.8.3.zip 121. http://download.bt.cn/install/update/LinuxPanel-6.8.4.zip 122. http://download.bt.cn/install/update/LinuxPanel-6.8.5.zip 123. http://download.bt.cn/install/update/LinuxPanel-6.8.6.zip 124. http://download.bt.cn/install/update/LinuxPanel-6.8.7.zip 125. http://download.bt.cn/install/update/LinuxPanel-6.8.8.zip 126. http://download.bt.cn/install/update/LinuxPanel-6.8.9.zip 127. http://download.bt.cn/install/update/LinuxPanel-6.9.0.zip 128. http://download.bt.cn/install/update/LinuxPanel-6.9.1.zip 129. http://download.bt.cn/install/update/LinuxPanel-6.9.2.zip 130. http://download.bt.cn/install/update/LinuxPanel-6.9.3.zip 131. http://download.bt.cn/install/update/LinuxPanel-6.9.4.zip 132. http://download.bt.cn/install/update/LinuxPanel-6.9.5.zip 133. http://download.bt.cn/install/update/LinuxPanel-6.9.6.zip 134. http://download.bt.cn/install/update/LinuxPanel-6.9.7.zip 135. http://download.bt.cn/install/update/LinuxPanel-6.9.8.zip 136. http://download.bt.cn/install/update/LinuxPanel-6.9.9.zip 137. http://download.bt.cn/install/update/LinuxPanel-7.0.1.zip 138. http://download.bt.cn/install/update/LinuxPanel-7.0.2.zip 139. http://download.bt.cn/install/update/LinuxPanel-7.0.3.zip 140. http://download.bt.cn/install/update/LinuxPanel-7.1.0.zip 141. http://download.bt.cn/install/update/LinuxPanel-7.1.1.zip 142. http://download.bt.cn/install/update/LinuxPanel-7.2.0.zip 143. http://download.bt.cn/install/update/LinuxPanel-7.3.0.zip 144. http://download.bt.cn/install/update/LinuxPanel-7.4.0.zip 145. http://download.bt.cn/install/update/LinuxPanel-7.4.2.zip （有pma漏洞） 146. http://download.bt.cn/install/update/LinuxPanel-7.4.3.zip 147. http://download.bt.cn/install/update/LinuxPanel-7.4.5.zip （会有绑定提醒） 148. http://download.bt.cn/install/update/LinuxPanel-7.4.6.zip 149. http://download.bt.cn/install/update/LinuxPanel-7.4.7.zip 150. http://download.bt.cn/install/update/LinuxPanel-7.4.8.zip 151. http://download.bt.cn/install/update/LinuxPanel-7.5.1.zip 152. http://download.bt.cn/install/update/LinuxPanel-7.5.2.zip 153. http://download.bt.cn/install/update/LinuxPanel-7.6.0.zip 154. http://download.bt.cn/install/update/LinuxPanel-7.7.0.zip 155. http://download.bt.cn/install/update/LinuxPanel-7.8.0.zip 156. http://download.bt.cn/install/update/LinuxPanel-7.9.2.zip 157. http://download.bt.cn/install/update/LinuxPanel-7.9.3.zip3、最新的一点问题最近发现新版的V7.7.0的打包文件多了一层目录，导致很多新手在执行上面的命令是会错误，所以这里我们就要变通一下（各位大佬请略过此处）。所以上面的命令就要修改下：wget http://download.bt.cn/install/update/LinuxPanel-7.7.0.zip #下载离线升级包 unzip LinuxPanel-7.7.0.zip #解压离线包 cp /root/LinuxPanel-7.7.0/panel /root #将panel目录拷贝至root cd panel #进入panel目录 bash update.sh #执行升降级 cd .. && rm -f LinuxPanel-7.7.0.zip && rm -rf panel #删除离线包及其解压目录或者直接替换上面的下载地址为以前的旧版本文件https://raw.githubusercontent.com/zhucaidan/btpanel-v7.7.0/main/install/src/LinuxPanel-7.7.0.zip上面就是按照官方提供的方法进行升降级的方法，相对来说比较可靠和稳定，当然也不排除官方会修改历史版本的可能，所以还是自己保存一份V7.7.0的离线升级包，然后自己上传以后再安装上面的方法降级就行，搞好面板的安装以后呢，去除强制登录。4、取消强制登录安装好宝塔面板后，执行下面的命令即可绕过强制绑定。1）7.7.0还能用的方法cp /www/server/panel/data/bind.pl /www/server/panel/data/binds.pl #防止出问题先备份这个文件 rm -f /www/server/panel/data/bind.pl #接着删除文件 删除后，刷新浏览器问题解决。2）如果你的出问题了，那么只需要恢复即可。cp /www/server/panel/data/binds.pl /www/server/panel/data/bind.pl #恢复文件三、第三方宝塔项目除了上述的官方的升降级方法以外，还有大佬直接搞的第三方项目，这里也给大家介绍一下。1、BTCloud项目地址：https://github.com/flucont/btcloudvar needGithubWidget=1;.github-box {max-width: 100%;margin: 0 10px;} .github-box .github-box-download .download {top: 8px;} .github-box a {margin-top: -1px;margin-left: 2px;margin-right: 2px;} .github-box .github-box-title h3 {background: url([binary]) 5px center no-repeat;}项目简介：这是一个用php开发的宝塔面板第三方云端站点程序。你可以使用此程序搭建属于自己的宝塔面板第三方云端，实现最新版宝塔面板私有化部署，不与宝塔官方接口通信，满足隐私安全合规需求。同时还可以去除面板强制绑定账号，DIY面板功能等。网站后台管理可一键同步宝塔官方的插件列表与增量更新插件包，还有云端使用记录、IP黑白名单、操作日志、定时任务等功能。本项目自带的宝塔安装包和更新包是7.9.3最新版，已修改适配此第三方云端，并且全开源，无so等加密文件。宝塔面板官方版与此第三方云端版对比： 官方版此第三方云端版版本更新支持支持面板广告有广告无广告是否全开源没有全开源全开源资源占用各种统计上报等任务，资源占用略高去除了很多无用的定时任务，资源占较少兼容性由于编译的so文件有系统架构限制，兼容的系统仅限已编译的so对应的系统架构由于全开源，没有已编译的so文件，因此无系统架构限制部署方法下载最新版的Release包如果是下载的源码包，需要执行 composer install --no-dev 安装依赖，如果是下载的Release包，则不需要设置网站运行目录为public设置伪静态为ThinkPHP访问网站，会自动跳转到安装页面，根据提示安装完成使用方法在批量替换工具，执行页面显示的命令，可将bt安装包、更新包和脚本文件里面的http://www.example.com批量替换成当前网站的网址。在系统基本设置修改宝塔面板接口设置。你需要准备一个使用官方最新脚本安装并绑定账号的宝塔面板，用于获取最新插件列表及插件包。并根据界面提示安装好专用插件。在定时任务设置执行所显示的命令从宝塔官方获取最新的插件列表并批量下载插件包（增量更新）。当然你也可以去插件列表，一个一个点击下载。访问网站/download查看使用此第三方云端的一键安装脚本。整个安装还是比较简单的，主要就是一定要把下载到的源码里的安装包、更新包和脚本文件内的http://www.example.com批量替换成当你搭建的网址，如果强制https的也要同步修改这一步，可以用VScode、Notepad++等软件修改，这一步没有问题基本就不会出错，然后你就可以访问你 http(s)://你的网站/download ，然后用此页面提供的一键安装脚本安装了，我测试了下，完全可以满足日常使用。大家有兴趣可以自行琢磨，低调使用，毕竟这基本就等于破解版了，说不定啥时候就会跑路。2、BTPanel_Crack项目地址：https://github.com/xOS/BTPanel_Crackvar needGithubWidget=1;.github-box {max-width: 100%;margin: 0 10px;} .github-box .github-box-download .download {top: 8px;} .github-box a {margin-top: -1px;margin-left: 2px;margin-right: 2px;} .github-box .github-box-title h3 {background: url([binary]) 5px center no-repeat;}这个就是用上面的源码搭建的，可以直接拿来用，大家自行研究，就不多介绍了。3、btpanel-v7.7.0项目地址：https://github.com/zhucaidan/btpanel-v7.7.0var needGithubWidget=1;.github-box {max-width: 100%;margin: 0 10px;} .github-box .github-box-download .download {top: 8px;} .github-box a {margin-top: -1px;margin-left: 2px;margin-right: 2px;} .github-box .github-box-title h3 {background: url([binary]) 5px center no-repeat;}btpanel-v7.7.0-backup 官方原版v7.7.0版本面板备份Centos/Ubuntu/Debian安装命令 独立运行环境（py3.7）curl -sSO https://raw.githubusercontent.com/zhucaidan/btpanel-v7.7.0/main/install/install_panel.sh && bash install_panel.shMdserver-web项目地址：https://github.com/midoks/mdserver-webvar needGithubWidget=1;.github-box {max-width: 100%;margin: 0 10px;} .github-box .github-box-download .download {top: 8px;} .github-box a {margin-top: -1px;margin-left: 2px;margin-right: 2px;} .github-box .github-box-title h3 {background: url([binary]) 5px center no-repeat;}这是一位大佬自己写的web管理面板，界面访的宝塔面板，看起来一毛一样，目前更新到 V0.9.5 ，作者说大的BUG已经改完了，基本上可以使用,后续会继续优化！我安装0.9.3测试过，mysql安装总是有点问题，据说现在已经修复了，大家可以试试，但是目前还不推荐大家用于正式生产。这个项目还是可以持续关注的，要是能够完善并优化好，我们就可以放弃宝塔了，毕竟宝塔后台收集数据已经是人所共知的了，谁让我们没有更好的选择呢，只能捏着鼻子认了。主要插件介绍OpenResty - 轻量级，占有内存少，并发能力强。PHP[52-81] - PHP是世界上最好的编程语言。MySQL - 一种关系数据库管理系统。MariaDB - 是MySQL的一个重要分支。MongoDB - 一种非关系NOSQL数据库管理系统。phpMyAdmin - 著名Web端MySQL管理工具。Memcached - 一个高性能的分布式内存对象缓存系统。Redis - 一个高性能的KV数据库。PureFtpd - 一款专注于程序健壮和软件安全的免费FTP服务器软件。Gogs - 一款极易搭建的自助Git服务。Rsyncd - 通用同步服务。具体的安装和使用可以在项目仓库中自行研究，这里就不展开说了。四、后记到这里今天的文章就可以结束了，由于我有一台腾讯云的轻量服务器当时开机的时候因为懒，所以直接选择的腾讯云专享版，最近打算备份上面的网站到Onedrive时才发现没有Onedrive插件，下面就把腾讯云专享版怎么切换到宝塔官方版本的方法也给大家说说，也许有人和我一样会用的到，就不单独水一篇了，主要是懒得做头图。腾讯云专享版怎么切换到宝塔官方版本1、先在面板首页解绑腾讯云的绑定的账号信息；2、然后删除 /www/server/panel/data/o.pl 文件，最好备份到其他位置；3、最后在服务器SSH终端中执行官方正式版的安装命令，覆盖安装即可。这样就可以将腾讯云专享版怎么切换到宝塔官方版本，并且不会破坏原来的网站数据。执行以下命令直接切换cd /www/server/panel/data/ ls -lh mv /www/server/panel/data/tencent.conf /www/backup mv /www/server/panel/data/tencent_lighthouse.conf/www/backup mv /o.pl /www/backup bt 请输入菜单中的命令编号： 16 然后回车执行，等更新完成后，重启宝塔面板即可。
前言昨天那篇文中我说了在Chevereto图床上传图片的时候出现了一个很奇怪的问题，webp文件无法上传，提示系统性错误，错误报告显示：Animated WebP is not supported，意思是不支持动态webp文件。这是个啥意思，我这上传的也不是动态webp啊？难道是Chevereto出错了？不应该啊，我这个图床也稳定运行了快两年了，前段时间还上传过webp图片的。大致检查了一遍并没有发现是哪里的问题，因为我的Chevereto还是原作者停止维护的最后一个版本 V1.4.2 ，看着后台提示升级的红色图标，想了想还是升个级吧，反正也是闲着，这一升级可是费了老劲了，下面把这个坑爹的过程出现的问题以及处理方法的记录一下，至于上面这个问题的解决方法，容我卖个关子，答案放在最后😔。国内无法在线升级进入仪表盘，点击检查更新按钮，在弹出的提示框中点击现在升级，等了一会儿以后发现提示下载错误？什么鬼？以前升级都是很快就完成了，今天就这么背吗？转念一想，以前是国外主机，这个是国内主机，多半是因为这个 问题，这就好解决了。解决办法检查国内主机无法在线升级的原因是Github在国内无法访问，你只要能解决这个问题就可以了。具体方法请自行搜索，例如 ：修改Hosts访问github，这里给大家说一种更简单的办法。打开 /app/install/update/updater.php 并查找https://github.com替换为https://mirror.ghproxy.com/https://github.com这样就能国内主机就能直接后台在线升级了。或者直接下载Chevereto-free 1.6.2.zip后，上传覆盖旧版文件即可。[btn href="https://mirror.ghproxy.com/https://github.com/rodber/chevereto-free/releases/download/1.6.2/1.6.2.zip" type="#138496"]Github下载（已加速）🐙[/btn] [btn href="https://www.123pan.com/s/sKeA-nZ5mA" type="#409eff"]网盘下载 🚀[/btn]新版Chevereto-Free没有中文了？经过刚才的处理以后，再升级，很快就升级成功了，重新进入仪表盘，😳怎么成了英文了？个人设置和后台设置中都没有语言设置项了？Chevereto从初版开始就内置中文语言包，怎么这一更新还不支持中文了？这用起来就费劲了啊，绝对不能忍，找找万能的网友吧，一搜索才知道，原作者停止维护Free版本以后由另外一个人接手进行维护了，然而这个人据说是个棒子，所以1.5.1版开始就已经阉割语言设置功能，真TM的棒子，脑回路就是和正常人不一样😤。幸好有大佬解决了这个问题，下面就贴一下设置方法。解决办法[scode type="success"]已经有大佬现成的1.6.2中文完美版，直接上传覆盖除 images content app/settings.php以外的其他文件。[/scode]var needGithubWidget=1;.github-box {max-width: 100%;margin: 0 10px;} .github-box .github-box-download .download {top: 8px;} .github-box a {margin-top: -1px;margin-left: 2px;margin-right: 2px;} .github-box .github-box-title h3 {background: url([binary]) 5px center no-repeat;}[cards css="danger" type="以下方法并不通用，有人成功有人失败，不推荐"]1、修改class.gettext.php打开文件：lib/G/classes/class.gettext.php更新：最新版本chevereto已经不带这个文件了，您可以在网上下载个旧版chevereto从中提取该文件。如果您是由旧版升级来的，则不用下载。搜索：private function cache()，在其下面第二行加上return false;。说明：这个函数是写语言缓存的，它会强行更改语言缓存文件。这里改成让它直接返回，不要写缓存。更改后的代码如下： return false; if (!@is_dir(dirname($this->cache_file))) { throw new GettextException("Target cache dir doesn't exists", 400); }2、修改l10n.php打开文件：app/lib/l10n.php 搜索：if ($msg && !is_null($args)) {在这行上面增加一行$msg = CHV\L10n::gettext($msg);更改后的代码如下：function _s($msg, $args=null) { $msg = CHV\L10n::gettext($msg); if ($msg && !is_null($args)) { $fn = is_array($args) ? 'strtr' : 'sprintf'; $msg = $fn($msg, $args); } return $msg; }说明：这是用于调用翻译函数。3、修改loader.php打开文件：app/loader.php搜索：define('CHV_APP_PATH_CONTENT_SYSTEM', CHV_APP_PATH_CONTENT . 'system/');在这行下面增加：define('CHV_APP_PATH_CONTENT_LANGUAGES', CHV_APP_PATH_CONTENT . 'languages/');说明：这是定义了一个语言文件路径，最新版本给去掉了，我们要加回来4、上传中文语言文件下载中文语言文件，解压后，把该语言文件上传到网站的 app/content/languages/overrides/、app/content/languages/overrides/ 和 app/content/languages/cache/overrides/ 三个文件夹内。第二个文件夹可能原来没有，需要手动新建。（可以在网上下载个旧版chevereto从中提取该文件。如果您是由旧版升级来的，则不用下载。）修改数据库如果你网站原来就是设置的显示中文语言，该步骤可忽略。如果原来是其他语言，或者你说新安装的，需要进数据库，把数据表chv_settings,把里面的default_language的setting-value值改为zh-CN。后续问题这样修改后，我的Chevereto-Free升级到 1.6.2 版本后 就支持中文了，但是，我看有网友说他们修改后出现错误，本着折腾的精神，我就又重新安装了一个1.6.2版本的测试了一下，果然修改后，打开网站直接白板了，估计是缓存问题，几经折腾，最终还是没能解决问题，各位大佬如果知道是哪里的错误，请留言指导一下。[/cards]文件下载[btn href="https://www.123pan.com/s/sKeA-Qc5mA" type="#409eff"]修改文件下载 🚀[/btn] [btn href="https://www.123pan.com/s/sKeA-Ec5mA" type="#28a745"]语言包下载 🚀[/btn] [btn href="https://ts.avps.eu.org" type="#ffc107"]Chevereto-Free 1.6.2 DEMO[/btn]安装1.6.2版本出现404错误结果按照原来的方法安装，直接404了，猜测是伪静态的问题，上网搜索了一下，同样问题的人还不少，这里也贴一下安装方法。新版环境要求现在Chevereto最新版的最低环境要求已经提高到 PHP7.4，MYSQL5.7。而且已经支持ImageMagick，PHP扩展你可能还需要安装以下PHP函数：curlexiffileinfohashimagickgdjsonmbstringpdopdo-mysqlsessionxmlzip设置文件夹权限app 、content 和 images 三个文件夹，app/setting.php 文件设置权限为 777，经测试权限 775会出错。伪静态经我测试，1.6.2用以前的伪静态规则会显示404，所以要用新的，下面两个Nginx伪静态设置都是可以的。location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } try_files $uri $uri/ /api.php; } location /admin { try_files $uri /admin/index.php?$args; } # Disable access to sensitive application files location ~* (app|content|lib)/.*\.(po|php|lock|sql)$ { return 404; } location ~* composer\.json|composer\.lock|.gitignore$ { return 404; } location ~* /\.ht { return 404; } # Image not found replacement location ~* (jpe?g|png|gif|webp) { log_not_found off; error_page 404 /content/images/system/default/404.gif; } # CORS header (avoids font rendering issues) location ~ \.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ { add_header Access-Control-Allow-Origin "*"; } # Pretty URLs location / { try_files $uri $uri/ /index.php?$query_string; }需要注意的就是这几处，然后访问网站域名，根据提示填入数据库信息后安装就可以了。具体安装过程可以看我以前的文章。[post]2196[/post]宝塔环境下支持WeBP格式的设置Chevereto-Free从1.3.0版就开始支持WEBP了，宝塔面板PHP7.4默认GD库是支持WEBP的。1、查看GD库是否支持webp格式宝塔面板打开PHP7.4设置 - 选择phpinfo - 查看phpinfo - 找到GD库参数 - 查看 WebP Support 是否为 enabled ，看下图（图中标记错了，不碍事，能看懂就行），只要是 enabled 就说明支持。如果查看GD库不支持WEBP，可以用下列命令重新编译安装PHP7.4。编译安装PHP7.4wget -O php.sh http://download.bt.cn/tools/php.sh bash php.sh install 7.42、网站nginx放行webp然后打开网站设置，分别在Nginx配置文件和伪静态中添加webp，见下图，在这个两个位置加入 webp ，然后保存。3、Chevereto后台启用webp最后登录Chevereto，进入仪表盘 - 设置 - 图片上传 - 勾选WEBP - 保存，此时就可以上传webp图片了。如果还是上传出现错误，在webp转码软件里面取消勾选 保留元数据 就可以正常上传了。安装imagick驱动Chevereto支持WEBP格式新版的Chevereto-Free已经支持ImageMagick扩展，或许你想使用ImageMagick驱动Chevereto，但宝塔PHP7.4默认安装的ImageMagick却不支持WEBP格式，Chevereto对PHP8的兼容又不太好。以下介绍宝塔PHP7.4编译安装ImageMagick及设置的方法。1、编译安装PHP7.4及imagickwget -O php.sh http://download.bt.cn/tools/php.sh bash php.sh install 7.4然后再去安装 imagick扩展。2、安装最新imagick包下载安装包在https://pecl.php.net/package/imagick 下载安装包，本文所用为当前最新版的3.5.1，从3.4.4后的版本都支持WEBP。wget https://pecl.php.net/get/imagick-3.5.1.tgz解压安装包tar -xzvf imagick-3.5.1.tgz编译安装cd imagick-3.5.1 /www/server/php/74/bin/phpize ./configure --with-modules --with-webp --with-php-config=/www/server/php/74/bin/php-config make && make install配置PHP及ImageMagick编辑PHP7.4的配置文件，在末尾加上以下内容（no-debug-non-zts-20190902文件夹名称需以你服务器的具体文件夹名为准，请自行修改，勿照抄）：[imagick] extension = /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/imagick.so重启php应该就可以安装了可选编辑/etc/ImageMagick-6/policy.xml文件，根据服务器具体情况修改以下几项的值，memory，map，area将限制ImageMagick所使用的内存缓存，width，height限制ImageMagick所处理的图片大小。<policy domain="resource" name="memory" value="1024MiB"/> <policy domain="resource" name="map" value="2048MiB"/> <policy domain="resource" name="width" value="16KP"/> <policy domain="resource" name="height" value="16KP"/> <policy domain="resource" name="area" value="2048MB"/> <policy domain="resource" name="disk" value="2GiB"/>修改app/settings.php文件$settings['image_library'] = 'imagick';跨域错误警告今天发现本站在博文中Chevereto图床的图片提示跨域错误的警告，见下图，折腾了半天还是没能解决问题，最后在一篇博文中发现说Chrome不会有这个问题，但是Egde和Firefox就会出现上述问题，经我测试确实如此，所以应该是浏览器的问题，如果介意这个情况，可以换Chrome。Access to XMLHttpRequest at 'https://cdn2.imgbed.top/images/2021/06/18/fca81fb7598573d4ff81e891426a71a5.jpg' from origin 'https://nie.su' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.webp上传错误上面这些基本就是我因为Chevereto上传Webp图片提示错误，然后折腾的整个过程，但是经过上面的操作，再上传Webp图片竟然还是提示错误，就在我无计可施的时候，突然灵机一动，会不会不是Chevereto的问题，而是Webp图片有问题，会这样想还是因为上面提到的一句话：如果还是上传出现错误，在webp转码软件里面取消勾选 保留元数据 就可以正常上传了。平时我转换Webp图片都是用一个在线服务，无需上传文件的多功能图片批量处理程序v3.0，这里要说一下，这个服务还是非常不错的，大家都可以试试，多文件处理速度很快，会不会是转换文件的时候有点问题导致的上传错误，于是我就换另外一个在线服务，Squoosh，这一次上传成功了，所以应该就是在转换文件格式的时候有问题，我会向提供服务的这位大佬反馈这个问题，看下个版本能不能解决。参考文章https://www.mtao.cn/post/25.htmlhttps://xiaodongxier.com/1201.htmlhttps://yremp.live/chevereto/https://www.4dmayi.com/3093.htmlhttps://www.xiyig.com/?p=542
宝塔面板安装Chevereto图床程序及其常见问题
[scode type="tip-success"]2022年7月27日更新：最新版Chevereto-Free常见问题集锦国内主机在线升级的方法升级1.6.2设置中文的方法安装1.6.2时404错误的解决宝塔面板PHP7.4不支持webp的解决方法[/scode][post]2221[/post]关于CheveretoChevereto是一个可以帮助你建立自己的图像分享网站（图床）的应用程序，我们的目标是可以让世界上的任何一个人都可以建立自己的图像共享平台。我们坚定不移的为那些想要可定制的白标图像共享服务的人建立一个真正的替代品。白标：white-label 直译为白标，引申为不注重品牌宣传的产品。Whitelabel致力于研发具有新功能、外形时尚、操作简单的产品，消费者可以尽情享受高科技带来的完美体验。whitelabel不做品牌宣传，我们提倡产品价值的回归，让消费者购买的是产品真正的价值，剔除广告费等一切隐形费用，享受超高性价比。良好的品质和口碑是我们最好的宣传。(摘自百度百科)官方网站：https://chevereto.com/官方文档：https://chevereto.com/docs中文文档：https://ch.cndrew.cn/DEMO：https://cdn2.imgbed.topChevereto有两个版本，一个付费版，一个免费版。一般情况下个人用户使用免费版就足够了，当然如果是土豪请随意。购买付费版：https://chevereto.com/pricing免费版项目地址：https://github.com/chevereto/Chevereto-Free[scode type="tips"]免费版将于2021.12.31停止更新（点此查看），不过现在的功能基本上已经很完善了，完全可以正常运营。当然如果遇上搞活动可以撸一个服务费版，还是比较值得的。[/scode]系统需求Apache or **Nginx （推荐使用的服务器Nginx）5.6版本的PHP（推荐使用7.4版本）和标准库MySQL 8 / MariaDB 10[scode type="tip-warning"]chevereto官方要求MySQL版本是8.0，但是我在使用时5.7也是可以的，据说不能低于5.6，本人没有 测试，大家有兴趣可以测试一下。另外由于最新版本支持webp，所以PHP最低版本也要是7.4了[/scode]宝塔面板安装Chevereto支持多种安装方式，我们在中文文档里可以看到可以通过installer.php安装文件直接安装，还可以通过docker安装，还有ZIP文件、cPanel、Softaculous/Fantastico等多种方法，这里我们主要介绍下大家喜闻乐见的宝塔面板下的安装方法。安装前的环境准备安装宝塔面板（宝塔服务器面板，一键全能部署及管理，送你3188元礼包，点我领取https://www.bt.cn/?invite_code=MV9wamtyb2E=）在宝塔面板里部署好环境，Nginx+PHP+Mysql并成功启动（付费版需要安装fileinfo、exif两个扩展）一个域名在宝塔面板新建一个网站和MySQL数据库配置好SSL安装步骤1）下载程序文件过宝塔面板文件管理器打开新建的网站目录，下载 Chevereto free 文件，如果你购买了付费版这里就下载上传付费版文件。2）设置文件权限Chevereto需要在以下路径中写入并存取（递归权限）：app/contentapp/content/languagesapp/content/languages/cacheapp/content/locksapp/content/systemcontentimagesChevereto使用PHP和Web服务器（Apache，Nginx等）继承其对Chevereto的权限，因此如果Apache无法写入文件夹，那么Chevereto将无法在其上写入。确保Web服务器位于网站文件夹的root文件夹中，以保证Chevereto可以正常工作。还要仔细检查对temp文件夹的读/写访问权限（Unix/Linux中的/tmp和Windows中的C:/Windows/Temp）。3）Nginx伪静态配置# Image not found replacement location ~* (jpe?g|png|gif) { log_not_found off; error_page 404 /content/images/system/default/404.gif; } # CORS header (avoids font rendering issues) location ~ \.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ { add_header Access-Control-Allow-Origin "*"; } # Pretty URLs location / { try_files $uri $uri/ /index.php?$query_string; }4）访问你的站点域名开始安装app/settings.php 的配置示例此文件包含应用程序设置，如数据库凭据和其他设置。此文件可能如下所示：<?php $settings['db_host'] = '127.0.0.1'; $settings['db_port'] = 'port'; $settings['db_name'] = 'name'; $settings['db_user'] = 'user'; $settings['db_pass'] = 'password'; $settings['db_table_prefix'] = 'chv_'; $settings['db_driver'] = 'mysql'; $settings['debug_level'] = 1;5）登录进入后台，开始配置网站。不出意外的话，非常简单就能完成安装，然后即可登录进入后台仪表盘进行配置了。默认会根据登录地址IP自动判断语言，也有可能默认是英文，那么我们就先要设置成中文。[scode type="tips"] 点击右上角头像 -- Dashboard -- settings -- Lanuages -- Default language -- 简体中文[/scode]这样我们就可以根据提示，对图床进行配置了。常见问题汇总1）首页添加网站图片数量修改 app/themes/Peafowl/views/index.php 大约在32行的适当位置添加下面代码： 目前本站已安全托管 <?php $stats = CHV\Stat::getTotals(); echo $stats['images'] > 999999 ? $stats['images'] : number_format($stats['images']); ?> 张图片 2）添加备案信息修改 app/themes/Peafowl/views/index.php 找到下述代码： <?php _se('Powered by'); ?> Chevereto 替换成类似如下代码即可。 沪ICP备12345678号 3）通过api上传图片到指定用户、指定相册API V1没有办法上传与给定用户相关联的图像，但是你可以覆盖默认的API，将默认的app/routes/route.api.php的文件复制到app/routes/overrides/route.api.php文件夹。105行下列内容CHV\Image::uploadToWebsite($source);改成这个(将 juanito 更换成目标用户名或用户id)// 这将会为juanito用户上传图片 $uploaded_id = CHV\Image::uploadToWebsite($source, 'juanito');通过这一步，/api路径(来源于app/routes/overrides/route.api.php)将以该用户的名称上传图像。改成这样是指定用户、指定相册 $uploaded_id = CHV\Image::uploadToWebsite($source,'juanito', array('album_id'=>1)); 4）注册和登录页面显示公共头部和尾部修改 login.php 文件需要修改三处，一处为头部引用代码，另一处为背景调用代码，还有一处是尾部调用代码。a. 修改头部引用代码查找：<?php G\Render\include_theme_file('head'); ?>替换为：<?php G\Render\include_theme_header(); ?>b. 修改背景调用代码查找：<?php G\Render\include_theme_file('snippets/quickty/background_cover'); ?>替换为：<?php G\Render\include_theme_file('snippets/homepage_cover_slideshow'); ?>c. 修改尾部代码查找：<?php G\Render\include_theme_file('snippets/quickty/top_left'); ?>替换为： <?php _se('Powered by Chevereto')?> 修改 header.php 文件需要修改两处，一处修改 class 内容，另一处为修改 logo 地址。a. 修改 class 内容查找： if (G\get_route_name() == 'index') { $body_class = CHV\getSetting('homepage_style'); if (function_exists('get_list')) { $list = get_list(); $hasPrev = $list->has_page_prev; if ($hasPrev) { $body_class = ''; } else { $top_bar_class = in_array(CHV\getSetting('homepage_style'), ['landing', 'split']) ? 'black' : get_theme_top_bar_color(); } } else { $top_bar_class = 'black'; } }在后面添加：// 给 body 和 header 指定样式名称，跟首页保持一致，从而达到首页的头部效果 else if (G\get_route_name() == 'login' or G\get_route_name() == 'signup') { $body_class = 'full--wh landing'; $top_bar_class = 'transparent black'; }b. 修改 logo 地址查找：if ($body_class && G\get_route_name() == 'index' and in_array(CHV\getSetting('homepage_style'), ['landing', 'split'])) { $logo_header .= '_homepage'; }在后面添加：// 给 LOGO 指定样式名称，跟首页保持一致，从而达到首页的 LOGO 效果 else if ($body_class && (G\get_route_name() == 'login' or G\get_route_name() == 'signup') and in_array(CHV\getSetting('homepage_style'), ['landing', 'split'])) { $logo_header .= '_homepage'; }5）Chevereto图床程序上传大图片失败Server error(Internal server error) 解决方法很多人在使用上传图片时就一部分上传的时候提示:Server error（internal server error），特别是上传大文件的图片以及很多图片的时候，这个错误就简直了，因为他提示错误之后，有的图片会继续上传，有的不会，然后你就不知道你到底上传了什么图片，没上传什么图片。。。上传多张图片是出错，或者上传单个大图片（7MB-10MB以上图片）时也会提示 Server error（internal server error），像这种情况我们需要修改一下PHP配置的数值：max_execution_time #最大脚本运行时间 max_input_time #最大输入时间 memory_limit #脚本内存限制 post_max_size #POST数据最大尺寸 upload_max_filesize #允许上传文件的最大尺寸这个数值要根据自己服务器配置来调，服务器配置低的不要调太高。6）添加邮件模板上传邮件模板文件至 Chevereto 主题 Peafowl/overrides/mails/ 文件目录下即可，或者直接替换掉mails 目录亦可。目前已支持以下模板账号更换邮箱新账户注册验证账户重置密码新用户注册欢迎更改邮件模板头图打开邮件模板文件，找到以下代码，替换为你自己的图片链接。$body_arr = [ // Mail body array (easier to edit)'Backimg' => 'https://resbeta.com/images/2019/02/22/365027cf0b5e911c3212750373c9f684.md.jpg',//修改此处图片链接即可.........];文件下载[btn href="https://ola.niege.ml/t/DGO8KG" type="#138496"]在此下载邮件模板[/btn]7）其他Chevereto也能用QQ、GitHub、微博登陆啦 - 松鼠の博客 (doge.uk)Chevereto 更改图像预览快捷键 - 松鼠の博客 (doge.uk)
哪吒面板搭建过程详解，教你搭建一款便携服务器监控探针
今天给大家安利一个最近比较火的服务器状态监控面板，哪吒面板。作者并没有提供详细的安装流程，所以我呢就在这里记录下整个安装的过程，也可以给大家做个参考。项目简介被动接收，系统状态监控报警、API(SSL证书变更、即将到期、到期)/TCP端口存活/PING 监控、计划任务(可以定时在Agent上执行命令，备份、重启、What ever you want)、极省资源，64M 服务器也能装 agent。目前默认提供三套主题，尤其最新的@JackieSung DayNight十分漂亮，自动切换白天黑夜模式，赞。项目地址var needGithubWidget=1;.github-box {max-width: 100%;margin: 0 10px;} .github-box .github-box-download .download {top: 8px;} .github-box a {margin-top: -1px;margin-left: 2px;margin-right: 2px;} .github-box .github-box-title h3 {background: url([binary]) 5px center no-repeat;}演示地址https://tz.love2wind.com一、安装前的准备工作宝塔面板（可选，装宝塔主要是为了防呆）Nginx 1.19（作者说最低需要1.19，实际测试1.18安装也完全没有问题）两个域名（一个也可以，但是推荐用两个）1、域名解析将两个域名都解析到要按照哪吒面板的服务器IP上一个用来访问安装好的哪吒面板，这里称访问域名，比如我的tz.love2wind.com，建议套CDN一个用来连接客户端Agent和服务端，这里称IP域名，比如ip.love2wind.com，千万不能套CDN这里要重点说一下，第二个域名可以没有，直接填服务器IP也是可以的，但是不推荐大家这样做，如果迁移面板的时候会非常麻烦，你要在每个Agent上修改配置，我当时就吃了这个亏了，这都是血的教训啊。2、宝塔设置防呆这一步可以不用做，用宝塔面板主要是为了防呆，便于域名直接访问。这里就是普通的宝塔操作，只要新建网站，填入你前面解析的访问哪吒面板的域名就好，当然，最好还是申请ssl为佳，这里重点说下设置防呆。这里贴一下Nginx的防呆配置文件代码#PROXY-START/ location / { proxy_pass http://127.0.0.1:8008; proxy_set_header Host $host; } location /ws { proxy_pass http://你的服务器IP:8008; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header Host $host; }3、配置Github获取Github账号ID登录你的github账号在浏览器中打开https://api.github.com/users/你的GitHub用户名在返回的Json中的查看id对应的纯数字值就是你的ID配置GitHub Oauth2应用1、打开https://github.com/settings/developers2、点击New OAuth App按钮创建应用，第一次创建需要激活下（点那个绿色Register a new application按钮即可）3、填写相关信息并创建应用。主页名：随便填主页地址：填http(s)://你的服务器IP:8008/，如果你反代了就填http(s)://访问面板域名/访问回调地址：这里填http(s)://你的服务器IP:8008/oauth2/callback，如果你反代了就填http(s)://访问面板域名/4、在返回的页面中复制保存Client ID和Client secrets，注意这里的Client secrets只显示一次，一定妥善保存，如果忘记的就要重新创建。二、部署哪吒面板1、安装面板安装非常简单，打开SSH终端，输入作者提供的一键安装脚本，选1安装，随后填入前面准备工作中保存的数据后回车，等待面板更新后重启，就可以在浏览器中打开访问面板域名访问了。海外：curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh ./nezha.sh国内加速：（有缓存可能不是最新的，非作者维护）curl -L https://raw.staticdn.net/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh ./nezha.sh这里需要注意一定要在宝塔面板和服务器管理处放行8008和5555端口。2、登录及设置面板登录是调用github账号，国内主机可能会出现如下错误。错误信息：Post "https://github.com/login/oauth/access_token": dial tcp: lookup github.com on 127.0.0.11:53: read udp 127.0.0.1:40397->127.0.0.11:53: i/o timeout这是服务器请求GitHub有问题，尝试修改一下DNS服务器 /etc/resolv.conf 或者多登录几次，面板最好还是放到海外服务器，因为如果你后边要添加TG通知的话，国内主机也是不行的。之后安装监控Agent。3、添加服务器及Agent登录面板 - 后台管理 - Agent - 添加服务器 - 输入名称 - 添加分组、排序、备注根据自己需要填写就行，不填也不影响使用。添加完服务器后，在服务器列表中可以看到每个服务器都会有一个ID和密钥，这两个我们后面在配置Agent的时候会用到。然后就在SSH终端中运行命令./nezha.sh，选择8安装Agent，填入相关数据，服务器就安装完成了，到这里，安装Agent的过程就完了，因为和客户端的安装配置一样，所以大家可以看下吗客户端安装配置的图例操作。4、客户端的安装及配置[scode type="tip-warning"]10.0版本后已经支持客户端一键安装，在后台添加服务器后直接复制一键安装命令，在客户机上执行命令就安装完成了，可以说这个命令太赞了。👍[/scode]在客户端SSH中执行一键安装脚本，按照上面图例说明执行，很简单就安装成功了。多个客户端只要重复上面的步骤即可。下面罗列下客户端的安装步骤：面板后台添加服务器，获取服务器ID和密钥；客户端执行一键脚本；安装Agent；完成。到这里，哪吒面板的搭建安装就基本完成了。打开面板地址，看看成果吧。三、主题演示默认主题DayNighthotaru四、常见问题Q：如何进行数据迁移、备份恢复？数据储存在 /opt/nezha 文件夹中，迁移数据时打包这个文件夹，到新环境解压。然后执行一键脚本安装即可Q：如何使 OpenWrt/LEDE 自启动？首先在 release 下载对应的二进制解压后放置到 /root/nezha-agent，然后 chmod +x /root/nezha-agent 赋予执行权限，然后创建 /etc/init.d/nezha-agent：#!/bin/sh /etc/rc.common START=99 USE_PROCD=1 start_service() { procd_open_instance procd_set_param command /root/nezha-agent -i xxx -p 111 -d procd_set_param respawn procd_close_instance } stop_service() { killall nezha-agent } restart() { stop sleep 2 start }赋予执行权限 chmod +x /etc/init.d/nezha-agnt 然后启动服务 /etc/init.d/nezha-agent enable && /etc/init.d/nezha-agent startQ：首页服务器随机闪烁掉线？执行 ntpdate 0.pool.ntp.org 同步一下面板部署所在的服务器的时间Q：提示实时通道断开？启用 HTTPS使用宝塔反代或者上CDN，建议 Agent配置 跟 访问管理面板 使用不同的域名，这样管理面板使用的域名可以直接套CDN，Agent配置的域名是解析管理面板IP使用的，也方便后面管理面板迁移（如果你使用IP，后面IP更换了，需要修改每个agent，就麻烦了）实时通道断开(WebSocket反代)使用反向代理时需要针对 /ws 路径的 WebSocket 进行特别配置以支持实时更新服务器状态。Nginx(宝塔)：在你的 nginx 配置文件中加入以下代码server{ #server_name blablabla... location /ws { proxy_pass http://ip:站点访问端口; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header Host $host; } #其他的 location blablabla... }CaddyServer v1（v2无需特别配置）proxy /ws http://ip:8008 { websocket }Q：国内服务器出现curl: (7) Failed to connect to raw.githubusercontent.comecho 199.232.68.133 raw.githubusercontent.com >> /etc/hostsQ：修改服务器备注后变成"离线"久不恢复在安装客户端(被监控)的服务器上执行systemctl restart nezha-agent重启程序启动nezha-agent还是一直显示离线检查配置有没有写对cat /etc/systemd/system/nezha-agent.service | grep ExecStart卸载哪吒监控sudo rm -rf /opt/nezhaCentos8 中部署客户端或者面板端，一直显示 离线请关闭SElinux，打开配置文件 vi /etc/selinux/config ，将 SELINUX=enforcing 改为 SELINUX=disabled，重启机器 reboot，然后键入安装脚本选择 重启Agent。五、其他上面只是做了最简单的安装和配置，哪吒面板还有更多特色功能，大家可以自行研究，作者也在孜孜不倦的更新着，我相信哪吒面板还有更多的可能。自定义代码：去版权、改LOGO、改色调、加统计代码等。计划任务：备份脚本、服务重启，等定期运维任务。报警通知：CPU、内存、硬盘、带宽、流量实时监控。服务监控：HTTP、SSL证书、ping、TCP 端口等。
[scode type="tip-success"]本文教程已于2022年8月14日更新至宝塔7.9.3版本的安装方法！[/scode]安装方法安装要求：内存：512M以上，推荐768M以上（纯面板约占系统60M内存）硬盘：300M以上可用硬盘空间（纯面板约占20M磁盘空间）系统：CentOS 7.1+ (Ubuntu16.04+.、Debian9.0+)，确保是干净的操作系统，没有安装过其它环境带的Apache/Nginx/php/MySQL/pgsql/gitlab/java（已有环境不可安装）架构：x86_64（主流服务器均是此架构），ARM不完整兼容（面板环境安装慢，部分软件可能安装不上）宝塔Linux面板7.9.3版本是基于Centos/Debian/Ubuntu开发的，为了最好的兼容性，请使用以上系统Centos 8官方已经停止支持、如需安装建议更换Centos7系统或升级至Centos 8 Stream系统安装宝塔升级教程：https://www.bt.cn/bbs/thread-82931-1-1.html系统兼容性顺序：[scode type="tips"]Centos7.x > Debian10 > Ubuntu 20.04 > Cenots 8 stream > Ubuntu 18.04 > 其它系统[/scode]系统兼容支持状况详情：https://docs.qq.com/sheet/DUm54VUtyTVNlc21H以下主机商必看（开端口教程，不开不能用）：腾讯云：https://www.bt.cn/bbs/thread-1229-1-1.html阿里云：https://www.bt.cn/bbs/thread-2897-1-1.html 华为云：https://www.bt.cn/bbs/thread-3923-1-1.html**Linux面板7.9.3安装命令：Centos 8官方已经停止支持、请更换Centos7系统或Centos 8 Stream系统安装宝塔详细说明：https://www.bt.cn/bbs/thread-82931-1-1.htmlCentos安装命令：yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 12f2c1d72试验性Centos/Ubuntu/Debian安装命令 独立运行环境（py3.7） 可能存在少量兼容性问题 不断优化中curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh 12f2c1d72Ubuntu/Deepin安装命令：wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh 12f2c1d72Debian安装命令：wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 12f2c1d72Fedora安装命令:wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh 12f2c1d72Linux面板7.9.3升级命令：curl https://download.bt.cn/install/update_panel.sh|bash国产龙芯架构CPU安装命令：支持龙芯架构的loongnix 8.3、统信UOS 20、kylin v10系统wget -O install_panel.sh http://download.bt.cn/install/0/loongarch64/loongarch64_install_panel.sh && bash install_panel.sh 12f2c1d72以上节点无法使用的情况下，请使用下面的备用节点：**备用节点【香港】：yum install -y wget && wget -O install.sh http://116.213.43.206:5880/install/install_6.0.sh && sh install.sh**备用节点【美国】：yum install -y wget && wget -O install.sh http://128.1.164.196:5880/install/install_6.0.sh && sh install.sh若点击更新后没生效，请尝试重启面板服务： bt restart查看详细教程 >>宝塔linux面板安装使用教程汇总贴 >>面板管理常用命令安装宝塔Centos安装脚本yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.shUbuntu/Deepin安装脚本wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.shDebian安装脚本wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.shFedora安装脚本wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh管理宝塔宝塔工具箱(包含下列绝大部分功能 直接ssh中执行bt命令 仅限6.x以上版本面板)bt停止/etc/init.d/bt stop启动/etc/init.d/bt start重启/etc/init.d/bt restart卸载/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel查看当前面板端口cat /www/server/panel/data/port.pl修改面板端口，如要改成8881（centos 6 系统）echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8881 -j ACCEPT service iptables save service iptables restart修改面板端口，如要改成8881（centos 7 系统）echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart firewall-cmd --permanent --zone=public --add-port=8881/tcp firewall-cmd --reload强制修改MySQL管理(root)密码，如要改成123456cd /www/server/panel && python tools.py root 123456修改面板密码，如要改成123456cd /www/server/panel && python tools.py panel 123456查看宝塔日志cat /tmp/panelBoot.pl查看软件安装日志cat /tmp/panelExec.log站点配置文件位置/www/server/panel/vhost删除域名绑定面板rm -f /www/server/panel/data/domain.conf清理登陆限制rm -f /www/server/panel/data/*.login查看面板授权IPcat /www/server/panel/data/limitip.conf关闭访问限制rm -f /www/server/panel/data/limitip.conf查看许可域名cat /www/server/panel/data/domain.conf关闭面板SSLrm -f /www/server/panel/data/ssl.pl && /etc/init.d/bt restart查看面板错误日志cat /tmp/panelBoot查看数据库错误日志cat /www/server/data/*.err站点配置文件目录(nginx)/www/server/panel/vhost/nginx站点配置文件目录(apache)/www/server/panel/vhost/apache站点默认目录/www/wwwroot数据库备份目录/www/backup/database站点备份目录/www/backup/site站点日志/www/wwwlogsNginx服务管理nginx安装目录/www/server/nginx启动/etc/init.d/nginx start停止/etc/init.d/nginx stop重启/etc/init.d/nginx restart启载/etc/init.d/nginx reloadnginx配置文件/www/server/nginx/conf/nginx.confApache服务管理apache安装目录/www/server/httpd启动/etc/init.d/httpd start停止/etc/init.d/httpd stop重启/etc/init.d/httpd restart启载/etc/init.d/httpd reloadapache配置文件/www/server/apache/conf/httpd.confMySQL服务管理mysql安装目录/www/server/mysqlphpmyadmin安装目录/www/server/phpmyadmin数据存储目录/www/server/data启动/etc/init.d/mysqld start停止/etc/init.d/mysqld stop重启/etc/init.d/mysqld restart启载/etc/init.d/mysqld reloadmysql配置文件/etc/my.cnfFTP服务管理ftp安装目录/www/server/pure-ftpd启动/etc/init.d/pure-ftpd start停止/etc/init.d/pure-ftpd stop重启/etc/init.d/pure-ftpd restartftp配置文件/www/server/pure-ftpd/etc/pure-ftpd.confPHP服务管理php安装目录/www/server/php启动(请根据安装PHP版本号做更改，例如：/etc/init.d/php-fpm-54 start)/etc/init.d/php-fpm-{52|53|54|55|56|70|71|72|73|74} start停止(请根据安装PHP版本号做更改，例如：/etc/init.d/php-fpm-54 stop)/etc/init.d/php-fpm-{52|53|54|55|56|70|71|72|73|74} stop重启(请根据安装PHP版本号做更改，例如：/etc/init.d/php-fpm-54 restart)/etc/init.d/php-fpm-{52|53|54|55|56|70|71|72|73|74} restart启载(请根据安装PHP版本号做更改，例如：/etc/init.d/php-fpm-54 reload)/etc/init.d/php-fpm-{52|53|54|55|56|70|71|72|73|74} reload配置文件(请根据安装PHP版本号做更改，例如：/www/server/php/52/etc/php.ini)/www/server/php/{52|53|54|55|56|70|71|72|73|74}/etc/php.iniRedis服务管理redis安装目录/www/server/redis启动/etc/init.d/redis start停止/etc/init.d/redis stopredis配置文件/www/server/redis/redis.confMemcached服务管理memcached安装目录/usr/local/memcached启动/etc/init.d/memcached start停止/etc/init.d/memcached stop重启/etc/init.d/memcached restart启载/etc/init.d/memcached reloadLinux面板升级命令：curl http://download.bt.cn/install/update6.sh|bash以上节点无法使用的情况下，请使用下面的备用节点：若点击更新后没生效，请尝试重启面板服务：bt restart卸载宝塔面板注：卸载环境可能会影响服务器数据 请谨慎操作！1.进入ssh 输入以下命令下载脚本wget http://download.bt.cn/install/bt-uninstall.sh2.执行脚本 （若是ubutnu用户请在前面加sudo 例子sudo sh bt-uninstall.sh）sh bt-uninstall.sh3.根据提示输入1或2后按回车清理面板或环境 （若输入其他值或不输入直接回车则只卸载面板）安装宝塔linux面板时出现源错误的解决方法https://www.bt.cn/bbs/thread-1781-1-1.htmlhttps://www.bt.cn/bbs/thread-58005-1-1.html宝塔一键迁移API版本 3.0版本教程此插件仅用于将当前机器数据迁移出去，数据接收机器无需安装此插件。注意事项：当前教程仅适用《宝塔一键迁移API版本》插件，版本号 =>3.0。推荐迁移面板版本 >= 6.9.5，低版本迁移可能存在部分数据无法迁移成功。面板版本5.9使用该迁移，仅支持当前网站数据迁移到6.x版本，不支持5.x迁移5.x。不支持跨系统平台迁移，比如Linux迁移到Windows，或者Windows迁移到Linux，不支持。关键词说明：发送数据服务器：当前需要进行数据迁移的服务器，其他名称：迁出服务器。接收数据服务器：当前用于接收数据的服务器，其他名称：迁入服务器。API秘钥：面板提供的外部调用接口。API秘钥IP白名单：用于授权指定IP使用面板API秘钥。填写一键迁移配置信息，这里必须强调是接收服务器信息、接收服务器信息、接收服务器信息（重要的事情说三遍）。目标面板地址：面板地址包含 协议 + 主机IP地址 + 面板端口例如：http://192.168.0.1:8888目标面板API密钥：获取API秘钥，需要登录接收数据面板并开启API接口（已开启的请忽略），第四步的接口密钥，就是API密钥，复制并粘贴到一键迁移信息 > API密钥中既可，如图:注意事项：API接口密钥为随机生成，请勿随意点击重置按钮，点击重置后，以前生成的密钥将会失效，迁移所需要的API密钥也要重新添加，请须知。添加目标面板API密钥IP白名单：添加IP白名单，需要在API密钥下的IP白名单添加当前本机IP地址（发送数据服务器IP），如图第五步:注意事项：经过数据分析有部分用户未在API配置中添加IP白名单，导致无法迁移并提示目标面板无法连接。填写完以上资料后，确认信息无误后，点击下一步，剩下的操作，均不需要填写外部参数，请根据个人需求，选择站点，数据库，FTP进行迁移,如遇到其他问题，请联系宝塔运维帮助。部分功能预览图面板设置SSL监控文件管理计划任务软件管理PHP扩展一键部署源码服务器跑分日志清理宝塔终端以上为部分功能界面截图，如需了解更多，敬请安装体验，一行代码，2分钟能装好。