分类 网站搭建 下的文章 - 🥝 E 家 分 享 🥝
首页
📋 留言板
🔗 友情链接
🛠️ E家百宝箱
❤️ 关于
推荐
🔍 VPS监控
🐉 青龙面板
💽 E家网盘
----------
🔗 CloudFlare
🔗 甲骨文云
🔗 RackNerd
搜 索
1
自动提取 ChromeGo 一键翻墙包内的免费节点
145 阅读
2
【汇总:免费节点 - 每周更新】
114 阅读
3
GigaFile - 日本免费大文件加密分享服务,最长保留文档100天
71 阅读
4
【E家分享月刊系列】2024-12
56 阅读
5
CloudFlare WARP 免费 VPN 搭建教程
55 阅读
精选网站
网站搭建
科学上网搭建
有感而发
软件技巧
Excel技巧
WordPress技巧
登录
搜 索
标签搜索
WordPress
脚本
GitHub
科学上网
哈佛管理导师
E家分享月刊系列
V2ray
Mac软件
AI
Cloudflare
Docker
免费节点
建站在线工具
Excel技巧
Notion
Nginx
ChatGPT
图像编辑
免费图床
网盘资源
E家之长
累计撰写
195
篇文章
累计收到
245
条评论
首页
栏目
精选网站
网站搭建
科学上网搭建
有感而发
软件技巧
Excel技巧
WordPress技巧
页面
📋 留言板
🔗 友情链接
🛠️ E家百宝箱
❤️ 关于
推荐
🔍 VPS监控
🐉 青龙面板
💽 E家网盘
----------
🔗 CloudFlare
🔗 甲骨文云
🔗 RackNerd
用户登录
登录
找到
39
篇与
网站搭建
相关的结果
2022-07-05
一个漂亮的单文件PHP目录程序及破解
参考:https://www.skyqian.com/archives/files\_photo\_gallery.html介绍Files Photo Gallery 是一个单文件PHP目录程序,可以放置到服务器上的任何目录,立即拥有一个文件和文件夹预览目录。它支持所有文件类型,并允许您预览图像、视频、音频和代码。这是一款简约而不简单,轻量而不轻薄的 PHP 应用。官网:https://files.photo.gallery演示:https://files.photo.gallery/demo文档:https://forum.photo.gallery/viewtopic.php?f=66&t=9964源码:https://cdn.jsdelivr.net/npm/files.photo.gallery/index.php支持单个文件只需将其放入服务器上的任何目录即可。实时搜索和排序文件。高级列表和库布局,可以实时切换。预览 IPTC、EXIF 和 GPS 地图以查看您的照片。使用缓存机制和 CDN 快速加载。高级树菜单导航显示整个目录结构。美丽的代码荧光笔来查看和编辑代码格式。可选登录以保护访问。安装将下载得到的 index.php 文件放置到需要的网站目录,打开目录即可; PHP 版本需要5.5以上,PHP 扩展程序安装需求:GD`mbstringfileinfoexif宝塔面板安装 PHP 时已经默认安装了 GD 和 mbstring 扩展程序,所以无需额外安装。 如果没有别的需求也可以不用安装 fileinfo 和 exif` 扩展,程序依然可以正常使用。破解Files Photo Gallery 是完全开源的,免费版和授权版一致,没有任何区别。只是免费版每次会弹出授权窗口,点击一下 No thanks! 即可关闭。破解授权有两个方法:一是 JS 本地化,二是 JS 网络化,当然 JS 网络化会更加方便快捷。JS 本地化:打开 index.php 找到代码:<script src="<?php echo config::$assets ?>js/files.js"></script>将其替换为:<script src="js/files.js"></script>再在同目录新建名为 js 的文件夹,然后下载 files.js 文件放置在其中即可;files.js文件下载地址: [](https://cdn.jsdelivr.net/gh/sunpma/cdn/other/files.js)https://cdn.jsdelivr.net/gh/sunpma/cdn/other/files.jsJS 网络化:打开 index.php 找到代码:<script src="<?php echo config::$assets ?>js/files.js"></script>将其替换为如下代码即可:<script src="https://cdn.jsdelivr.net/gh/sunpma/cdn/other/files.js"></script>常用配置参数// 根目录配置 'root' => '', // 相对路径或者绝对路径,不填代表当前目录,二级目录无需 / 符号 'start_path' => false, // 分配加载到视图中的第一个目录,默认情况下,该目录与root目录相同 // 授权登录 'username' => '', // 用户账号(留空关闭) 'password' => '', // 用户密码(留空关闭) // 排除文件或者目录 'files_exclude' => '', // '/\.(png|jpe?g)$/i' / 解释:排除后缀png.jpeg.jpg 'dirs_exclude' => '', // '/\/AAA|\/doc|\/222(\/|$)/i' / 解释:排除目录AAA.doc.222 // 菜单 'menu_enabled' => true // 启用或禁用左侧文件夹菜单 'menu_show' => true // 文件夹菜单展开或折叠 'menu_sort' => 'name_asc' // 左侧文件夹菜单排序 / name_asc,name_desc,date_asc,date_desc // 布局 'layout' => 'rows' // 主视图区域布局,包括选项 列表,块,网格,行和列 'sort' => 'name_asc' // 主视图区域默认排序 / name_asc,name_desc,date_asc,date_desc使用插件(非必选)一、下载插件 下载地址:https://cdn.jsdelivr.net/gh/qiantigers/files.photo.gallery@1.1/\_files/plugins/tasks.php二、安置 tasks.php 将其放到 _files/plugins/三、使用方法?task= 放在链接后,举个例子:https://www.a.com/?task=create_cache / menu / folders / images / all / force / dir / ignore_max_depth / time_limit 缓存设置,比如缓存所有图片缩略图,举个例子:https://www.a.com/?task=create_cache&imagesclear_cache / menu / folders / images / all / force / time_limit 清除缓存,比如删除图片缓存,举个例子:https://www.a.com/?task=clear_cache&imagescreate_html 缓存 html,举个例子:https://www.a.com/?task=create_html使用完插件把插件文件进行改名或者删除,需要时再使用,否则小心被人恶意乱搞。文件 files.js,tasks.php 下载地址:「一个漂亮的单文件PHP目录程序.exe」 https://www.aliyundrive.com/s/Emg42mZL2Lc 提取码: xb84 https://www.123pan.com/s/Oy5RVv-gwXB.html 提取码:Arkb【END】
2022年07月05日
7 阅读
0 评论
0 点赞
2022-06-28
Nginx 配置文件在线生成工具
Nginx ConfigNginx Config 是知名服务器提供商 Digital Ocean 发布的开源免费 “图形化 Nginx 配置文件生成工具”,大幅降低了 Nginx 的配置难度和建站的效率。NginxConfig 默认提供了常用预设的 PHP、单页面应用、WordPress 等方案,也能很方便地根据需要配置 HTTPS (SSL 证书)、反向代理等功能。官网地址:https://www.digitalocean.com/community/tools/nginx?global.app.lang=zhCNGitHub 地址:https://github.com/digitalocean/nginxconfig.ionginxWebUI官网地址: http://www.nginxwebui.cnGitHub 地址:https://github.com/cym1102/nginxWebUI功能说明nginxWebUI 是一款图形化管理 nginx 配置的工具, 可以使用网页来快速配置 nginx 的各项功能, 包括 http 协议转发, tcp 协议转发, 反向代理, 负载均衡, 静态 html 服务器, ssl 证书自动申请、续签、配置等, 配置好后可一建生成 nginx.conf 文件, 同时可控制 nginx 使用此文件进行启动与重载, 完成对 nginx 的图形化控制闭环。nginxWebUI 也可管理多个 nginx 服务器集群, 随时一键切换到对应服务器上进行 nginx 配置, 也可以一键将某台服务器配置同步到其他服务器, 方便集群管理。视频教程: https://www.bilibili.com/video/BV18A4y1D7GZ 演示地址: http://test.nginxwebui.cn:7070 用户名: admin 密码: adminjar安装说明以Ubuntu操作系统为例,注意:本项目需要在root用户下运行系统命令,极容易被黑客利用,请一定修改密码为复杂密码安装 java 运行环境和 nginxUbuntu:apt update apt install openjdk-11-jdk apt install nginxCentos:yum install java-11-openjdk yum install nginxWindows:下载 JDK 安装包:https://www.oracle.com/java/technologies/downloads/ 下载 nginx:http://nginx.org/en/download.html 配置 JAVA 运行环境 JAVA_HOME:JDK安装目录 Path:JDK安装目录 \bin 重启电脑下载最新版发行包 jarLinux: wget -O /home/nginxWebUI/nginxWebUI.jar http://file.nginxwebui.cn/nginxWebUI-3.3.1.jar Windows: 直接使用浏览器下载 http://file.nginxwebui.cn/nginxWebUI-3.3.1.jar有新版本只需要修改路径中的版本即可启动程序Linux: nohup java -jar -Dfile.encoding=UTF-8 /home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=/home/nginxWebUI/ > /dev/null & Windows: java -jar -Dfile.encoding=UTF-8 D:/home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=D:/home/nginxWebUI/参数说明(都是非必填)server.port 占用端口, 默认以 8080 端口启动project.home 项目配置文件目录,存放数据库文件,证书文件,日志等, 默认为 /home/nginxWebUI/spring.database.type=mysql 使用其他数据库,不填为使用本地 h2 数据库,可选 mysqlspring.datasource.url=jdbc:mysql://ip:port/nginxwebui 数据库 urlspring.datasource.username=root 数据库用户spring.datasource.password=pass 数据库密码注意 Linux 命令最后加一个 & 号, 表示项目后台运行docker安装说明本项目制作了 docker 镜像, 支持 x86\_64/arm64/arm v7 平台,同时包含 nginx 和 nginxWebUI 在内, 一体化管理与运行nginx。安装docker容器环境Ubuntu:apt install docker.ioCentos:yum install docker拉取镜像docker pull cym1102/nginxwebui:latest启动容器docker run -itd \ -v /home/nginxWebUI:/home/nginxWebUI \ -e BOOT_OPTIONS="--server.port=8080" \ --privileged=true \ --net=host \ cym1102/nginxwebui:latest注意:启动容器时请使用 --net=host 参数, 直接映射本机端口, 因为内部 nginx 可能使用任意一个端口, 所以必须映射本机所有端口。容器需要映射路径 /home/nginxWebUI:/home/nginxWebUI, 此路径下存放项目所有数据文件, 包括数据库, nginx 配置文件, 日志, 证书等, 升级镜像时, 此目录可保证项目数据不丢失. 请注意备份。-e BOOT_OPTIONS 参数可填充 java 启动参数, 可以靠此项参数修改端口号。--server.port 占用端口, 不填默认以 8080 端口启动日志默认存放在 /home/nginxWebUI/log/nginxWebUI.log另:使用 docker-compose 时配置文件如下:version: "3.2" services: nginxWebUi-server: image: cym1102/nginxwebui:latest volumes: - type: bind source: "/home/nginxWebUI" target: "/home/nginxWebUI" environment: BOOT_OPTIONS: "--server.port=8080" privileged: true network_mode: "host"编译说明使用maven编译打包mvn clean package使用 docker 构建镜像docker build -t nginxwebui:latest .添加开机启动编辑 service 配置vim /etc/systemd/system/nginxwebui.service[Unit] Description=NginxWebUI After=syslog.target After=network.target [Service] Type=simple User=root Group=root WorkingDirectory=/home/nginxWebUI ExecStart=/usr/bin/java -jar /home/nginxWebUI/nginxWebUI.jar Restart=always [Install] WantedBy=multi-user.target之后执行systemctl daemon-reload systemctl enable nginxwebui.service systemctl start nginxwebui.service使用说明打开 http://xxx.xxx.xxx.xxx:8080 进入主页登录页面, 第一次打开会要求初始化管理员账号进入系统后, 可在管理员管理里面添加修改管理员账号在http参数配置中可以配置nginx的http项目,进行http转发, 默认会给出几个常用配置, 其他需要的配置可自由增删改查. 可以勾选开启日志跟踪, 生成日志文件。在TCP参数配置中可以配置nginx的stream项目参数, 大多数情况下可不配.在反向代理中可配置nginx的反向代理即server项功能, 可开启ssl功能, 可以直接从网页上上传pem文件和key文件, 或者使用系统内申请的证书, 可以直接开启http转跳https功能,也可开启http2协议在负载均衡中可配置nginx的负载均衡即upstream项功能, 在反向代理管理中可选择代理目标为配置好的负载均衡在html静态文件上传中可直接上传html压缩包到指定路径,上传后可直接在反向代理中使用,省去在Linux中上传html文件的步骤在证书管理中可添加证书, 并进行签发和续签, 开启定时续签后, 系统会自动续签即将过期的证书, 注意:证书的签发是用的acme.sh的dns模式, 需要配合阿里云的aliKey和aliSecret来使用. 请先申请好aliKey和aliSecret备份文件管理, 这里可以看到nginx.cnf的备份历史版本, nginx出现错误时可以选择回滚到某一个历史版本最终生成conf文件,可在此进行进一步手动修改,确认修改无误后,可覆盖本机conf文件,并进行效验和重启, 可以选择生成单一nginx.conf文件还是按域名将各个配置文件分开放在conf.d下远程服务器管理, 如果有多台nginx服务器, 可以都部署上nginxWebUI, 然后登录其中一台, 在远程管理中添加其他服务器的ip和用户名密码, 就可以在一台机器上管理所有的nginx服务器了.提供一键同步功能, 可以将某一台服务器的数据配置和证书文件同步到其他服务器中接口开发本系统提供 http 接口调用, 打开 http://xxx.xxx.xxx.xxx:8080/doc.html 即可查看 smart-doc 接口页面.接口调用需要在 http 请求 header 中添加 token, 其中 token 的获取需要先在管理员管理中, 打开用户的接口调用权限, 然后通过用户名密码调用获取 token 接口, 才能得到 token找回密码如果忘记了登录密码或没有保存两步验证,可按如下教程找回密码和关闭两步验证1.停止 nginxWebUIpkill java2.使用找回密码参数运行 nginxWebUI.jarjava -jar nginxWebUI.jar --project.home=/home/nginxWebUI/ --project.findPass=trueproject.home 为项目文件所在目录project.findPass 为是否打印用户名密码运行成功后即可打印出全部用户名密码并关闭两步验证。
2022年06月28日
4 阅读
0 评论
0 点赞
2022-05-05
【汇总:服务器常用脚本整理】(持续更新中)
BlueSkyXN 综合工具箱说明:BlueSkyXN 综合工具箱 Linux Supported ONLY,集成了很多脚本。GitHub 地址:https://github.com/BlueSkyXN/SKY-BOX执行代码:wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh服务器测速脚本:SuperSpeed 修复版说明:用来检测服务器到国内三网运营商速度的一键脚本 SuperSpeed 修复版,可以测速你的服务器到国内各大节点的速度。执行代码:bash <(curl -Lso- https://git.io/superspeed_uxh)备用代码:bash <(curl -Lso- https://raw.githubusercontent.com/uxh/superspeed/master/superspeed.sh)查看服务器CPU占用说明:常用查看命令 top ,如果希望美观,可以先执行下面的代码,然后使用命令 htop 。yum -y install htop && htop流媒体解锁查看说明:用于检查 VPS 的 IP 是否可用于各种 OTT 平台执行代码:bash <(curl -L -s raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)三网回程测试# 第一个 wget https://raw.githubusercontent.com/nanqinlang-script/testrace/master/testrace.sh bash testrace.sh # 第二个 wget -qO- git.io/besttrace | bash # 第三个 curl http://tutu.ovh/bash/returnroute/test.sh | bash科技lion 一键脚本工具说明:科技Lion的 Shell 脚本工具是一款全能脚本工具箱,专为 VPS 监控、测试和管理而设计。GitHub 地址:https://github.com/kejilionKejilion.sh - 一键脚本工具箱:https://kejilion.sh/index-zh-CN.htmlbash <(curl -sL kejilion.sh)VPS 改成 root 登录(适合甲骨文、谷歌云等)sudo -i echo root:你的密码 |sudo chpasswd root sudo sed -i 's/^.*PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config; sudo sed -i 's/^.*PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config; sudo reboot查看系统启动时间systemd-analyze一键纯净更新(Debian,Ubuntu 系统)apt update -y && apt full-upgrade -y && apt autoremove -y && apt autoclean -y # 脚本解释: # "update -y" 只是更新软件包索引,但不包含下载 # "full-upgrade -y" 更新系统软件包,并把旧版本删除 # "autoremove -y" 删除未更新的弃用的软件包 # "autoremove -y" 删除所有软件包的缓存一键纯净更新(CentOS 系统)yum update -y && yum upgrade -y && yum autoremove -y && yum clean all一键清理垃圾(Debian,Ubuntu 系统)# 删除无用的依赖包 sudo apt autoremove --purge # 删除下载的软件或安装包 sudo apt clean # 删除跟系统没关系的过期的依赖包 sudo apt autoclean # 删除残留的配置文件 sudo apt remove --purge $(dpkg -l | awk '/^rc/ ') # 删除 journal 日志 sudo journalctl --rotate # 删除前一秒的 journal 日志 sudo journalctl --vacuum-time=1s # 删除大小是 50 MB 的 journal 日志 sudo journalctl --vacuum-size=50M # 删除旧的内核的定向包 sudo apt remove --purge $(dpkg -l | awk '/^ii linux-(image|headers)-[^ ]+/' | grep -v $(uname -r | sed 's/-.*//') | xargs)一键清理垃圾(CentOS 系统)sudo yum autoremove sudo yum clean all sudo journalctl --rotate sudo journalctl --vacuum-time=1s sudo journalctl --vacuum-size=50M sudo yum remove $(rpm -qa kernel | grep -v $(uname -r))查看服务器系统版本# Debian cat /etc/debian_version # Ubuntu cat /etc/lsb-release # CentOS cat /etc/centos-releaseDocker 一键安装# 更新、安装必备软件 apt-get update && apt-get install -y wget vim # 国外服务器: curl -sSL https://get.docker.com/ | sh # 国内服务器: curl -sSL https://get.daocloud.io/docker | sh # 设置开机自动启动 systemctl enable docker # 查看 Docker 版本 docker -vDocker 卸载sudo apt-get purge docker-ce docker-ce-cli containerd.io sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerdDocker-Compose 一键安装# 国外服务器: sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose # 查看 Docker-Compose 版本 docker-compose --version # 国内服务器: curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose容器操作更多信息参考: https://lvbibir.cn/archives/171docker run 创建并启动一个新的容器docker run:创建一个新的容器并运行一个命令 语法: docker run [OPTIONS] IMAGE [COMMAND] [ARG…] OPTIONS 说明: -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d: 后台运行容器,并返回容器ID; -i: 以交互模式运行容器,通常与 -t 同时使用; -P: 随机端口映射,容器内部端口随机映射到主机的高端口 -p: 指定端口映射,格式为:主机(宿主)端口:容器端口 只指定容器端口(宿主机端口随机映射) docker run -p 80 -it ubuntu /bin/bash 主机端口:容器端口 docker run -p 8080:80 -it ubuntu /bin/bash IP:容器端口 docker run -p 0.0.0.0:80 -it ubuntu /bin/bash IP:端口:容器端口 dokcer run -p 0.0.0.0:8080:80 -it ubuntu /bin/bash -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用; --name="nginx-lb": 为容器指定一个名称; --dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致; --dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致; -h "mars": 指定容器的hostname; -e username="ritchie": 设置环境变量; -env-file=[]: 从指定文件读入环境变量; --cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行; -m :设置容器使用内存最大值; --net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型; --link=[]: 添加链接到另一个容器; --expose=[]: 开放一个端口或一组端口; --volume , -v: 绑定一个卷docker ps 查看容器docker ps:列出容器 语法: docker ps [OPTIONS] OPTIONS 说明: -a :显示所有的容器,包括未运行的。 -f :根据条件过滤显示的内容。 --format :指定返回值的模板文件。 -l :显示最近创建的容器。 -n :列出最近创建的n个容器。 --no-trunc :不截断输出。 -q :静默模式,只显示容器编号。 -s :显示总的文件大小。 例如: 列出所有创建的容器 ID:docker ps -a -qdocker start/stop/restart 开启、关闭、重启一个容器docker start:启动一个或多个已经被停止的容器 docker stop:停止一个运行中的容器 docker restart:重启容器 语法 docker start [OPTIONS] CONTAINER [CONTAINER…] 例如:启动已被停止的容器 myrunoob docker start myrunoob docker stop [OPTIONS] CONTAINER [CONTAINER…] 例如:停止运行中的容器 myrunoob docker stop myrunoob docker restart [OPTIONS] CONTAINER [CONTAINER…] 例如:重启容器 myrunoob docker restart myrunoobDocker 扩展阅读Docker 入门 https://vuepress.mirror.docker-practice.com/Docker 实践 https://vuepress.mirror.docker-practice.com/cases/os/*Linux 系统目录结构以下是对这些目录的解释:/bin bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。/boot 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev dev 是 Device(设备)的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。/etc etc 是 Etcetera(等等)的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home 用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。/lib lib 是 Library(库)的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。/lost+found 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。/media Linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。/mnt 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。/opt opt 是 optional(可选)的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个 ORACLE 数据库则就可以放到这个目录下。默认是空的。/proc proc 是 Processes(进程)的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。 这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的 ping 命令,使别人无法 ping 你的机器:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all/root 该目录为系统管理员,也称作超级权限者的用户主目录。/sbin s 就是 Super User 的意思,是 Superuser Binaries(超级用户的二进制文件)的缩写,这里存放的是系统管理员使用的系统管理程序。/selinux 这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放 selinux 相关的文件的。/srv 该目录存放一些服务启动之后需要提取的数据。/sys 这是 Linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs。 sysfs 文件系统集成了下面3种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。 该文件系统是内核设备树的一个直观反映。 当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。/tmp tmp 是 temporary(临时)的缩写这个目录是用来存放一些临时文件的。/usr usr 是 unix shared resources(共享资源)的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。/usr/bin 系统用户使用的应用程序。/usr/sbin 超级用户使用的比较高级的管理程序和系统守护程序。/usr/src 内核源代码默认的放置目录。/var var 是 variable(变量)的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。/run 是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。 /etc,上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。 /bin, /sbin, /usr/bin, /usr/sbin,这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。值得提出的是 /bin、/usr/bin 是给系统用户使用的指令(除 root 外的通用用户),而 /sbin, /usr/sbin 则是给 root 使用的指令。/var 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在 /var/log 目录下,另外 mail 的预设放置也是在这里。更多代码扩展阅读代码速查表 Quick Reference:https://wangchujiang.com/reference/ 说明:为开发人员分享快速参考备忘清单【速查表】。这是英文版 Reference 的中文版本。
2022年05月05日
5 阅读
0 评论
0 点赞
2022-05-04
Cloudflare Pages 部署
参考:https://ednovas.xyz/2021/07/04/cloudflarepages/https://www.chengxiaobai.com/trouble-maker/build-and-host-hexo-site-with-cloudflare-pagesCloudflare Pages 是什么?Cloudflare Pages 是一个使用 JAMstack 的网站部署平台,和 GitHub Pages 类似,都是一个静态站点部署平台。JAMstack 是什么?JAMstack 最开始是 JavaScript、API、Markup 技术栈的一个缩写,由 Mathias Biilmann 提出,当然现在已经不止于此了。 按照官网介绍,现在 JAMstack 是新一代的网站架构,通过预渲染和可重用的 API,使其同时拥有静态和动态站点的优势。托管 Github登录 Cloudflare Pages,绑定 GitHub 账户,然后授予权限,权限全给或者只给你的 GitHub Pages 仓库都可以。然后随便输入个 Project name 项目名称,不可用中文,保持默认的 GitHub 仓库名也可以。 Framework preset 选择 None, 因为 GitHub 里是已经渲染好的静态网站了,所以 build command 构建命令和 build output directory 也都空着就行,下面的 Path 也空着即可,然后点击 Save and Deploy。构建需要数分钟,耐心等待即可。构建完成后的域名十分复杂,可以自定义域名。 Settings 设置中还可以便捷的开启 Access policy 和 Web Analytics 十分贴心。【END】
2022年05月04日
2 阅读
0 评论
0 点赞
2022-05-04
宝塔面板7.8降级为7.7,跳过手机绑定
2022-05-04 更新1. 安装宝塔面板7.8Linux面板7.8.0 Centos安装命令: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2. 宝塔7.8降级为宝塔7.7 wget http://download.bt.cn/install/update/LinuxPanel-7.7.0.zip unzip LinuxPanel-* cd panel bash update.sh cd .. && rm -f LinuxPanel-*.zip && rm -rf panel echo '127.0.0.1 bt.cn' >>/etc/hosts如果提示绑定手机号,请输入如下命令: rm -f /www/server/panel/data/bind.pl安装后进入后台显示的版本:免费版 7.7.0。3. 安装宝塔面板经典版主要有两个原因:1、资源占用相对较小。2、不需要手机注册就能登录。 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh安装后进入后台显示的版本:免费版 5.9.2。2024-03-29 更新新装宝塔直接安装 V7.7.0 的版本,之后的版本都会验证 userInfo.json。国外机可以用 github 上的代码:https://github.com/8838/btpanel-v7.7.0curl -sSO https://raw.githubusercontent.com/8838/btpanel-v7.7.0/main/install/install\_panel.sh && bash install\_panel.sh国内机器,或者连不上github的,用下面这个代码:http://d.moe.ms/?btpanel-v7.7.0curl -sSO http://d.moe.ms/AAAAA/btpanel-v7.7.0/install/install\_panel.sh && bash install\_panel.sh1. 屏蔽手机号sed -i "s|bind\_user == 'True'|bind\_user == 'XXXX'|" /www/server/panel/BTPanel/static/js/index.js2. 删除强制绑定手机 js 文件rm -f /www/server/panel/data/bind.pl3. 或者直接使用一键优化脚本wget -O optimize.sh http://f.cccyun.cc/bt/optimize.sh && bash optimize.sh插件开心版操作1. 手动解锁宝塔所有付费插件为永不过期文件路径:/www/server/panel/data/plugin.json 搜索字符串:"endtime": -1 全部替换为 "endtime": 9999999999992. 给 plugin.json 文件上锁防止自动修复为免费版chattr +i /www/server/panel/data/plugin.json3. 或者直接使用一键优化脚本curl -sSO https://raw.githubusercontent.com/ztkink/bthappy/main/one\_key\_happy.sh && bash one\_key\_happy.sh已经安装了宝塔新版本,如何降级操作1.下载离线包wget https://d.ybfl.xyz/bt/LinuxPanel-7.7.0.zip2.解压缩unzip LinuxPanel-7.7.0.zip如有提示,输入大写A即可,全部替换3.进入升级目录cd /root/panel4.运行降级bash update.sh然后重复上面屏蔽手机的代码和是否要开启开心版插件。宝塔小助手GitHub 项目地址:https://github.com/AaronYES/aaPanel国外 VPS 运行脚本:wget https://raw.githubusercontent.com/AaronYES/aaPanel/main/script/aapanel.sh -O aapanel.sh && chmod +x aapanel.sh && clear && ./aapanel.sh国内 VPS 运行脚本:wget https://ghproxy.com/https://raw.githubusercontent.com/AaronYES/aaPanel/main/script/aapanel.sh -O aapanel.sh && chmod +x aapanel.sh && clear && ./aapanel.sh参考文档https://www.daniao.org/15986.htmlhttps://ybfl.xyz/sites/158.html【END】
2022年05月04日
6 阅读
0 评论
0 点赞
1
...
5
6
7
8