宝塔面板学习笔记

相关资料

忠告:尽量别用bt.cn宝塔面板,可视化界面操作确实方便,但对于学习linux知识不利,此外bt.cn宝塔面板强制绑定手机号,锁定你的机器,暗中监视的行为令人作呕。 要用选择宝塔面板国际版aapanel

1、宝塔面板lamp命令

# 启动apache
/etc/init.d/httpd start
# 停止apache
/etc/init.d/httpd stop
# 重启apache
/etc/init.d/httpd restart
# 重载apache
/etc/init.d/httpd reload

2、.htaccess是啥文件

.htaccess是啥文件

3、宝塔面板实用的功能—文件分享

文件分享功能

4、国内机器安装海外版aapanel设置代理加速

可参考阿里云服务器学习笔记中的设置代理和wget下载走代理的方式章节。

5、宝塔面板添加fancyindex模块

# 克隆 ngx-fancyindex 模块的仓库
git clone https://gh-hk.gujiakai.top/https://github.com/aperezdc/ngx-fancyindex

# 将克隆的 ngx-fancyindex 目录复制到 Nginx 的源代码目录下
cp -R ./ngx-fancyindex /www/server/nginx/src

# 进入 Nginx 的源代码目录
cd /www/server/nginx/src

# 输出当前 Nginx 的配置参数,用于检查和确认当前配置
nginx -V

# 停止 Nginx 服务
/etc/init.d/nginx stop

# 安装 LuaJIT,这是 ngx_lua 模块需要的
apt-get install luajit

# 安装 LuaJIT 开发库,包含头文件和链接库
apt-get install libluajit-5.1-dev

# 查找 LuaJIT 库文件的位置
dpkg -L libluajit-5.1-dev | grep so$

# 查找 LuaJIT 头文件的位置
dpkg -L libluajit-5.1-dev | grep /include/

# 查找 luajit 可执行文件的位置
which luajit

# 设置环境变量,指向 LuaJIT 库
export LUAJIT_LIB=/usr/lib/x86_64-linux-gnu/

# 设置环境变量,指向 LuaJIT 头文件
export LUAJIT_INC=/usr/include/luajit-2.1

# 配置 Nginx,包括所有模块和选项
./configure --user=www --group=www --prefix=/www/server/nginx --add-module=/www/server/nginx/src/ngx_devel_kit --add-module=/www/server/nginx/src/lua_nginx_module --add-module=/www/server/nginx/src/ngx_cache_purge --with-openssl=/www/server/nginx/src/openssl --with-pcre=/www/server/nginx/src/pcre-8.43 --with-http_v2_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --add-module=/www/server/nginx/src/ngx_http_substitutions_filter_module-master --with-ld-opt=-Wl,-E --with-cc-opt=-Wno-error --with-ld-opt=-ljemalloc --with-http_dav_module --add-module=/www/server/nginx/src/nginx-dav-ext-module --add-module=/www/server/nginx/src/ngx-fancyindex # 添加您的新模块

# 编译 Nginx
make

# 安装 Nginx
make install

# 启动 Nginx 服务
/etc/init.d/nginx start

# 检查 Nginx 服务的状态
/etc/init.d/nginx status

6、宝塔面板开心版

#宝塔面板7.7原版第三方存档
纯原版1:curl -sSO https://raw.githubusercontent.com/zhucaidan/btpanel-v7.7.0/main/install/install_panel.sh && bash install_panel.sh
纯原版2:wget -O install.sh http://f.cccyun.cc/bt/install_6.0.sh && bash install.sh
升级(降级)到7.7命令: curl http://f.cccyun.cc/bt/update6.sh|bash

<!--宝塔7.7原版一键开心脚本-->
curl -sSO https://raw.githubusercontent.com/ztkink/bthappy/main/one_key_happy.sh && bash one_key_happy.sh

<!--手动解锁宝塔所有付费插件为永不过期-->
文件路径:www/server/panel/data/plugin.json
搜索字符串:"endtime": -1 全部替换为 "endtime": 999999999999
<!--手动阻止解锁插件后自动修复为免费版-->
chattr +i /www/server/panel/data/plugin.json

开心版资料

建议使用的开心版来自bt.sy。宝塔 Linux 面版 8.0.4 开心版 - 2023年11月20日

# Centos安装命令(默认安装是 7.9.10 直接在线升级 8.0.4):
yum install -y wget && wget -O install.sh http://io.bt.sy/install/install_6.0.sh && sh install.sh

# 试验性Centos/Ubuntu/Debian安装命令 独立运行环境(py3.7) 可能存在少量兼容性问题 不断优化中
curl -sSO http://io.bt.sy/install/install_panel.sh && bash install_panel.sh

# Ubuntu Deepin安装命令:
wget -O install.sh http://io.bt.sy/install/install-ubuntu_6.0.sh && sudo bash install.sh

# Debian安装命令:
wget -O install.sh http://io.bt.sy/install/install-ubuntu_6.0.sh && bash install.sh

# Fedora安装命令:
wget -O install.sh http://io.bt.sy/install/install_6.0.sh && bash install.sh

# Linux面板 8.0.4 升级企业版命令 1(所有官方版 / 开心版 包括低版本 都可以执行这个升级到 8.0.4 开心版):
curl https://io.bt.sy/install/update_panel.sh|bash

# 讲解:升级企业版命令 1  与  升级企业版命令 2 二选一 都可以升级最新版!

# Linux面板 8.0.4 升级企业版命令 2(所有官方版 / 开心版 包括低版本 都可以执行这个升级到 8.0.4 开心版):
curl http://io.bt.sy/install/update6.sh|bash

7、宝塔面板手动开启ipv6监控

# 开启宝塔面板ipv6监控,重启宝塔面板
echo '::' > /www/server/panel/data/ipv6.pl && /etc/init.d/bt restart

8、宝塔面板7.6删除手机号

rm -rf  /www/server/panel/data/bind.pl
sed -i "s|bind_user == 'True'|bind_user == 'XXXX'|" /www/server/panel/BTPanel/static/js/index.js