Hestia面板启用IP访问phpMyAdmin

Hestia面板安装phpMyAdmin后,默认只能使用安装面板时绑定的域名访问,要启用IP访问,编辑以下文件: vi /etc/apache2/conf.d/[ip].conf 注意将其中的IP更换为你的安装IP,在<VirtualHost>块添加如下代码: …

Hugo分页排除部分页面方法

如果使用Hugo搭建简单的企业站点,类似公司介绍、联系方式等页面并不适合出现在列表页。即使普通个人站点,首页的分页里可能也不希望出现某些页面。 在不需要出现在分页的页面里添加如下配置: build: list: never 如此,Hugo在构建时就不会将该页面计算在分页里了。 …

Hugo排除生成XML方法

Hugo默认会为每个Section生成index.xml,但某些Section可能并不需要,例如搜索页面(Hugo实现简单站内搜索功能)。 在配置文件hugo.yaml中添加以下配置可禁止生成XML: disableKinds: - rss 但是,不仅所有Section都不再生成XML,网站地图sitemap.xml也不会生成了。 …

使用robots.txt阻止AI机器人

搜索引擎抓取网站内容可以给网站带来流量,而目前AI爬取内容后能给网站带来什么好处还未知。 一些与AI相关的机器人爬取内容用于训练语言模型或聚合数据等目的,如果你不希望你的数据用于这些目的,阻止此类机器人有助于保护你的内容。 …

Edge浏览器Ubuntu版本右键菜单误触发问题

Edge浏览器Ubuntu版本在网页界面点击右键时,会自动触发右键菜单鼠标当前所处位置菜单项。举例来说,本来点击右键是为了弹出右键菜单,然后再选择需要的菜单项,比如翻译。但只点击了一次右键,右键菜单中的功能就自动触发了,完全没有机会选择菜单项。导致在点击右键时经常一会弹出打印页面,一会弹出二维码,一会返回上一页等等。 …

apt autoremove误删依赖包怎么办

apt autoremove误删依赖包怎么办

Ubuntu删除软件命令如下: sudo apt remove <package-name> 执行该命令后,很多时候会看到提示若干个依赖包不再需要,执行apt autoremove清理。 apt autoremove原则上只清理孤立的软件包,看起来不会有问题。但实际上,某些没有软件依赖的包可能是系统必须的,也可能是将来需要用到的。如果不小心清理了这些软件包,可能导致系统某些功能异常,甚至造成系统崩溃。最常见的就是进不了图形界面。 …

Linux Swap设置为多大比较适合

需要多大的Swap取决于应用,在不清楚需求的情况下也可以参考通用建议。 CentOSRed Hat建议Swap交换大小为RAM的20%: 如果RAM小于2GB,则Swap为RAM的2倍; 如果RAM大于2GB,则Swap为RAM+2GB。 UbuntuUbuntu则完全不同于CentOS,还考虑了休眠的情况。如果需要休眠功能,Swap至少不小于RAM。 …

Ubuntu安装配置zRam优化内存

之前一直使用Swap虚拟内存,发现Swap使用率很低,白白浪费了磁盘空间。另外,由于磁盘I/Q速度远不如RAM,也会影响应用响应速度。 zRam在RAM中划分一块区域作为虚拟的块设备,用来当作交换空间。与Swap对比,Swap需要占用磁盘空间,并且速度受硬盘I/Q影响,频繁对硬盘读写也会缩减硬盘的寿命。但zRam不适合需要持久储存数据及需要休眠功能的场景。 …

Ubuntu安装配置phpMyAdmin

Ubuntu安装phpMyAdmin很简单: sudo apt install phpmyadmin 安装路径为: /usr/share/phpmyadmin 建立连接: sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin 注意以上路径替换为实际的网站根目录,Nginx默认的根目录是: /var/www 配置自动登录如果本地调试用,可以参考以下教程先配置phpMyAdmin的超级管理员权限账号: …

phpMyAdmin无法使用root账号登录

本地安装MariaDB后,可以使用SHELL登录root账号,但phpMyAdmin无法使用root账号登录,提示如下: mysqli::real_connect(): (HY000/1698): Access denied for user root@localhost MariaDB默认root账号为空密码,出于安全考虑,默认只允许命令行登录。所以需要单独创建一个账号给phpMyAdmin使用: …