博文

目前显示的是 四月, 2023的博文

armbian、debian、ubuntu手动安装alist教程(超详细)

图片
  一、官网下载对应版本的alist文件 官网: https://github.com/alist-org/alist/releases 也可以用“wget 下载链接 二、用FTP工具上传到某个目录 1.解压下载的文件,得到可执行文件: tar -zxvf alist-xxxx.tar.gz 2.授予程序执行权限: chmod +x alist 3.运行程序 ./alist server 4.获得管理员信息 ./alist admin 三、添加守护进程,确保开机重启 使用任意方式编辑 /usr/lib/systemd/system/alist.service 并添加如下内容,其中 path_alist 为 AList 所在的路径 [Unit] Description=alist After=network.target ​ [Service] Type=simple WorkingDirectory=path_alist ExecStart=path_alist/alist server Restart=on-failure ​ [Install] WantedBy=multi-user.target 然后,执行 systemctl daemon-reload 重载配置,现在你可以使用这些命令来管理程序: 启动: systemctl start alist 关闭: systemctl stop alist 配置开机自启: systemctl enable alist 取消开机自启: systemctl disable alist 状态: systemctl status alist 重启: systemctl restart alist 四、一般故障处理: 1、无法启动 注意alist.service的路径 /usr/lib/systemd/system/alist.service ,不能弄错,有的教程写的路径为etc/systemd/system是错的。会导致无法启动。 2、端口被占用的故障 1.输入以下代码,查看系统当前所有被占用端口: netstat -tln 2.根据端口查询进程,输入以下代码就可以看到当前被占用的端口的进程的进程编号(PID): lsof -i :端口 3.既然知道进程号了,那杀死当前进程就简单多了: kill -9 PID ...

在CF Pages部署Nextra网页,在Cloudflare Pages部署Nextra网页

图片
  如果需要将Nextra的站点部署至CloudFlare,那么有极大概率会失败。这是由于Nextra用的框架是Next.js,而由于CF Pages默认的Node.js版本不支持Next.js,故会失败。本期教程以我的实战经验分享,一起来在CF Pages上部署Nextra。 准备材料 CloudFlare 账号一枚 GitHub / GitLab 账号一枚 部署步骤 1、准备好一个Nextra的站点项目,我这里托管到GitHub上面 2、修改 next.config.js 文件,将默认的那一行 module.exports = withNextra() 修改为下面的内容 TYPESCRIPT module.exports = { ...withNextra(), images: {   unoptimized: true, }, } 3、打开CloudFlare控制台的Pages页面,依次点击“创建项目”→“连接至Git” 4、选择项目仓库,然后点击“开始设置” 5、输入项目名称,框架选“Next.js”或者是看我下图设置框架 6、设置环境变量 NODE_VERSION = 16 ,然后点击“保存并部署” 7、等待Pages CI部署 8、待可以打开网页,即表示部署成功

宝塔面板Linux自动挂载磁盘的方法

  今天给大家分享,宝塔面板Linux自动挂载磁盘的方法,来自宝塔的自动挂载磁盘脚本: #!/bin/bash PATH = /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH LANG = en_US.UTF-8 setup_path = /www #if [ $1 != "" ];then     #setup_path=$1; #fi ​ #检测磁盘数量 sysDisk = `cat /proc/partitions|grep -v name|grep -v ram|awk '{print $4 }'|grep -v '^ $'|grep -v ' [0-9] $'|grep -v ' vda'|grep -v 'xvda'|grep -v 'sda'|grep -e 'vd' -e 'sd' -e 'xvd'` if [ " ${sysDisk} " == "" ]; then     echo -e "ERROR!This server has only one hard drive,exit"     echo -e "此服务器只有一块磁盘,无法挂载"     echo -e "Bye-bye"     exit ; fi #检测/www目录是否已挂载磁盘 mountDisk = `df -h | awk '{print $6 }' |grep www` if [ " ${mountDisk} " ! = "" ]; then     echo -e "www directory has been mounted,exit"     echo -e "www目录已被挂载,不执行任何操作"     echo -e "Bye-bye...