首页
归档
分类
标签
更多
留言板
说说
关于
Search
1
饥荒联机版控制台代码大全
1,028 阅读
2
编译安装带 Brotli 压缩的 Nginx
932 阅读
3
Obsidian多端快速同步插件
901 阅读
4
树莓派+EC20模块实现连接蜂窝网和短信收发
890 阅读
5
EC20通过gammu接收短信再转发优化
866 阅读
软件
CSS
Python
MySql
Java
typecho自定义
Vue
学习笔记
Linux
Shell脚本
Nginx
树莓派
邮件
拍照
热点
ec20
云盘
系统烧录
好玩
饥荒
硬件
工具
笔记
随心记
登录
Search
标签搜索
树莓派
Linux
Java
CSS
饥荒
小妙招
个人热点
nextcloud
云盘
DHT11
学习笔记
树莓派拍照
Nginx
MySql
ESP
娱乐
ec20模块
文件共享
git
图床
Mango
累计撰写
51
篇文章
累计收到
7
条评论
首页
栏目
软件
CSS
Python
MySql
Java
typecho自定义
Vue
学习笔记
Linux
Shell脚本
Nginx
树莓派
邮件
拍照
热点
ec20
云盘
系统烧录
好玩
饥荒
硬件
工具
笔记
随心记
页面
归档
分类
标签
留言板
说说
关于
搜索到
13
篇与
的结果
2022-09-04
移动硬盘安装Linux系统闪屏问题解决方案
前引电脑自带的固态只有120GB,着实有点嫌小就换了个大一点的,原来的就被我做成了移动硬盘。但是已经有很多可以使用的U盘,对速度也没有太高的追求,与其被丢在角落里吃灰,不如在移动盘里烧录个Linux,和原本主机的Windows一起做双系统使用,做个即插即用的备用系统。遇到的问题在给移动硬盘烧录Ubuntu 22.4后还没使用多长时间,屏幕就开始不间断闪烁尝试解决方案一开始我以为是显示器参数没有调对,就把在UI界面下可以调节的什么伽马值,屏幕刷新率挨个调了个遍,都没有变化然后,我以为是驱动的原因,按照网上的教程安装显卡驱动后,问题并没有得到解决我开始怀疑也许是Linux发行版与我的电脑不兼容(纯小白)就尝试使用了许多不同的系统;Ubuntu、OpenSUSE、Manjaro、Kali等各大发行版后,每一版都会有不同程度的闪屏问题问题根源发现之前一直把移动硬盘插在一个绿联的USB扩展坞上,在Windows这边读取并没有任何的问题,但有一次把移动硬盘直接插在了电脑的USB口上就开始频繁的设备挂载与退出好家伙,网上一查是移动硬盘的供电不足,导致了设备频繁挂在推出看来是买了便宜的移动硬盘盒,但是在USB扩展坞上使用没有任何问题,直接插电脑上却用不了。不知道又是些什么奇奇怪怪的原因了。最终解决方案暂时并没有多余的资金去买一个好一点的硬盘盒,又有一个USB的电压电流计,就打算拿他做中转试试,还真成功了真的是莫名其妙的解决办法,自己看了都有点想笑。不管那么多了,反正又不是不能用,不再闪屏就行
2022年09月04日
346 阅读
0 评论
0 点赞
2022-04-09
树莓派搭建文件共享系统(samba)
前引在不久之前,为了不让{% label 昂贵 red %}的树莓派不吃灰,尝试了一次将树莓派作为云盘服务器的文章{% link 搭建个人云盘,,https://www.mstzf.cn/posts/private_cloud_disk/ %}在试用了一段时间后,使用感受并不是很好。首先,nextcloud修改默认存储位置比较麻烦,云盘的主要目的就是要将资料存储在便于移动、扩展的U盘、硬盘上,而不是直接利用插入的TF卡或者是树莓派自身的内存空间内,这样不仅存储空间比较小而且对自身存储器也是一种损耗。其次,云盘以网页的方式发布 ,内网穿透比较麻烦。设备清单树莓派移动硬盘(U盘也可)网络环境挂载硬盘查看硬盘$sudo fdisk -l如果设备被识别成功,在执行命令后可以查看到类似如下的结果不同设备会有不同,类似/dev/hda, /dev/hdb, /dev/sda, /dev/sdb,这些不同的代号,而这些不同的代号又代表着什么?hda一般是指IDE接口的硬盘,hda指第一块硬盘,hdb指第二块硬盘,等等;sda一般是指SATA接口的硬盘,sda指第一块硬盘,sdb指第二块硬盘,等等。挂载硬盘{% tabs %}临时挂载非常简单,只需要一个mount 命令即可$ sudo mount [参数] [挂载对象(/dev/sda)] [挂载点(新建文件夹来挂载)] # 新建文件夹(挂载点) $ sudo mkdir Disk取消挂载$ sudo umount [挂载对象] [挂载点]对于mount的参数可以省略,如果又特殊需求可以通过百度来查找mount 参数所谓的永久挂载其实也就是开机自动挂载,开机自动挂载硬盘不需要在每次开机后都通过命令的方式去挂载硬盘,相对来说比较方便,但是这种方法挂载硬盘后如果没有插入硬盘可能会出现不能引导开机的问题,解决方法这里就不细说了,网上的教程还是比较丰富的。查看硬盘的UUID $ sudo blkid将获取的UUID复制下来,待会要用# 新建挂载点(在当前目录下) $ sudo mkdir Disk #编辑fstab加入硬盘信息 $ sudo vim /etc/fstab #在文件最后输入硬盘信息 UUID="刚刚复制的UUID" /home/pi/Disk ext4 defaults 0 1测试:# 重启树莓派 $ sudo reboot # 查看挂载情况 $ sudo df -l{% endtabs %}配置samba按照惯例安装软件之前先update和upgrade一波# 凑个字数 $ sudo apt update $ sudo apt upgrade # 安装samba sudo apt install samba samba-common-bin -y配置samba控制文件,指定共享的文件# 通过vim打开控制文件 $ sudo vim /etc/samba/smb.conf添加文件目录和控制信息,在最后面添加如下内容[NAS] comment = NAS Storage path = /home/pi/Disk/ browseable = yes read only = no writable = yes valid users = pi create mask = 0775 directory mask= 0775 guest ok = yes{% label path后面的文件路径根据自己的需要来修改,我的路径就是硬盘的挂载地址 blue %}如果不想共享home下的文件目录,可以找到文件中[home]的部分,将那部分全部注释掉重启samba服务$ sudo /etc/init.d/samba restart $ sudo systemctl restart samba $ sudo samba restart # 这三个都试试看吧,都是重启服务的命令,我只成功了最后那个添加默认用户到samba$ sudo smbpasswd -a pi # 输入密码确认即可本地连接共享测试之前将树莓派作为一个软路由来使用,现在电脑和手机都有连接着树莓派的WIFI,所以只需要直接访问树莓派的固定IP就能实现对树莓派共享文件的访问。开热点方法可以参考我之前写的这篇文章。{% flink %}class_name:class_desc:link_list:name: 树莓派开启个人热点link: https://www.mstzf.cn/02-09/startAP/avatar: https://pic.teohzy.com/blog/202202091916889.pngdescr:{% endflink %}Windows 测试访问共享文件在文件资源管理器中直接输入\\IP地址 即可访问共享文件还可以映射为本地驱动器,在Network右键->映射网络驱动器Android如果默认文件管理器可以访问网络存储的话就按照官方教程来使用,如过默认文件管理器不能访问,则要下载其他文件管理器我目前使用的是文件管理器(File Manager Plus)使用体验还是比较不错的内网穿透这里推荐一个很好用,还免费的内网穿透平台{% label (非广告) red %}。{% flink %}class_name:class_desc:link_list:name: SAKURA FRPlink: https://www.natfrp.com/avatar: https://nyat-static.globalslb.net/natfrp/index/bg2.jpgdescr: " "{% endflink %}如果需要远程访问到共享文件,就需要内网穿透,安装配置文档已经非常完善,可自行到官网查看安装配置方法。samba占用的是139端口,在创建隧道的时候端口选择139就行。{% label 如果选择了内网穿透了,一定要设置好密码和保护好隧道信息...不让很容易信息泄露 red %}
2022年04月09日
306 阅读
0 评论
0 点赞
2022-02-19
搭建私人云盘
准备硬件:树莓派4B机械硬盘软件:NginxPHPMySqlnextcloud选用树莓派是由于手头上刚好有一块树莓派,为了不让他吃灰;实际上可以选择旧电脑,或者云服务器。软件安装安装nginx$sudo apt install nginx -y安装完成后在浏览器中输入树莓派的IP地址,可以看到如下界面安装PHP7.4目前最新的PHP版本好像是7.4版本,也可以选择其他版本,将php7.4后面的7.4改成对应的版本哈就可以安装其他版本的PHPsudo apt install php7.4 php7.4-fpm php7.4-cli php7.4-curl php7.4-gd php7.4-cgi php7.4-xml php7.4-dom php7.4-zip php7.4-intl php7.4-mbstring php7.4-mysql -y安装并配置MySql$sudo apt install mariadb-server $sudo mysql_secure_installation此时系统会询问你:Enter current password for root (enter for none): ,按回车(enter)键,因为第一次登陆是没有密码的。然后会询问你: Set root password? —— 按 y ,进行root帐号的密码设置此时,会提示 New password ,在此输入你的MySQL密码,请牢记这个密码,输入完成按回车,会提示re-enter new password此时再重复输入密码,回车即可。然后,询问你 Remove anonymous users ,按 y 。然后,询问你 Disallow root login remotely ,按 y 。然后,询问你 Remove test database and access to it ,按 y 。然后,询问你 Reload privilege tables now ,按 y 。最后,您将看到消息 All done! 和 Thanks for using MariaDB! 。表示已经设置完成了。sudo mysql -u root -p #输入密码后: # 创建数据库 CREATE DATABASE IF NOT EXISTS nextcloud DEFAULT CHARACTER SET UTF8 COLLATE utf8_general_ci; # 创建用户 GRANT ALL PRIVILEGES ON nextcloud.* to '用户名'@'127.0.0.1' identified by '密码'; # 刷新数据库 FLUSH PRIVILEGES; 配置软件配置Nginx$sudo vim /etc/nginx/sites-available/defaultnginx默认的网站代理地址是在var/www/html下,可以保留使用原来的,也可以修改到自己新建的地址下。如果选择新建不要忘记去确保指定的路径下的文件夹要存在。像我的就要在/var下新建owncloud文件夹。sudo mkdir /var/owncloud location / { index index.html index.htm index.php default.html default.htm default.php; 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; } }去掉location ~ \ .php上的注释给根目录权限# 给权限 sudo chmod -R 755 /var/owncloud sudo chown -R www-data:www-data /var/owncloud #重启nginx sudo systemctl restart nginx在刚刚网站指定的目录下新建PHP测试文件$sudo vim /var/owncloud/index.php #输入以下代码 <?php phpinfo(); ?>重新启动Nginx:$sudo systemctl restart nginx可能报错:“Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.”多检查修改过的地方,是否有单词错误,或者是否有分号,括号是否对应...Nginx代理php成功后,在浏览器输入树莓派IP地址后能看到如下界面说明配置成功。安装nextCloud进入刚刚配置的代理目录:cd /var/nextcloud将刚刚的测试文件删除: sudo rm *下载nextcloud)sudo wget https://download.nextcloud.com/server/releases/nextcloud-23.0.2.tar.bz2这是目前最新版本,请自己到官网查看版本# 解压缩: sudo tar -jxvf nextcloud-23.0.2.tar.bz2 nextcloud # 复制出来 sudo cp -rf nextcloud/* /var/owncloud再访问IP地址就可以看到NextCloud的运行界面了
2022年02月19日
269 阅读
0 评论
0 点赞
1
2