<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Plesk Archives - CNERIS</title>
	<atom:link href="https://cneris.com/zh/category/%e7%b3%bb%e7%bb%9f%e7%ae%a1%e7%90%86/plesk-zh/feed/" rel="self" type="application/rss+xml" />
	<link>https://cneris.com/zh/category/系统管理/plesk-zh/</link>
	<description></description>
	<lastBuildDate>Tue, 29 Oct 2024 09:10:27 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.</title>
		<link>https://cneris.com/zh/a-php-session-was-created-by-a-session_start-function-call-this-interferes-with-rest-api-and-loopback-requests-the-session-should-be-closed-by-session_write_close-before-making-any-http-requests-3/</link>
					<comments>https://cneris.com/zh/a-php-session-was-created-by-a-session_start-function-call-this-interferes-with-rest-api-and-loopback-requests-the-session-should-be-closed-by-session_write_close-before-making-any-http-requests-3/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 29 Oct 2024 09:10:27 +0000</pubDate>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[专用服务器]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[脚本]]></category>
		<category><![CDATA[PHP 会话]]></category>
		<category><![CDATA[session_start() 代码]]></category>
		<category><![CDATA[session_write_close()]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2682</guid>

					<description><![CDATA[<p>此错误是由于 session_start() 函数创建了 PHP 会话，干扰了 WordPress 中的 REST API 和 loopback 请求。要解决此问题： 定位 session_start() 代码 在主题或激活的插件中查找 session_start() 函数。它可能在主题的 functions.php 文件或自定义插件中。 在 session_start() 后添加 session_write_close() 确保在每次调用 session_start() 后、执行任何 HTTP 请求之前调用 session_write_close()。这将关闭会话，从而允许 REST API 正常工作。例如： session_start(); // 在此处编写您的代码 session_write_close(); 在 WordPress 中使用 init 钩子 如果 session_start() 需要放在 functions.php 中，确保将其包装在 init 钩子中，并使用 session_write_close()，如下所示： add_action(‘init’, function() { if (!session_id()) [...]</p>
<p>The post <a href="https://cneris.com/zh/a-php-session-was-created-by-a-session_start-function-call-this-interferes-with-rest-api-and-loopback-requests-the-session-should-be-closed-by-session_write_close-before-making-any-http-requests-3/">A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>此错误是由于 <code>session_start()</code> 函数创建了 PHP 会话，干扰了 WordPress 中的 REST API 和 loopback 请求。要解决此问题：<span id="more-2682"></span></p>
<ol>
<li><strong>定位 <code>session_start()</code> 代码</strong><br />
在主题或激活的插件中查找 <code>session_start()</code> 函数。它可能在主题的 <code>functions.php</code> 文件或自定义插件中。</li>
<li><strong>在 <code>session_start()</code> 后添加 <code>session_write_close()</code></strong><br />
确保在每次调用 <code>session_start()</code> 后、执行任何 HTTP 请求之前调用 <code>session_write_close()</code>。这将关闭会话，从而允许 REST API 正常工作。例如：</p>
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-php"><span class="hljs-title function_ invoke__">session_start</span>();<br />
<span class="hljs-comment">// 在此处编写您的代码</span><br />
<span class="hljs-title function_ invoke__">session_write_close</span>();<br />
</code></div>
</div>
</li>
<li><strong>在 WordPress 中使用 <code>init</code> 钩子</strong><br />
如果 <code>session_start()</code> 需要放在 <code>functions.php</code> 中，确保将其包装在 <code>init</code> 钩子中，并使用 <code>session_write_close()</code>，如下所示：</p>
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-php"><span class="hljs-title function_ invoke__">add_action</span>(<span class="hljs-string">'init'</span>, function() {<br />
    <span class="hljs-keyword">if</span> (!<span class="hljs-title function_ invoke__">session_id</span>()) {<br />
        <span class="hljs-title function_ invoke__">session_start</span>();<br />
        <span class="hljs-title function_ invoke__">session_write_close</span>();<br />
    }<br />
});</code></div>
</div>
</li>
</ol>
<p>The post <a href="https://cneris.com/zh/a-php-session-was-created-by-a-session_start-function-call-this-interferes-with-rest-api-and-loopback-requests-the-session-should-be-closed-by-session_write_close-before-making-any-http-requests-3/">A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/a-php-session-was-created-by-a-session_start-function-call-this-interferes-with-rest-api-and-loopback-requests-the-session-should-be-closed-by-session_write_close-before-making-any-http-requests-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>在WordPress 如何让每个文章分类设置默认特色图片</title>
		<link>https://cneris.com/zh/%e5%9c%a8wordpress-%e5%a6%82%e4%bd%95%e8%ae%a9%e6%af%8f%e4%b8%aa%e6%96%87%e7%ab%a0%e5%88%86%e7%b1%bb%e8%ae%be%e7%bd%ae%e9%bb%98%e8%ae%a4%e7%89%b9%e8%89%b2%e5%9b%be%e7%89%87/</link>
					<comments>https://cneris.com/zh/%e5%9c%a8wordpress-%e5%a6%82%e4%bd%95%e8%ae%a9%e6%af%8f%e4%b8%aa%e6%96%87%e7%ab%a0%e5%88%86%e7%b1%bb%e8%ae%be%e7%bd%ae%e9%bb%98%e8%ae%a4%e7%89%b9%e8%89%b2%e5%9b%be%e7%89%87/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 29 Oct 2024 09:01:17 +0000</pubDate>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[专用服务器]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[网络应用]]></category>
		<category><![CDATA[脚本]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[文章分类]]></category>
		<category><![CDATA[添加代码片段]]></category>
		<category><![CDATA[默认特色图片]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2673</guid>

					<description><![CDATA[<p>在 WordPress 中，您可以通过在主题的 functions.php 文件中添加代码片段，为每个文章分类设置默认特色图片。此代码会检查文章是否已分配了特色图片；如果没有，则根据文章的分类设置一个默认图片。 根据分类分配默认特色图片的代码 打开主题的 functions.php 文件（最好在子主题中操作，以避免更新时丢失更改）。 添加以下代码，并用每个分类的默认图片 URL 替换示例 URL： function set_default_thumbnail($post_id) { if (has_post_thumbnail($post_id)) { return; }// 定义每个分类的默认图片 $default_images = [ ‘category-1’ =&gt; ‘https://your-site.com/wp-content/uploads/category-image1.jpg’, ‘category-2’ =&gt; ‘https://your-site.com/wp-content/uploads/category-image2.jpg’, ‘category-3’ =&gt; ‘https://your-site.com/wp-content/uploads/category-image3.jpg’, ]; // 获取文章分类 $categories = get_the_category($post_id); // 检查是否分配了分类，并查找匹配的默认图片 foreach ($categories as $category) { if (array_key_exists($category-&gt;slug, $default_images)) { $image_url = $default_images[$category-&gt;slug]; // [...]</p>
<p>The post <a href="https://cneris.com/zh/%e5%9c%a8wordpress-%e5%a6%82%e4%bd%95%e8%ae%a9%e6%af%8f%e4%b8%aa%e6%96%87%e7%ab%a0%e5%88%86%e7%b1%bb%e8%ae%be%e7%bd%ae%e9%bb%98%e8%ae%a4%e7%89%b9%e8%89%b2%e5%9b%be%e7%89%87/">在WordPress 如何让每个文章分类设置默认特色图片</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>在 WordPress 中，您可以通过在主题的 <code>functions.php</code> 文件中添加代码片段，为每个文章分类设置默认特色图片。此代码会检查文章是否已分配了特色图片；如果没有，则根据文章的分类设置一个默认图片。<span id="more-2673"></span></p>
<h4>根据分类分配默认特色图片的代码</h4>
<ol>
<li>打开主题的 <code>functions.php</code> 文件（最好在子主题中操作，以避免更新时丢失更改）。</li>
<li>添加以下代码，并用每个分类的默认图片 URL 替换示例 URL：</li>
</ol>
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-php"><code class="!whitespace-pre hljs language-php"></code></code>function set_default_thumbnail($post_id) {<br />
if (has_post_thumbnail($post_id)) {<br />
return;<br />
}<code class="!whitespace-pre hljs language-php"><code class="!whitespace-pre hljs language-php"></code></code>// 定义每个分类的默认图片<br />
$default_images = [<br />
&#8216;category-1&#8217; =&gt; &#8216;https://your-site.com/wp-content/uploads/category-image1.jpg&#8217;,<br />
&#8216;category-2&#8217; =&gt; &#8216;https://your-site.com/wp-content/uploads/category-image2.jpg&#8217;,<br />
&#8216;category-3&#8217; =&gt; &#8216;https://your-site.com/wp-content/uploads/category-image3.jpg&#8217;,<br />
];</p>
<p><code class="!whitespace-pre hljs language-php"><code class="!whitespace-pre hljs language-php"></code></code>// 获取文章分类<br />
$categories = get_the_category($post_id);</p>
<p><code class="!whitespace-pre hljs language-php"><code class="!whitespace-pre hljs language-php"></code></code>// 检查是否分配了分类，并查找匹配的默认图片<br />
foreach ($categories as $category) {<br />
if (array_key_exists($category-&gt;slug, $default_images)) {<br />
$image_url = $default_images[$category-&gt;slug];</p>
<p>// 下载图片并设置为特色图片<br />
$image_id = attach_image_from_url($image_url, $post_id);<br />
if ($image_id) {<br />
set_post_thumbnail($post_id, $image_id);<br />
}<br />
break;<br />
}<br />
}<br />
}<br />
add_action(&#8216;save_post&#8217;, &#8216;set_default_thumbnail&#8217;);</p>
<p><code class="!whitespace-pre hljs language-php"><code class="!whitespace-pre hljs language-php"></code></code>// 函数：从 URL 下载图片并附加到文章<br />
function attach_image_from_url($image_url, $post_id) {<br />
$upload_dir = wp_upload_dir();<br />
$image_data = file_get_contents($image_url);<br />
$filename = basename($image_url);</p>
<p><code class="!whitespace-pre hljs language-php"><code class="!whitespace-pre hljs language-php"></code></code>if (wp_mkdir_p($upload_dir[&#8216;path&#8217;])) {<br />
$file = $upload_dir[&#8216;path&#8217;] . &#8216;/&#8217; . $filename;<br />
} else {<br />
$file = $upload_dir[&#8216;basedir&#8217;] . &#8216;/&#8217; . $filename;<br />
}</p>
<p><code class="!whitespace-pre hljs language-php"><code class="!whitespace-pre hljs language-php"></code></code>file_put_contents($file, $image_data);</p>
<p><code class="!whitespace-pre hljs language-php"><code class="!whitespace-pre hljs language-php"></code></code>$wp_filetype = wp_check_filetype($filename, null);<br />
$attachment = [<br />
&#8216;post_mime_type&#8217; =&gt; $wp_filetype[&#8216;type&#8217;],<br />
&#8216;post_title&#8217; =&gt; sanitize_file_name($filename),<br />
&#8216;post_content&#8217; =&gt; &#8221;,<br />
&#8216;post_status&#8217; =&gt; &#8216;inherit&#8217;<br />
];</p>
<p><code class="!whitespace-pre hljs language-php"><code class="!whitespace-pre hljs language-php"></code></code>$attach_id = wp_insert_attachment($attachment, $file, $post_id);<br />
require_once(ABSPATH . &#8216;wp-admin/includes/image.php&#8217;);<br />
$attach_data = wp_generate_attachment_metadata($attach_id, $file);<br />
wp_update_attachment_metadata($attach_id, $attach_data);</p>
<p><code class="!whitespace-pre hljs language-php"><code class="!whitespace-pre hljs language-php"></code></code>return $attach_id;<br />
}</p>
<p><code class="!whitespace-pre hljs language-php"><br />
</code></p>
</div>
</div>
<h4>代码说明</h4>
<ul>
<li><strong><code>$default_images</code></strong>：使用分类别名作为键、图片 URL 作为值，定义每个分类的默认图片。</li>
<li><strong><code>set_default_thumbnail</code></strong>：当文章被保存时运行此函数。如果文章没有特色图片，它会找到 <code>$default_images</code> 中第一个匹配的分类并设置为特色图片。</li>
<li><strong><code>attach_image_from_url</code></strong>：此函数从 URL 下载图片并将其附加到文章，生成特色图片。</li>
</ul>
<p>此代码将根据文章的分类自动分配默认特色图片，适用于新文章或编辑的文章。</p>
<p><strong>注意</strong>：确保在开发环境中测试此代码，然后再在正式网站上实施，并用实际的默认图片 URL 替换示例 URL。</p>
<p>The post <a href="https://cneris.com/zh/%e5%9c%a8wordpress-%e5%a6%82%e4%bd%95%e8%ae%a9%e6%af%8f%e4%b8%aa%e6%96%87%e7%ab%a0%e5%88%86%e7%b1%bb%e8%ae%be%e7%bd%ae%e9%bb%98%e8%ae%a4%e7%89%b9%e8%89%b2%e5%9b%be%e7%89%87/">在WordPress 如何让每个文章分类设置默认特色图片</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/%e5%9c%a8wordpress-%e5%a6%82%e4%bd%95%e8%ae%a9%e6%af%8f%e4%b8%aa%e6%96%87%e7%ab%a0%e5%88%86%e7%b1%bb%e8%ae%be%e7%bd%ae%e9%bb%98%e8%ae%a4%e7%89%b9%e8%89%b2%e5%9b%be%e7%89%87/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>如何在 Linux 终端中查看 JPG 图片的工具</title>
		<link>https://cneris.com/zh/%e5%a6%82%e4%bd%95%e5%9c%a8-linux-%e7%bb%88%e7%ab%af%e4%b8%ad%e6%9f%a5%e7%9c%8b-jpg-%e5%9b%be%e7%89%87%e7%9a%84%e5%b7%a5%e5%85%b7/</link>
					<comments>https://cneris.com/zh/%e5%a6%82%e4%bd%95%e5%9c%a8-linux-%e7%bb%88%e7%ab%af%e4%b8%ad%e6%9f%a5%e7%9c%8b-jpg-%e5%9b%be%e7%89%87%e7%9a%84%e5%b7%a5%e5%85%b7/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 19:34:06 +0000</pubDate>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[专用服务器]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[install catimg]]></category>
		<category><![CDATA[install fim]]></category>
		<category><![CDATA[install viu]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2548</guid>

					<description><![CDATA[<p>在 Linux 中可以直接从终端查看 JPG 文件，有几种常用的工具。以下是一些流行的图片查看器及其用法： 1. FIM (Framebuffer Image Viewer) FIM 是一个使用 framebuffer 的命令行图片查看器，可以直接在终端中显示图像。 安装： sudo apt install fim 用法： fim 图片.jpg 示例：运行 fim /路径/到/图片.jpg 在终端中打开图片。使用箭头键可以在多个图片之间导航。 2. VIU Viu 是另一个轻量的终端图片查看器，支持在大多数终端中显示彩色图像。 安装（需要 Rust 的 cargo 工具）： cargo install viu 用法： viu 图片.jpg 示例：运行 viu /路径/到/图片.jpg 快速查看图片，尤其适用于24位色的终端。 3. Catimg Catimg 将图像转换为 ASCII 码格式，以便在终端中显示。 安装： sudo apt install [...]</p>
<p>The post <a href="https://cneris.com/zh/%e5%a6%82%e4%bd%95%e5%9c%a8-linux-%e7%bb%88%e7%ab%af%e4%b8%ad%e6%9f%a5%e7%9c%8b-jpg-%e5%9b%be%e7%89%87%e7%9a%84%e5%b7%a5%e5%85%b7/">如何在 Linux 终端中查看 JPG 图片的工具</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>在 Linux 中可以直接从终端查看 JPG 文件，有几种常用的工具。以下是一些流行的图片查看器及其用法：<span id="more-2548"></span></p>
<h4>1. <strong>FIM (Framebuffer Image Viewer)</strong></h4>
<ul>
<li>FIM 是一个使用 framebuffer 的命令行图片查看器，可以直接在终端中显示图像。</li>
<li><strong>安装</strong>：
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo apt install fim<br />
</code></div>
</div>
</li>
<li><strong>用法</strong>：
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">fim 图片.jpg<br />
</code></div>
</div>
</li>
<li><strong>示例</strong>：运行 <code>fim /路径/到/图片.jpg</code> 在终端中打开图片。使用箭头键可以在多个图片之间导航。</li>
</ul>
<h4>2. <strong>VIU</strong></h4>
<ul>
<li>Viu 是另一个轻量的终端图片查看器，支持在大多数终端中显示彩色图像。</li>
<li><strong>安装</strong>（需要 Rust 的 <code>cargo</code> 工具）：
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">cargo install viu<br />
</code></div>
</div>
</li>
<li><strong>用法</strong>：
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">viu 图片.jpg<br />
</code></div>
</div>
</li>
<li><strong>示例</strong>：运行 <code>viu /路径/到/图片.jpg</code> 快速查看图片，尤其适用于24位色的终端。</li>
</ul>
<h4>3. <strong>Catimg</strong></h4>
<ul>
<li>Catimg 将图像转换为 ASCII 码格式，以便在终端中显示。</li>
<li><strong>安装</strong>：
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo apt install catimg<br />
</code></div>
</div>
</li>
<li><strong>用法</strong>：
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">catimg 图片.jpg<br />
</code></div>
</div>
</li>
<li><strong>示例</strong>：运行 <code>catimg /路径/到/图片.jpg</code> 查看图像的 ASCII 表示形式。</li>
</ul>
<p>The post <a href="https://cneris.com/zh/%e5%a6%82%e4%bd%95%e5%9c%a8-linux-%e7%bb%88%e7%ab%af%e4%b8%ad%e6%9f%a5%e7%9c%8b-jpg-%e5%9b%be%e7%89%87%e7%9a%84%e5%b7%a5%e5%85%b7/">如何在 Linux 终端中查看 JPG 图片的工具</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/%e5%a6%82%e4%bd%95%e5%9c%a8-linux-%e7%bb%88%e7%ab%af%e4%b8%ad%e6%9f%a5%e7%9c%8b-jpg-%e5%9b%be%e7%89%87%e7%9a%84%e5%b7%a5%e5%85%b7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>如何增加 WordPress 中的内存限制 (wp_max_memory_limit)?</title>
		<link>https://cneris.com/zh/%e5%a6%82%e4%bd%95%e5%a2%9e%e5%8a%a0-wordpress-%e4%b8%ad%e7%9a%84%e5%86%85%e5%ad%98%e9%99%90%e5%88%b6-wp_max_memory_limit/</link>
					<comments>https://cneris.com/zh/%e5%a6%82%e4%bd%95%e5%a2%9e%e5%8a%a0-wordpress-%e4%b8%ad%e7%9a%84%e5%86%85%e5%ad%98%e9%99%90%e5%88%b6-wp_max_memory_limit/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 20 Oct 2024 16:32:41 +0000</pubDate>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[专用服务器]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[wp-config.php]]></category>
		<category><![CDATA[wp_memory_limit]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2498</guid>

					<description><![CDATA[<p>要增加 WordPress 中的内存限制 (wp_max_memory_limit)，你需要编辑 wp-config.php 文件或服务器的配置文件。步骤如下： 编辑 wp-config.php 文件： 访问 WordPress 安装中的 wp-config.php 文件。 在 “/* That’s all, stop editing! */” 之前添加以下代码行： define(‘WP_MEMORY_LIMIT’, ‘256M’); 这会将内存限制设置为 256 MB。你可以根据需要调整数值，如 128M 或 512M。 编辑 php.ini 文件（可选）： 如果你有服务器上的 php.ini 文件的访问权限，请找到以下行： memory_limit = 128M 将值更改为更高的，比如 256M 或更高，具体取决于你的需求。 重启服务器： 如果你修改了 php.ini 文件，在更改之后需要重启服务器以使其生效。</p>
<p>The post <a href="https://cneris.com/zh/%e5%a6%82%e4%bd%95%e5%a2%9e%e5%8a%a0-wordpress-%e4%b8%ad%e7%9a%84%e5%86%85%e5%ad%98%e9%99%90%e5%88%b6-wp_max_memory_limit/">如何增加 WordPress 中的内存限制 (wp_max_memory_limit)?</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>要增加 WordPress 中的内存限制 (<strong>wp_max_memory_limit</strong>)，你需要编辑 <strong>wp-config.php</strong> 文件或服务器的配置文件。步骤如下：<span id="more-2498"></span></p>
<ol>
<li><strong>编辑 wp-config.php 文件</strong>：
<ul>
<li>访问 WordPress 安装中的 <strong>wp-config.php</strong> 文件。</li>
<li>在 &#8220;/* That&#8217;s all, stop editing! */&#8221; 之前添加以下代码行：
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-php"><span class="hljs-title function_ invoke__">define</span>(<span class="hljs-string">'WP_MEMORY_LIMIT'</span>, <span class="hljs-string">'256M'</span>);<br />
</code></div>
</div>
</li>
</ul>
<p>这会将内存限制设置为 256 MB。你可以根据需要调整数值，如 <strong>128M</strong> 或 <strong>512M</strong>。</li>
<li><strong>编辑 php.ini 文件（可选）</strong>：
<ul>
<li>如果你有服务器上的 <strong>php.ini</strong> 文件的访问权限，请找到以下行：
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-ini"><span class="hljs-attr">memory_limit</span> = <span class="hljs-number">128</span>M<br />
</code></div>
</div>
</li>
<li>将值更改为更高的，比如 <strong>256M</strong> 或更高，具体取决于你的需求。</li>
</ul>
</li>
<li><strong>重启服务器</strong>：
<ul>
<li>如果你修改了 <strong>php.ini</strong> 文件，在更改之后需要重启服务器以使其生效。</li>
</ul>
</li>
</ol>
<p>The post <a href="https://cneris.com/zh/%e5%a6%82%e4%bd%95%e5%a2%9e%e5%8a%a0-wordpress-%e4%b8%ad%e7%9a%84%e5%86%85%e5%ad%98%e9%99%90%e5%88%b6-wp_max_memory_limit/">如何增加 WordPress 中的内存限制 (wp_max_memory_limit)?</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/%e5%a6%82%e4%bd%95%e5%a2%9e%e5%8a%a0-wordpress-%e4%b8%ad%e7%9a%84%e5%86%85%e5%ad%98%e9%99%90%e5%88%b6-wp_max_memory_limit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>在哪里可以配置托管服务器上的连接数？</title>
		<link>https://cneris.com/zh/%e5%9c%a8%e5%93%aa%e9%87%8c%e5%8f%af%e4%bb%a5%e9%85%8d%e7%bd%ae%e6%89%98%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e7%9a%84%e8%bf%9e%e6%8e%a5%e6%95%b0%ef%bc%9f/</link>
					<comments>https://cneris.com/zh/%e5%9c%a8%e5%93%aa%e9%87%8c%e5%8f%af%e4%bb%a5%e9%85%8d%e7%bd%ae%e6%89%98%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e7%9a%84%e8%bf%9e%e6%8e%a5%e6%95%b0%ef%bc%9f/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 13 Oct 2024 10:21:52 +0000</pubDate>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[专用服务器]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[托管服务器]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2460</guid>

					<description><![CDATA[<p>在托管服务器上，可以根据所使用的网络服务器类型和配置环境，在不同级别配置服务器可以处理的并发连接数量。以下是如何在最常见的网络服务器（如 Apache、Nginx 和 PHP-FPM）中进行配置的详细指南： 1. Apache Apache允许通过其模块和指令来配置服务器能够处理的并发连接数。配置文件通常位于 /etc/apache2/apache2.conf 或 /etc/httpd/httpd.conf，取决于操作系统。 关键参数： MaxRequestWorkers：定义Apache可以同时处理的最大请求数量。 &lt;IfModule mpm_prefork_module&gt; MaxRequestWorkers 150 &lt;/IfModule&gt; ServerLimit：定义Apache可以生成的最大进程数。 &lt;IfModule mpm_worker_module&gt; ServerLimit 256 &lt;/IfModule&gt; MaxConnectionsPerChild：定义每个子进程在回收之前处理的最大连接数。 MaxConnectionsPerChild 1000 编辑完这些配置后，重启Apache： sudo systemctl restart apache2 2. Nginx 在Nginx中，并发连接数主要通过配置文件 /etc/nginx/nginx.conf 中的以下参数进行控制： 关键参数： worker_processes：定义Nginx运行的工作进程数量。应根据服务器的CPU核心数进行设置。 worker_processes auto; worker_connections：定义每个工作进程可以处理的最大并发连接数。 worker_connections 1024; events：在此部分中，可以配置事件处理参数，例如使用的I/O方法。 events { worker_connections 1024; } Nginx能够处理的并发连接总数等于 worker_processes 和 worker_connections 的乘积。 编辑完配置后，重启Nginx： [...]</p>
<p>The post <a href="https://cneris.com/zh/%e5%9c%a8%e5%93%aa%e9%87%8c%e5%8f%af%e4%bb%a5%e9%85%8d%e7%bd%ae%e6%89%98%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e7%9a%84%e8%bf%9e%e6%8e%a5%e6%95%b0%ef%bc%9f/">在哪里可以配置托管服务器上的连接数？</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>在托管服务器上，可以根据所使用的网络服务器类型和配置环境，在不同级别配置服务器可以处理的<strong>并发连接数量</strong>。以下是如何在最常见的网络服务器（如 <strong>Apache</strong>、<strong>Nginx</strong> 和 <strong>PHP-FPM</strong>）中进行配置的详细指南：<span id="more-2460"></span></p>
<h4>1. <strong>Apache</strong></h4>
<p>Apache允许通过其模块和指令来配置服务器能够处理的<strong>并发连接数</strong>。配置文件通常位于 <code>/etc/apache2/apache2.conf</code> 或 <code>/etc/httpd/httpd.conf</code>，取决于操作系统。</p>
<h5>关键参数：</h5>
<ul>
<li><strong>MaxRequestWorkers</strong>：定义Apache可以同时处理的最大请求数量。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-apache">&lt;IfModule mpm_prefork_module&gt;<br />
    MaxRequestWorkers 150<br />
&lt;/IfModule&gt;<br />
</code></div>
</div>
</li>
<li><strong>ServerLimit</strong>：定义Apache可以生成的最大进程数。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-apache">&lt;IfModule mpm_worker_module&gt;<br />
    ServerLimit 256<br />
&lt;/IfModule&gt;<br />
</code></div>
</div>
</li>
<li><strong>MaxConnectionsPerChild</strong>：定义每个子进程在回收之前处理的最大连接数。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-apache">MaxConnectionsPerChild 1000<br />
</code></div>
</div>
</li>
</ul>
<p>编辑完这些配置后，重启Apache：</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo systemctl restart apache2<br />
</code></div>
</div>
<h4>2. <strong>Nginx</strong></h4>
<p>在Nginx中，并发连接数主要通过配置文件 <code>/etc/nginx/nginx.conf</code> 中的以下参数进行控制：</p>
<h5>关键参数：</h5>
<ul>
<li><strong>worker_processes</strong>：定义Nginx运行的工作进程数量。应根据服务器的CPU核心数进行设置。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-nginx">worker_processes auto;<br />
</code></div>
</div>
</li>
<li><strong>worker_connections</strong>：定义每个工作进程可以处理的最大并发连接数。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-nginx">worker_connections 1024;<br />
</code></div>
</div>
</li>
<li><strong>events</strong>：在此部分中，可以配置事件处理参数，例如使用的I/O方法。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-nginx">events {<br />
    worker_connections 1024;<br />
}<br />
</code></div>
</div>
</li>
</ul>
<p>Nginx能够处理的<strong>并发连接总数</strong>等于 <code>worker_processes</code> 和 <code>worker_connections</code> 的乘积。</p>
<p>编辑完配置后，重启Nginx：</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo systemctl restart nginx<br />
</code></div>
</div>
<h4>3. <strong>PHP-FPM</strong></h4>
<p>如果你的Web应用程序使用 <strong>PHP-FPM</strong> 处理PHP请求，还需要在 <code>php-fpm.conf</code> 文件或池文件中配置并发连接数。该文件通常位于 <code>/etc/php/7.4/fpm/pool.d/www.conf</code>（路径可能根据PHP版本有所不同）。</p>
<h5>关键参数：</h5>
<ul>
<li><strong>pm.max_children</strong>：设置PHP-FPM可以同时运行的最大进程数量。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-ini"><span class="hljs-attr">pm.max_children</span> = <span class="hljs-number">50</span><br />
</code></div>
</div>
</li>
<li><strong>pm.start_servers</strong>：服务启动时启动的进程数量。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-ini"><span class="hljs-attr">pm.start_servers</span> = <span class="hljs-number">5</span><br />
</code></div>
</div>
</li>
<li><strong>pm.max_spare_servers</strong>：最大空闲进程数。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-ini"><span class="hljs-attr">pm.max_spare_servers</span> = <span class="hljs-number">10</span><br />
</code></div>
</div>
</li>
</ul>
<p>编辑完配置后，重启PHP-FPM：</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo systemctl restart php7.4-fpm</code></div>
</div>
<p>The post <a href="https://cneris.com/zh/%e5%9c%a8%e5%93%aa%e9%87%8c%e5%8f%af%e4%bb%a5%e9%85%8d%e7%bd%ae%e6%89%98%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e7%9a%84%e8%bf%9e%e6%8e%a5%e6%95%b0%ef%bc%9f/">在哪里可以配置托管服务器上的连接数？</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/%e5%9c%a8%e5%93%aa%e9%87%8c%e5%8f%af%e4%bb%a5%e9%85%8d%e7%bd%ae%e6%89%98%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e7%9a%84%e8%bf%9e%e6%8e%a5%e6%95%b0%ef%bc%9f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MySQL 服务器允许的最大连接数</title>
		<link>https://cneris.com/zh/mysql-%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%85%81%e8%ae%b8%e7%9a%84%e6%9c%80%e5%a4%a7%e8%bf%9e%e6%8e%a5%e6%95%b0/</link>
					<comments>https://cneris.com/zh/mysql-%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%85%81%e8%ae%b8%e7%9a%84%e6%9c%80%e5%a4%a7%e8%bf%9e%e6%8e%a5%e6%95%b0/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 13 Oct 2024 09:17:18 +0000</pubDate>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[专用服务器]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[mysql-服务器]]></category>
		<category><![CDATA[最大连接数]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2451</guid>

					<description><![CDATA[<p>要查看你的 MySQL 服务器允许的最大连接数，请按照以下步骤操作： 打开 MySQL 命令行： mysql -u root -p 进入 MySQL 后，运行以下命令查看允许的最大连接数： SHOW VARIABLES LIKE ‘max_connections’; 这将显示当前的 max_connections 值，即 MySQL 可以处理的最大并发连接数。</p>
<p>The post <a href="https://cneris.com/zh/mysql-%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%85%81%e8%ae%b8%e7%9a%84%e6%9c%80%e5%a4%a7%e8%bf%9e%e6%8e%a5%e6%95%b0/">MySQL 服务器允许的最大连接数</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>要查看你的 MySQL 服务器允许的最大连接数，请按照以下步骤操作：<span id="more-2451"></span></p>
<ol>
<li>打开 MySQL 命令行：
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">mysql -u root -p<br />
</code></div>
</div>
</li>
<li>进入 MySQL 后，运行以下命令查看允许的最大连接数：
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-sql"><span class="hljs-keyword">SHOW</span> VARIABLES <span class="hljs-keyword">LIKE</span> <span class="hljs-string">'max_connections'</span>;<br />
</code></div>
</div>
<p>这将显示当前的 <code>max_connections</code> 值，即 MySQL 可以处理的最大并发连接数。</li>
</ol>
<p>The post <a href="https://cneris.com/zh/mysql-%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%85%81%e8%ae%b8%e7%9a%84%e6%9c%80%e5%a4%a7%e8%bf%9e%e6%8e%a5%e6%95%b0/">MySQL 服务器允许的最大连接数</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/mysql-%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%85%81%e8%ae%b8%e7%9a%84%e6%9c%80%e5%a4%a7%e8%bf%9e%e6%8e%a5%e6%95%b0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Lsyncd 使用和配置的完整手册</title>
		<link>https://cneris.com/zh/lsyncd-%e4%bd%bf%e7%94%a8%e5%92%8c%e9%85%8d%e7%bd%ae%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/</link>
					<comments>https://cneris.com/zh/lsyncd-%e4%bd%bf%e7%94%a8%e5%92%8c%e9%85%8d%e7%bd%ae%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 25 Aug 2024 14:25:17 +0000</pubDate>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[专用服务器]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[Live Syncing Daemon]]></category>
		<category><![CDATA[lsyncd]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2144</guid>

					<description><![CDATA[<p>1. Lsyncd 介绍 Lsyncd（实时同步守护进程）是一种结合了 inotify 文件系统监控和 rsync 文件同步功能的工具。它非常适合服务器之间的近实时同步，特别是当需要一个简单高效的解决方案时。 2. 安装 Lsyncd 在基于 Debian/Ubuntu 的系统上安装 Lsyncd，可以使用以下命令： sudo apt-get update sudo apt-get install lsyncd 在基于 Red Hat/CentOS 的系统上，使用： sudo yum install epel-release sudo yum install lsyncd 3. Lsyncd 的基本配置 Lsyncd 通过 Lua 配置文件进行配置。最常见的配置文件位于 /etc/lsyncd/lsyncd.conf.lua。 基本配置示例： settings { logfile = “/var/log/lsyncd/lsyncd.log”, statusFile = “/var/log/lsyncd/lsyncd-status.log”, nodaemon = false, } [...]</p>
<p>The post <a href="https://cneris.com/zh/lsyncd-%e4%bd%bf%e7%94%a8%e5%92%8c%e9%85%8d%e7%bd%ae%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/">Lsyncd 使用和配置的完整手册</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>1. Lsyncd 介绍</strong></p>
<p>Lsyncd（实时同步守护进程）是一种结合了 inotify 文件系统监控和 rsync 文件同步功能的工具。它非常适合服务器之间的近实时同步，特别是当需要一个简单高效的解决方案时。<span id="more-2144"></span></p>
<p><strong>2. 安装 Lsyncd</strong></p>
<p>在基于 Debian/Ubuntu 的系统上安装 Lsyncd，可以使用以下命令：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo apt-get update<br />
sudo apt-get install lsyncd<br />
</code></div>
</div>
<p>在基于 Red Hat/CentOS 的系统上，使用：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo yum install epel-release<br />
sudo yum install lsyncd<br />
</code></div>
</div>
<p><strong>3. Lsyncd 的基本配置</strong></p>
<p>Lsyncd 通过 Lua 配置文件进行配置。最常见的配置文件位于 <code>/etc/lsyncd/lsyncd.conf.lua</code>。</p>
<p>基本配置示例：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-lua">settings {<br />
   logfile    = <span class="hljs-string">"/var/log/lsyncd/lsyncd.log"</span>,<br />
   statusFile = <span class="hljs-string">"/var/log/lsyncd/lsyncd-status.log"</span>,<br />
   nodaemon   = <span class="hljs-literal">false</span>,<br />
}</p>
<p>sync {<br />
   default.rsyncssh,<br />
   source    = <span class="hljs-string">"/本地/同步/路径"</span>,<br />
   host      = <span class="hljs-string">"user@远程服务器"</span>,<br />
   targetdir = <span class="hljs-string">"/远程/目的地/路径"</span>,<br />
   rsyncOpts = {<span class="hljs-string">"-avz"</span>},<br />
   ssh = {<br />
      port = <span class="hljs-number">22</span>,<br />
      password = <span class="hljs-string">"用户密码"</span><br />
   }<br />
}<br />
</code></div>
</div>
<p><strong>4. 关键参数解释</strong></p>
<ul>
<li><code>logfile</code>：Lsyncd 日志文件的存储位置。</li>
<li><code>statusFile</code>：同步状态保存的位置。</li>
<li><code>nodaemon</code>：如果设置为 <code>false</code>，Lsyncd 将在后台运行。</li>
<li><code>source</code>：要同步的本地文件夹。</li>
<li><code>host</code>：远程服务器的用户和地址。</li>
<li><code>targetdir</code>：远程服务器上的目标目录。</li>
<li><code>rsyncOpts</code>：传递给 rsync 的同步选项。</li>
<li><code>ssh</code>：SSH 设置，如端口和密码。</li>
</ul>
<p><strong>5. 运行和监控 Lsyncd</strong></p>
<p>要启动 Lsyncd，只需运行：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo lsyncd /etc/lsyncd/lsyncd.conf.lua<br />
</code></div>
</div>
<p>您可以通过检查配置文件中指定的日志文件（<code>/var/log/lsyncd/lsyncd.log</code>）来验证它是否正在运行。</p>
<p><strong>6. 高级使用</strong></p>
<p>如果需要更高级的配置，可以在配置文件中添加排除项，在同步前后执行自定义操作，或同时处理多个同步任务。</p>
<p><strong>7. 安全考虑</strong></p>
<p>需要考虑密码验证的安全性。为了更安全的环境，建议使用基于 SSH 密钥的身份验证，而不是密码。</p>
<p><strong>8. 结论</strong></p>
<p>Lsyncd 是一个功能强大且灵活的服务器间实时文件同步工具。通过适当的配置，您可以高效地保持服务器同步。</p>
<p>The post <a href="https://cneris.com/zh/lsyncd-%e4%bd%bf%e7%94%a8%e5%92%8c%e9%85%8d%e7%bd%ae%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/">Lsyncd 使用和配置的完整手册</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/lsyncd-%e4%bd%bf%e7%94%a8%e5%92%8c%e9%85%8d%e7%bd%ae%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Plesk update fails after converting the server from Centos 8 to AlmaLinux 8: Failed to download metadata for repo &#8216;PLESK_18_0_41-extras&#8217;</title>
		<link>https://cneris.com/zh/plesk-update-fails-after-converting-the-server-from-centos-8-to-almalinux-8-failed-to-download-metadata-for-repo-plesk_18_0_41-extras-3/</link>
					<comments>https://cneris.com/zh/plesk-update-fails-after-converting-the-server-from-centos-8-to-almalinux-8-failed-to-download-metadata-for-repo-plesk_18_0_41-extras-3/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 25 Aug 2024 12:09:48 +0000</pubDate>
				<category><![CDATA[Plesk]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[plesk repo]]></category>
		<category><![CDATA[plesk 错误提示]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2136</guid>

					<description><![CDATA[<p>在将服务器从 CentOS 8 转换为 AlmaLinux 8 后尝试更新 Plesk 时遇到的错误，特别是 “Failed to download metadata for repo ‘PLESK_18_0_41-extras'” 消息，通常是由于 Plesk 的存储库未正确配置以适应新系统。 解决方案： 清理 YUM/DNF 缓存： 首先，清理包管理器的缓存，以确保其未使用过时的信息： sudo dnf clean all sudo rm -rf /var/cache/dnf 重新配置 Plesk 存储库： 下载并重新配置适用于 AlmaLinux 8 的 Plesk 存储库。使用以下命令重新配置它们： sudo plesk installer –select-release-current –reinstall-patch –upgrade-installed-components 更新系统： 在重新配置存储库后，尝试再次更新 Plesk： sudo dnf update 验证存储库： 确保 [...]</p>
<p>The post <a href="https://cneris.com/zh/plesk-update-fails-after-converting-the-server-from-centos-8-to-almalinux-8-failed-to-download-metadata-for-repo-plesk_18_0_41-extras-3/">Plesk update fails after converting the server from Centos 8 to AlmaLinux 8: Failed to download metadata for repo &#8216;PLESK_18_0_41-extras&#8217;</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>在将服务器从 CentOS 8 转换为 AlmaLinux 8 后尝试更新 Plesk 时遇到的错误，特别是 &#8220;Failed to download metadata for repo &#8216;PLESK_18_0_41-extras'&#8221; 消息，通常是由于 Plesk 的存储库未正确配置以适应新系统。<span id="more-2136"></span></p>
<h4>解决方案：</h4>
<ol>
<li><strong>清理 YUM/DNF 缓存：</strong> 首先，清理包管理器的缓存，以确保其未使用过时的信息：
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo dnf clean all<br />
sudo <span class="hljs-built_in">rm</span> -rf /var/cache/dnf<br />
</code></div>
</div>
</li>
<li><strong>重新配置 Plesk 存储库：</strong> 下载并重新配置适用于 AlmaLinux 8 的 Plesk 存储库。使用以下命令重新配置它们：
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo plesk installer --select-release-current --reinstall-patch --upgrade-installed-components<br />
</code></div>
</div>
</li>
<li><strong>更新系统：</strong> 在重新配置存储库后，尝试再次更新 Plesk：
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo dnf update<br />
</code></div>
</div>
</li>
<li><strong>验证存储库：</strong> 确保 Plesk 存储库指向的是适用于 AlmaLinux 8 的正确版本。如有必要，可以编辑 <code>/etc/yum.repos.d/</code> 中的存储库文件。</li>
<li><strong>联系 Plesk 支持：</strong> 如果上述步骤无法解决问题，可能需要联系 Plesk 支持以获取进一步的帮助。</li>
<li><strong>修改plesk repo:</strong> mv /etc/yum.repos.d/plesk.repo /etc/yum.repos.d/plesk.repo.bk</li>
</ol>
<p>The post <a href="https://cneris.com/zh/plesk-update-fails-after-converting-the-server-from-centos-8-to-almalinux-8-failed-to-download-metadata-for-repo-plesk_18_0_41-extras-3/">Plesk update fails after converting the server from Centos 8 to AlmaLinux 8: Failed to download metadata for repo &#8216;PLESK_18_0_41-extras&#8217;</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/plesk-update-fails-after-converting-the-server-from-centos-8-to-almalinux-8-failed-to-download-metadata-for-repo-plesk_18_0_41-extras-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
