2022年10月29日星期六

Debian系统”Can’t locate Term/ReadKey.pm in @INC –解决办法


在倒腾Debian系统的时候,因为要安装Lighttpd WEB引擎,安装好之后大鸟尝试启动出现如下错误提示:

Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) at /usr/sbin/lighty-enable-mod line 17."。

apt install libterm-readkey-perl 

windown10 wsl debian 无法访问网络

sudo mv /run/resolvconf/resolv.conf /run/resolvconf/_resolv.conf sudo rm /etc/resolv.conf sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf' sudo bash -c 'echo "[network]" > /etc/wsl.conf' sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'

然后你需要重启 WSL,在 powershell 中运行:

wsl --shutdown

2022年10月28日星期五

How To Install MySQL on Ubuntu 22.04

sudo apt install mysql-server

mysql_secure_installation 
Output ... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password: First, open up the MySQL prompt: 

sudo mysql 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 

exit First, open up the MySQL prompt: 

ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket; 

 sudo mysql_secure_installation 

 sudo mysql mysql -u root -p 

 CREATE USER 'sammy'@'localhost' IDENTIFIED BY 'password'; 
 
grant all privileges on bbsdb.* to bbs@localhost with grant option; 

 FLUSH PRIVILEGES;

2022年10月26日星期三

佳能MP259清零

首先需要: 打印机先进入维修状态:

1、先按着 停止/重置键,然后按 电源键 开机(别松开)。

2、等打印机启动,按住 电源键 不要放手,然后松开 停止/重置 键。

3、然后再按两下 停止/重置键。同时松开 电源健和停止/重置 键,启示完毕,打印机显示为"0″。(如果不是显示为"0",请关机重新操作。)

4、电脑提示找到新硬件并提示安装驱动,(驱动不能安装不用管它)。如果没有找到新硬件,建议重启电脑或更换电脑试试。(如果电脑找不到新硬件,清零软件是无法使用的)

点"EEPROM"键(如果显示错误 比如 002 ,点确定即可)

点"Main"键进行废墨计数器清零(打印机放一张纸,会打印出D=000.0,表示清零成功)
关打印机重启,测试打印机(如果不能打印,请看墨水监控是不是缺墨或其它故障)

如果墨合缺墨可按打印机面板上"停止/重置"键5秒恢复

移除USB设备占用COM端口号

我们在使用USB设备时,都会会占用COM端口号<WIN 7从1-256>,即使以后USB设备拨掉不再使用,占用的COM端口号还在被占用没有被移除,其它USB转COM端口序号分配很大,部分软件与COM口通信异常又无法修改USB端口号时可利用修改注册表的方法来清除:
打开注册表项
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
把ComDB删除后重新尝试即可!(注:这样会重建所有COM口),刷新一下注册表,如果还不行,重启电脑!本人测试OK.

兄弟DCP-8060_7030_7360_7450_7840_8860DN重置硒鼓计数清零方法

兄弟DCP-8060_7030_7360_7450_7840_8860DN重置硒鼓计数清零方法
以下两种清零方法可以解决机器:硒鼓将用尽、硒鼓寿命为0%、硒鼓错误、计数器清零等问题。
 
一。粉盒清零(一般加粉时都可以操作)
 步骤:
1、打开机器前盖取出硒鼓
2、取下粉盒边盖上的三个螺丝(注意别把里面的齿轮搞掉了)
3、将盖板上面的白色(或黑色的)拨片拨上去就行(逆时针转到另一头)
4、装回硒鼓放入机器就OK了
 
二。机器清零(提示硒鼓错误时可以按此操作)
 步骤:
1、关闭电源
2、按住菜单键,打开电源,待机器面板上的3灯全亮
3、按74,出来一串数字,用笔记下,按退出
4、按90,按28,按64
5、关闭电源
6、重复步骤 2
7、按74,输入你刚才记下的数字,确认,按96
8、OK!再看看你是硒鼓寿命,变成100%了,页码计数器也变为0了!

2022年10月24日星期一

打印机连接不上/不能打印0x0000011b

同时按住"win+R"调出运行窗口。

在运行窗口输入"regedit"并点确定调出注册表编辑器。

找到以下路径"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print",空白处单击右键,点击新建值"DWORD (32位)值(D)"。

给该新建值重命名为"RpcAuthnLevelPrivacyEnabled"。

重命名之后选择值"RpcAuthnLevelPrivacyEnabled",单击右键>修改>键入数值"0">确定。

重启电脑即可。

debian lighttpd php ssl

apt update && sudo apt upgrade 
 apt-get install lighttpd 
 安装完成后,启动并启用该服务。

systemctl start lighttpd
systemctl enable lighttpd

apt-get install php php-cgi php-fpm php-mysql 
nano /etc/php/*/fpm/php.ini 
进行以下更改: cgi.fix_pathinfo=1(可将参数改为0) 
file_uploads = On 
upload_max_filesize = 100M 
allow_url_fopen = On 
short_open_tag = On 
memory_limit = 256M 
max_execution_time = 360 
date.timezone = Africa/Nairobi 

一旦进行了所需的更改,您需要将 Lighttpd 配置为使用 PHP-FPM 而不是默认的 PHP-CGI 
进行以下更改:
nano /etc/php/7.4/fpm/pool.d/www.conf

listen = /run/php/php-fpm.sock 
改为 
listen = 127.0.0.1:9000 
systemctl restart php*-fpm.service 
 
现在修改 Lighttpd 配置以使用 PHP-FPM。 
sudo vim /etc/lighttpd/conf-available/15-fastcgi-php.conf 在打开的文件中,
进行以下更改: 将 
"bin-path" => "/usr/bin/php-cgi", 
"socket" => "/var/run/lighttpd/php.socket", 
改为 
"host" => "127.0.0.1", 
"port" => "9000", 
现在保存文件并启用 FastCGI 和 FastCGI-PHP 模块 
lighty-enable-mod fastcgi 
lighty-enable-mod fastcgi-php 
重新启动网络服务器。 
sudo systemctl restart lighttpd

创建虚拟主机文件

nano /etc/lighttpd/conf-available/wordpress.conf 
在文件中,添加以下行。
 $HTTP["host"] == "wordpress.8bto.com" { 
 server.document-root = "/var/www/html/wordpress" 
 server.errorlog = "/var/log/lighttpd/wordpress-error.log"
 } 
 保存文件并启用该站点,
如下所示: 
ln -s /etc/lighttpd/conf-available/wordpress.conf /etc/lighttpd/conf-enabled/ 
 

使用 SSL 保护 Lighttpd 


apt update apt install certbot -y 
certbot certonly --webroot -w /var/www/html/wordpress/ -d wordpress.8bto.com

图中第一个是填E-mail,后面直接是,就OK。
现在域拥有 SSL 证书。将这些文件合并为一个文件。
cat /etc/letsencrypt/live/file.8bto.com/cert.pem /etc/letsencrypt/live/file.8bto.com/privkey.pem | tee -a /etc/letsencrypt/live/file.8bto.com/web.pem

现在您需要编辑虚拟主机文件以容纳证书。
将之前的配置文件
/etc/lighttpd/conf-enabled/wordpress.conf 

改成下面的:
$HTTP["host"] == "file.8bto.com" {
    server.document-root = "/data/www/file"
}

$SERVER["socket"] == ":443" {
ssl.engine = "enable"
ssl.pemfile = "/etc/letsencrypt/live/file.8bto.com/web.pem"
ssl.ca-file = "/etc/letsencrypt/live/file.8bto.com/chain.pem"
server.name = "file.8bto.com"
server.document-root = "/data/www/file"
server.errorlog      = "/var/log/lighttpd/file-error.log"

accesslog.filename = "/var/log/lighttpd/file_access.log"
}

$HTTP["scheme"] == "http" {
$HTTP["host"] == "file.8bto.com" {
url.redirect = ("/.*" => "https://file.8bto.com$0")
}
}

保存文件并重新启动 Lighttpd。
systemctl restart lighttpd

可能会遇到的问题:
将下面的模块添加到lighttpd.conf中即可。
"mod_openssl",
"mod_accesslog",
"mod_rewrite",

验证 Certbot 自动续订

运行以下命令模拟 SSL 证书的自动续订来测试证书续订
certbot renew --dry-run

2022年10月21日星期五

thunar smb不支持指定位置

thunar smb不支持指定位置

重新卸载gvfs,再安装重启即可
sudo apt install gvfs gvfs-backends gvfs-fuse

openwrt 6300V2 USB无法显示的问题

lsusb and fdisk -l There's a method to turn USB power on which is probably not persistent. I hope this will help you. echo 0 > /sys/c...