Centos Redhat 7系统Xfce优化策略
XFCE 桌面的配置
1. 安装必要软件包
yum install epel-release -y
yum groupinstall "Server with GUI" -y
yum groupinstall "Xfce" -y
yum grouplist hidden
如果 Fonts 没安装
yum groupinstall "Fonts"
安装字体包
$ fc-list :lang=zh-cn
可以看到当前已经安装的中文字体
XFCE 桌面的配置
1. 安装必要软件包
yum install epel-release -y
yum groupinstall "Server with GUI" -y
yum groupinstall "Xfce" -y
yum grouplist hidden
如果 Fonts 没安装
yum groupinstall "Fonts"
安装字体包
$ fc-list :lang=zh-cn
可以看到当前已经安装的中文字体
修改外观
登进后台,选择控制台-外观-编辑当前外观。 在模板文件中 选择 head.php
在 <head>
的后面插入
<base target="_blank"/>
这种方法是全局性的,不仅文章内的链接会在新窗口打开,连着主页的链接也会在新窗口打开。
经过测试实践发现,通过修改PHP函数实现的方式更为稳定且兼容性好。所以推荐使用这种方式,具体参考如下
直接在主题里集成文章链接新窗口跳转,在function.php的添加 parseContent() 函数,函数为
//未添加nofollow
function parseContent($obj){
$options = Typecho_Widget::widget('Widget_Options');
if(!empty($options->src_add) && !empty($options->cdn_add)){
$obj->content = str_ireplace($options->src_add,$options->cdn_add,$obj->content);
}
$obj->content = preg_replace("/<a href=\"([^\"]*)\">/i", "<a href=\"\\1\" target=\"_blank\">", $obj->content);
echo trim($obj->content);
}
原帖地址: https://blog.suzuhafan.com/tutorials/docker-compose-deploy-typecho-with-https.html
Dockerfile配置参考:https://blog.elonlo.top/posts/typecho-deploy/#cl-6
Nginx多站点配置参考:https://www.cnblogs.com/z_lb/p/18129843
文主要是关于 Typecho 部署文档,使用了 Docker Compose 部署,及配置 HTTPS 访问。
1. 部署文件准备
目录如下
C:\Users\win11\vscode\typecho
├── docker-compose.yml
├── mysql/
├── mysql.env
├── nginx/
| └── nginx.conf
├── php/
| └── Dockerfile
└── typecho/
├── admin/
├── index.php
├── install/
├── install.php
├── LICENSE.txt
├── usr/
└── var/
docker-compose.yml
原帖地址: https://cn.linux-console.net/?p=6587
介绍
防止应用程序内存不足错误的一种方法是向服务器添加一些交换空间。在本指南中,我们将介绍如何将交换文件添加到 Rocky Linux 9 服务器。
什么是掉期?
Swap 是硬盘驱动器存储的一部分,已留出供操作系统临时存储无法再保存在 RAM 中的数据。这使您可以增加服务器可以保留在其工作内存中的信息量,但有一些注意事项。当 RAM 中不再有足够的空间来保存正在使用的应用程序数据时,将主要使用硬盘驱动器上的交换空间。
写入磁盘的信息将比保存在 RAM 中的信息慢得多,但操作系统更愿意在内存中继续运行应用程序数据并使用交换来交换较旧的数据。总的来说,将交换空间作为系统 RAM 耗尽时的后备方案可以成为一个很好的安全网,以防止在具有可用非 SSD 存储的系统上出现内存不足异常。
前言
本文提供两种安装方式,均自己测试过,最后还是选择了Xfce,因为它比较轻量级,占用资源较少。大家也可以都试试,比较感受下。
一、基于GNOME构建远程桌面
GNOME 提供一个现代、直观的用户界面,注重美观和用户友好性。GNOME 通常相对较重,对系统资源的需求较高,GNOME 是一个大型的开源社区项目,内部应用完整。这意味着在性能较低的硬件上可能会感觉较为占用资源,会出现比较卡顿情况,比如我只分配虚拟机2核2G资源,安装连接后桌面就挺卡的,但还是更清晰,功能更完整的,所以看自己资源选哪个。
docker pull centos:7 # 拉取镜像
docker run --name centos-desktop-gnome --privileged -d -p 3389:3389 --ulimit memlock=-1 -td centos:7 /usr/sbin/init # 启动容器, 并暴露端口,远程桌面端口是3389