解压zip文件到当前目录:[注意文件名大小写,xxx表示文件名]
unzip xxx.zip
创建目录:
mkdir /mnt/sd
授予目录权限:
chmod 777 /mnt/sd
修改
vi /etc/fstab
开机启动将TF卡挂载到sd文件夹
UUID=xxxxxx /mnt/sd ntfs defaults 0 0
# xxxxxx请用blkid查看你自己的UUID。
# ntfs为TF卡格式,请对应你自己的TF卡格式进行修改
使用UUID方便指定TF
建立软连接和硬链接
比如,我需要将已挂载的TF下的www文件夹连接到宝塔的默认安装目录
cd / ln -s /mnt/sd/www /
如果不加任何参数就进行链接,那就是 hard link,至于 -s 就是软链接
这样就相当于在根目录创建了一个www的文件夹的软连接。
cd / ln -f /mnt/sd/www /
如果 目标文件 存在时,就主动的将目标www文件夹直接移除后再建立!
link /mnt/sd/www /wwww
建立硬链接
[不同文件系统的文件无法创建硬链接,只能用软连接,比如ntfs的文件无法硬链接到ext4文件系统下]
#删除软连接,这个命令是在确定做了软连接的基础下操作,否则会删除宝塔安装文件rm /www
这样,就会删除根目录下WWW
这个文件夹,但是不会影响/mnt/sd/www
或者其所在的路径。只有当原文件被移动或删除时,软链接才会失效
删除硬链接:unlink 目标文件,例如:
unlink /www
更多文件系统操作请看这篇>>>>
防火墙firewalld的常用用法:
启动: systemctl start firewalld
停止运行: systemctl stop firewalld
查看状态: systemctl status firewalld
禁止开机启动: systemctl disable firewalld
查看端口信息:firewall-cmd --list-ports
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service
================一些命令技巧===================
运行apt --fix-broken install命令来修复损坏的依赖关系。
运行apt-get update和apt-get upgrade命令来更新软件包列表和安装最新版本的软件包。
运行apt-get install -f命令来尝试自动修复依赖关系问题。
运行dpkg --configure -a命令来配置所有未配置的软件包。
————————————————
运行sudo dpkg --remove --force-remove-reinstreq python3-pip python3-setuptools python3-wheel命令来强制删除有问题的软件包。
运行sudo apt-get install python3-pip python3-setuptools python3-wheel命令来重新安装这些软件包。
运行sudo apt-get -f install命令来尝试自动修复依赖关系问题。
————————————————
如果安装出错,可以卸载安装不成功的软件
查询已安装的包
apt list --installed
卸载,(保留配置文件),不删除依赖软件包,保留配置文件
sudo apt-get remove
卸载,(不保留配置文件),删除软件包,同时删除相应依赖软件包
sudo apt-get purge
查看软件版本:
sudo apt show
————————————————
例如给予PHP静态文件执行权限:
chmod +x /usr/local/bin/php
=============================
查看启动软件的端口占用情况(通过这个可以查看那些软件已经启动)
netstat -lnpt
===========================================
一键安装宝塔面板
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
提示错误:
ERROR: Make python env fielded. ERROR: 编译宝塔运行环境失败! Armbian 24.2.1 bookworm \l Bit:64 Mem:894M Core:4 Linux CumeBox2 6.6.16-current-meson64 #1 SMP PREEMPT Fri Feb 23 08:25:28 UTC 2024 aarch64 GNU/Linux
解决方法:
#系统可能版本太新或者太精简了,这个提示是缺少make组件导致的
sudo apt install gcc automake autoconf libtool make sudo apt install liblinux-pid-perl sudo apt install libpcap-dev
一键安装nginx
sudo apt install build-essential sudo apt install libpcre3 libpcre3-dev sudo apt install zlib1g zlib1g-dev apt-get -y install nginx
重新启动 Nginx
service nginx restart
或者
systemctl restart nginx
检查nginx错误命令:
nginx -t
nginx更多配置>>>>
一键安装php环境及扩展
apt install -y php7.4 php-fpm php-mysql php-gd php-curl php-mbstring php-gmp php-pdo php-bcmath php-sockets php-posix php-opcache php-xml php-mysqli php-fileinfo php-sqlite3 libapache2-mod-php php-mysql php-zip php-json
完成后检查php版本:
php -v
重启php命令
sudo service php-fpm restart
雅黑探针显示不完整:
将
$_SERVER[PHP_SELF]
替换为$_SERVER['PHP_SELF']
将
eregi
替换为preg_match
支持PHP8.0+的雅黑探针:
kmvan/x-prober: 🐘 A probe program for PHP environment
一键安装docker
apt install docker.io
一键安装Qbittorrent
apt install qbittorrent-nox
或者:
apt-get install qbittorrent-nox -y
创建服务
安装完成后,我们创建qBittorrent这个服务,方便设置开机自启。
执行如下命令:
nano /etc/systemd/system/qbittorrent.service
然后将下面的内容粘贴并保存:
[Unit] Description=qBittorrent Daemon Service After=network.target [Service] User=root ExecStart=/usr/bin/qbittorrent-nox ExecStop=/usr/bin/killall -w qbittorrent-nox [Install] WantedBy=multi-user.target
按Ctrl+O保存,再按Ctrl+x退出。
修改qbittorrent-nox.service文件后重新载入:
执行下面的命令更新服务:
systemctl daemon-reload
常用命令
启动qb
service qbittorrent start
关闭qb
service qbittorrent stop
查看qb状态
service qbittorrent status
开机自启
systemctl enable qbittorrent
关闭开机自启
systemctl disable qbitorrent
访问WebUI
访问如下地址:
http://设备的IP:8080
用户名:admin
密码:adminadmin(两个admin)
修改配置打开webUI界面
修改/自己配置的路径/config/qBittorrent.conf
------------------------------
不知道安装路径的,使用whereis命令:
whereis qbittorrent-nox
CumeBox2:/tmp:# whereis qbittorrent-nox qbittorrent-nox: /usr/bin/qbittorrent-nox /usr/share/man/man1/qbittorrent-nox.1.gz CumeBox2:/tmp:#
------------------------------
WebUI\HTTPS\Enabled=ture 改为 WebUI\HTTPS\Enabled=false
启动命令:
qbittorrent-nox
欲通过 Web UI 控制 qBittorrent,请访问http://localhost:8080
用户admin密码adminadmin
一键安装transmission
apt install transmission-daemon
修改配置文件:【修改前一定要停止服务】
vim /etc/transmission-daemon/settings.json
"preallocation": 0,#文件预分配改为o预防爆盘,我是插的TF做数据盘 "rpc-username": "admin",#客户端登陆用户名 "rpc-password": "admin",#登陆密码 "dht-enabled": false, #玩pt的,DHT必须关闭的、 "rpc-whitelist": "*", #输入* 所有IP都可以访问,或者自定义。 "rpc-whitelist-enabled": false, #关闭白名单功能 "cache-size-mb": 4, #缓存大小,以MB为单位,建议设大一些,避免频繁读写硬盘而伤硬盘,建议设为内存大小的1/6~1/4
安装中文web控制面板
cd /tmp git clone https://github.com/ronggang/transmission-web-control.git cd /transmission-web-control src cp -a tr-web-control/ favicon.ico index.mobile.html index.html /usr/share/transmission/web/
如果密码正确却不能登陆webui界面,修改
/var/lib/transmission-daemon/.config/transmission-daemon/settings.json
将
"rpc-username": "admin", "rpc-password": "admin",
重启后问题解决!
启动与关闭
systemctl restart transmission-daemon
sudo /etc/init.d/transmission-daemon start
停止transmission服务
sudo /etc/init.d/transmission-daemon stop
更多Transmission2.92设置中文web和使用客户端>>>
一键安装ZeroTier进行内网穿透
curl -s https://install.zerotier.com | sudo bash
加入你的网络ID:xxxxxxxxx修改为你自己的
sudo zerotier-cli join xxxxxxxxx
打开防火墙端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --add-port=9091/tcp --permanent firewall-cmd --zone=public --add-port=8886/tcp --permanent
查看可被卸载的软件【请谨慎操作】
apt-get autoremove --dry-run
卸载指定软件包:
sudo apt autoremove php7.4
添加一些服务开机启动:
sudo systemctl enable zerotier-one.service sudo systemctl enable transmission-daemon sudo systemctl enable qbittorrent-nox
修改/etc/rc.local文件,在exit 0之前一行一个
vim /etc/rc.local
sudo systemctl start zerotier-one.service& zerotier-cli join xxxxxxxxx & #xxxxxxxxx 为你自己的网络ID sudo /etc/init.d/transmission-daemon start& exit 0
返回顶部