<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[0eq00]]></title><description><![CDATA[Zero equals Infinity]]></description><link>https://www.0eq00.com/gst/</link><image><url>https://www.0eq00.com/gst/favicon.png</url><title>0eq00</title><link>https://www.0eq00.com/gst/</link></image><generator>Ghost 5.55</generator><lastBuildDate>Thu, 30 Apr 2026 14:13:17 GMT</lastBuildDate><atom:link href="https://www.0eq00.com/gst/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[PC机 リメイク]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>&#x9375;&#x76E4;&#x3092; KORG SV-1 73 &#x304B;&#x3089; KAWAI VPC1 &#x306B;&#x30EA;&#x30CB;&#x30E5;&#x30FC;&#x30A2;&#x30EB;&#xFF01;<br>
&#x3057;&#x304B;&#x3057;&#x3001;&#x96A3;&#x306E;PC&#x673A;&#x304C;&#x53CE;&#x307E;&#x3089;&#x306A;&#x304F;&#x306A;&#x3063;&#x3066;&#x3057;&#x307E;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2022/06/before.jpg" class="kg-image" alt loading="lazy" width="2000" height="1125" srcset="https://www.0eq00.com/gst/content/images/size/w600/2022/06/before.jpg 600w, https://www.0eq00.com/gst/content/images/size/w1000/2022/06/before.jpg 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2022/06/before.jpg 1600w, https://www.0eq00.com/gst/content/images/size/w2400/2022/06/before.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><p>&#x30DB;&#x30FC;&#x30E0;&#x30BB;&#x30F3;&#x30BF;&#x30FC;&#x306B;</p>]]></description><link>https://www.0eq00.com/gst/pcji-rimeiku/</link><guid isPermaLink="false">62b02df770b6c30d770f206c</guid><category><![CDATA[life]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Mon, 20 Jun 2022 08:43:52 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2022/06/after-1.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://www.0eq00.com/gst/content/images/2022/06/after-1.jpg" alt="PC&#x673A; &#x30EA;&#x30E1;&#x30A4;&#x30AF;"><p>&#x9375;&#x76E4;&#x3092; KORG SV-1 73 &#x304B;&#x3089; KAWAI VPC1 &#x306B;&#x30EA;&#x30CB;&#x30E5;&#x30FC;&#x30A2;&#x30EB;&#xFF01;<br>
&#x3057;&#x304B;&#x3057;&#x3001;&#x96A3;&#x306E;PC&#x673A;&#x304C;&#x53CE;&#x307E;&#x3089;&#x306A;&#x304F;&#x306A;&#x3063;&#x3066;&#x3057;&#x307E;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2022/06/before.jpg" class="kg-image" alt="PC&#x673A; &#x30EA;&#x30E1;&#x30A4;&#x30AF;" loading="lazy" width="2000" height="1125" srcset="https://www.0eq00.com/gst/content/images/size/w600/2022/06/before.jpg 600w, https://www.0eq00.com/gst/content/images/size/w1000/2022/06/before.jpg 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2022/06/before.jpg 1600w, https://www.0eq00.com/gst/content/images/size/w2400/2022/06/before.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><p>&#x30DB;&#x30FC;&#x30E0;&#x30BB;&#x30F3;&#x30BF;&#x30FC;&#x306B;&#x624B;&#x9803;&#x306A;&#x6728;&#x6750;&#x304C;&#x3042;&#x3063;&#x305F;&#x306E;&#x3067;&#x3001;&#x5929;&#x677F;&#x3092;&#x30EA;&#x30E1;&#x30A4;&#x30AF;&#x3059;&#x308B;&#x3053;&#x3068;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;<br>
&#x5857;&#x6599;&#x306F;&#x300C;&#x30EF;&#x30C8;&#x30B3;&#x30AA;&#x30A4;&#x30EB; &#x30DF;&#x30C7;&#x30A3;&#x30A2;&#x30E0;&#x30A6;&#x30A9;&#x30EB;&#x30CA;&#x30C3;&#x30C8;&#x300D;&#x3092;&#x3001;<br>
&#x9244;&#x88FD;&#x90E8;&#x54C1;&#x3068;&#x306E;&#x7D50;&#x5408;&#x90E8;&#x306B;&#x306F;&#x300C;&#x9B3C;&#x76EE;&#x30CA;&#x30C3;&#x30C8;E-M6&#xD7;L13&#x300D;&#x3092;&#x4F7F;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2022/06/after-2.jpg" class="kg-image" alt="PC&#x673A; &#x30EA;&#x30E1;&#x30A4;&#x30AF;" loading="lazy" width="2000" height="1125" srcset="https://www.0eq00.com/gst/content/images/size/w600/2022/06/after-2.jpg 600w, https://www.0eq00.com/gst/content/images/size/w1000/2022/06/after-2.jpg 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2022/06/after-2.jpg 1600w, https://www.0eq00.com/gst/content/images/size/w2400/2022/06/after-2.jpg 2400w" sizes="(min-width: 720px) 720px"></figure>]]></content:encoded></item><item><title><![CDATA[メジロと紅千鳥]]></title><description><![CDATA[<p>&#x7D05;&#x5343;&#x9CE5;&#xFF08;&#x6885;&#xFF09;&#x306E;&#x82D7;&#x6728;&#x306E;&#x652F;&#x67F1;&#x306B;&#x30DD;&#x30F3;&#x30AB;&#x30F3;&#x3092;&#x304A;&#x4F9B;&#x3048;&#x3002;&#x7121;&#x4E8B;&#x304A;&#x8FCE;&#x3048;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2022/02/1.jpg" class="kg-image" alt loading="lazy" width="2000" height="1501" srcset="https://www.0eq00.com/gst/content/images/size/w600/2022/02/1.jpg 600w, https://www.0eq00.com/gst/content/images/size/w1000/2022/02/1.jpg 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2022/02/1.jpg 1600w, https://www.0eq00.com/gst/content/images/2022/02/1.jpg 2175w" sizes="(min-width: 720px) 720px"></figure><p>02/25 &#x7D05;&#x5343;&#x9CE5;&#x306E;&#x30C4;&#x30DC;&#x30DF;&#x304C;&#x81A8;&#x3089;&#x3093;&#x3067;&#x304D;&#x307E;&#x3057;</p>]]></description><link>https://www.0eq00.com/gst/meziro/</link><guid isPermaLink="false">62085f005753090d74bb235e</guid><category><![CDATA[life]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Sun, 13 Feb 2022 01:32:48 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2022/02/20220213.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://www.0eq00.com/gst/content/images/2022/02/20220213.jpg" alt="&#x30E1;&#x30B8;&#x30ED;&#x3068;&#x7D05;&#x5343;&#x9CE5;"><p>&#x7D05;&#x5343;&#x9CE5;&#xFF08;&#x6885;&#xFF09;&#x306E;&#x82D7;&#x6728;&#x306E;&#x652F;&#x67F1;&#x306B;&#x30DD;&#x30F3;&#x30AB;&#x30F3;&#x3092;&#x304A;&#x4F9B;&#x3048;&#x3002;&#x7121;&#x4E8B;&#x304A;&#x8FCE;&#x3048;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2022/02/1.jpg" class="kg-image" alt="&#x30E1;&#x30B8;&#x30ED;&#x3068;&#x7D05;&#x5343;&#x9CE5;" loading="lazy" width="2000" height="1501" srcset="https://www.0eq00.com/gst/content/images/size/w600/2022/02/1.jpg 600w, https://www.0eq00.com/gst/content/images/size/w1000/2022/02/1.jpg 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2022/02/1.jpg 1600w, https://www.0eq00.com/gst/content/images/2022/02/1.jpg 2175w" sizes="(min-width: 720px) 720px"></figure><p>02/25 &#x7D05;&#x5343;&#x9CE5;&#x306E;&#x30C4;&#x30DC;&#x30DF;&#x304C;&#x81A8;&#x3089;&#x3093;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2022/02/2.jpg" class="kg-image" alt="&#x30E1;&#x30B8;&#x30ED;&#x3068;&#x7D05;&#x5343;&#x9CE5;" loading="lazy" width="2000" height="1501" srcset="https://www.0eq00.com/gst/content/images/size/w600/2022/02/2.jpg 600w, https://www.0eq00.com/gst/content/images/size/w1000/2022/02/2.jpg 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2022/02/2.jpg 1600w, https://www.0eq00.com/gst/content/images/size/w2400/2022/02/2.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>03/02 &#x4E00;&#x8F2A;&#x3060;&#x3051;&#x54B2;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;&#x30E1;&#x30B8;&#x30ED;&#x6765;&#x308B;&#x304B;&#x306A;&#xFF1F;</p><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2022/03/2.JPG" class="kg-image" alt="&#x30E1;&#x30B8;&#x30ED;&#x3068;&#x7D05;&#x5343;&#x9CE5;" loading="lazy" width="2000" height="1500" srcset="https://www.0eq00.com/gst/content/images/size/w600/2022/03/2.JPG 600w, https://www.0eq00.com/gst/content/images/size/w1000/2022/03/2.JPG 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2022/03/2.JPG 1600w, https://www.0eq00.com/gst/content/images/size/w2400/2022/03/2.JPG 2400w" sizes="(min-width: 720px) 720px"></figure><p>03/10 &#x4E09;&#x5206;&#x54B2;&#x304D;&#x3002;&#x30E1;&#x30B8;&#x30ED;&#x306F;&#x6C17;&#x3065;&#x3044;&#x3066;&#x306A;&#x3044;&#x307F;&#x305F;&#x3044;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2022/03/a.jpg" class="kg-image" alt="&#x30E1;&#x30B8;&#x30ED;&#x3068;&#x7D05;&#x5343;&#x9CE5;" loading="lazy" width="2000" height="1500" srcset="https://www.0eq00.com/gst/content/images/size/w600/2022/03/a.jpg 600w, https://www.0eq00.com/gst/content/images/size/w1000/2022/03/a.jpg 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2022/03/a.jpg 1600w, https://www.0eq00.com/gst/content/images/size/w2400/2022/03/a.jpg 2400w" sizes="(min-width: 720px) 720px"></figure>]]></content:encoded></item><item><title><![CDATA[キンモクセイ]]></title><description><![CDATA[<p>&#x304A;&#x96A3;&#x306E;&#x5EAD;&#x6728;&#x304B;&#x3089;&#x3001;&#x3044;&#x3044;&#x9999;&#x308A;&#x3002;&#x4EE5;&#x524D;&#x306F;&#x3001;&#x3042;&#x307E;&#x308A;&#x3001;&#x3042;&#x308A;&#x304C;&#x305F;&#x3055;&#x3092;&#x611F;&#x3058;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;&#x82B3;&#x9999;&#x5264;&#x3068;&#x3057;&#x3066;&#x3053;&#x306E;&#x9999;&#x308A;&#x304C;&#x4E71;&#x7528;&#x3055;</p>]]></description><link>https://www.0eq00.com/gst/kinmokusei/</link><guid isPermaLink="false">615cc91a14c96b6d55be1bb1</guid><category><![CDATA[life]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Tue, 05 Oct 2021 22:04:08 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2021/10/20211006.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://www.0eq00.com/gst/content/images/2021/10/20211006.jpg" alt="&#x30AD;&#x30F3;&#x30E2;&#x30AF;&#x30BB;&#x30A4;"><p>&#x304A;&#x96A3;&#x306E;&#x5EAD;&#x6728;&#x304B;&#x3089;&#x3001;&#x3044;&#x3044;&#x9999;&#x308A;&#x3002;&#x4EE5;&#x524D;&#x306F;&#x3001;&#x3042;&#x307E;&#x308A;&#x3001;&#x3042;&#x308A;&#x304C;&#x305F;&#x3055;&#x3092;&#x611F;&#x3058;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;&#x82B3;&#x9999;&#x5264;&#x3068;&#x3057;&#x3066;&#x3053;&#x306E;&#x9999;&#x308A;&#x304C;&#x4E71;&#x7528;&#x3055;&#x308C;&#x3066;&#x3044;&#x305F;&#x305B;&#x3044;&#x304B;&#xFF1F;&#x691C;&#x7D22;&#x3057;&#x3066;&#x307F;&#x308B;&#x3068;&#x3001;&#x73FE;&#x5728;&#x3067;&#x3082;&#x3053;&#x306E;&#x9999;&#x308A;&#x306E;&#x82B3;&#x9999;&#x5264;&#x3001;&#x58F2;&#x3089;&#x308C;&#x3066;&#x307E;&#x3059;&#x306D;&#x3002;<br></p>]]></content:encoded></item><item><title><![CDATA[Ghost on Alpine Linux]]></title><description><![CDATA[<!--kg-card-begin: html--><p>&#x5225;&#x306E;&#x8A18;&#x4E8B;&#x300C;Nextcloud on Alpine Linux&#x300D;&#x306B;&#x5F15;&#x304D;&#x7D9A;&#x304D;&#x3001;Ghost &#x3092; Alpine Linux &#x306B;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x307E;&#x3059;&#x3002;&#x4F5C;&#x696D;&#x624B;&#x9806;&#x306F;&#x65E2;&#x306B;<a href="https://blog.brixit.nl/running-ghost-in-alpine-linux/?ref=0eq00.com">&#x3053;&#x3053;</a>&#x306B;&#x8A18;&#x8F09;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;</p>]]></description><link>https://www.0eq00.com/gst/ghost-on-alpine-linux/</link><guid isPermaLink="false">6129decefc03810b4092d364</guid><category><![CDATA[IT]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Mon, 30 Aug 2021 01:53:14 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2021/08/welcome-to-ghost.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html--><img src="https://www.0eq00.com/gst/content/images/2021/08/welcome-to-ghost.png" alt="Ghost on Alpine Linux"><p>&#x5225;&#x306E;&#x8A18;&#x4E8B;&#x300C;Nextcloud on Alpine Linux&#x300D;&#x306B;&#x5F15;&#x304D;&#x7D9A;&#x304D;&#x3001;Ghost &#x3092; Alpine Linux &#x306B;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x307E;&#x3059;&#x3002;&#x4F5C;&#x696D;&#x624B;&#x9806;&#x306F;&#x65E2;&#x306B;<a href="https://blog.brixit.nl/running-ghost-in-alpine-linux/?ref=0eq00.com">&#x3053;&#x3053;</a>&#x306B;&#x8A18;&#x8F09;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x304C;&#x3001;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8; shadow &#x3092;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x305F;&#x304F;&#x306A;&#x304B;&#x3063;&#x305F;&#x306E;&#x3067;&#x3001;&#x5C11;&#x3057;&#x5909;&#x66F4;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p>
<h3>&#x524D;&#x63D0;</h3>
<p>&#x5225;&#x306E;&#x8A18;&#x4E8B;&#x300C;Nextcloud on Alpine Linux&#x300D;&#x8A18;&#x8F09;&#x306E;&#x6B21;&#x306E;&#x4F5C;&#x696D;&#x5B8C;&#x4E86;&#x304C;&#x524D;&#x63D0;&#x3067;&#x3059;&#x3002;</p>
<ul><li>&#x30B5;&#x30FC;&#x30D0;&#x8A3C;&#x660E;&#x66F8;</li><li>MariaDB &#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;<br>&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x751F;&#x6210;<br>&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x521D;&#x671F;&#x8A2D;&#x5B9A;</li><li>NGINX &#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;</li></ul>
<!--kg-card-end: html--><!--kg-card-begin: html--><h3>Install Node.js &amp; npm</h3>
<p>
Node.js &#x3068;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x30DE;&#x30CD;&#x30FC;&#x30B8;&#x30E3; npm &#x3092;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x307E;&#x3059;&#x3002;<br>
</p>
<pre>
root@www:~# <font color="SkyBlue">apk add nodejs npm</font>
fetch http://alpine.cs.nctu.edu.tw/v3.14/main/x86_64/APKINDEX.tar.gz
fetch http://alpine.cs.nctu.edu.tw/v3.14/community/x86_64/APKINDEX.tar.gz
(1/3) Installing c-ares (1.17.1-r1)
(2/3) Installing nodejs (14.17.3-r0)
(3/3) Installing npm (7.17.0-r0)
Executing busybox-1.33.1-r3.trigger
OK: 584 MiB in 209 packages
root@www:~#
</pre>
<h3>Install Ghost-CLI</h3>
<p>
Ghost &#x7BA1;&#x7406;&#x7528;&#x306E;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x30E9;&#x30A4;&#x30F3;&#x30C4;&#x30FC;&#x30EB; Ghost-CLI &#x3092;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x307E;&#x3059;&#x3002;<br>
</p>
<pre>
root@www:~# <font color="SkyBlue">npm install ghost-cli@latest -g</font>

added 419 packages, and audited 420 packages in 24s

30 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
root@www:~#
</pre>
<h3>Create Database &amp; User</h3>
<p>
mariadb &#x306B; Ghost &#x7528;&#x306E;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3068;&#x30E6;&#x30FC;&#x30B6;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;<br>
</p>
<pre>
root@www:~# <font color="SkyBlue">mysql -u root</font>
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3469
Server version: 10.5.11-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type &apos;help;&apos; or &apos;\h&apos; for help. Type &apos;\c&apos; to clear the current input statement.

MariaDB [(none)]&gt; <font color="SkyBlue">create database ghost4;</font>
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]&gt; <font color="SkyBlue">grant all on ghost4.* to &apos;ghost4&apos;@&apos;localhost&apos; identified by &apos;ghost4&apos;;</font>
Query OK, 0 rows affected (0.004 sec)

MariaDB [(none)]&gt; <font color="SkyBlue">exit</font>
Bye
root@www:~#
</pre>
<h3>Create a new user</h3>
<p>
Ghost &#x7BA1;&#x7406;&#x7528;&#x306E;&#x30E6;&#x30FC;&#x30B6;&#x3068;&#x30B0;&#x30EB;&#x30FC;&#x30D7;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;<br>
</p>
<pre>
root@www:~# <font color="SkyBlue">adduser -h /var/www/ghost -G gst gst</font>
Changing password for gst
New password:
Retype password:
passwd: password for gst changed by root
root@www:~# <font color="SkyBlue">mkdir -p /var/www/ghost</font>
root@www:~# <font color="SkyBlue">chown gst:gst /var/www/ghost</font>
root@www:~#
</pre>
<h3>Install Ghost</h3>
<p>
&#x4F5C;&#x6210;&#x3057;&#x305F; Ghost &#x7BA1;&#x7406;&#x7528;&#x306E;&#x30E6;&#x30FC;&#x30B6;&#x3067; Ghost &#x3092;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x307E;&#x3059;&#x3002;&#x9014;&#x4E2D; sudo &#x306E;&#x305F;&#x3081;&#x306E;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x306E;&#x5165;&#x529B;&#x3092;&#x6C42;&#x3081;&#x3089;&#x308C;&#x307E;&#x3059;&#x304C;&#x3001;sudo &#x306E;&#x8A2D;&#x5B9A;&#x306F;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044;&#x306E;&#x3067;&#x30A8;&#x30E9;&#x30FC;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x30A8;&#x30E9;&#x30FC;&#x306B;&#x306F;&#x306A;&#x308B;&#x3082;&#x306E;&#x306E; Ghost &#x306F;&#x7A3C;&#x50CD;&#x3067;&#x304D;&#x308B;&#x72B6;&#x614B;&#x3068;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;<br>
</p>
<pre>
root@www:~# <font color="SkyBlue">sudo -u gst ash</font>
gst@www:/root$ <font color="SkyBlue">cd</font>
gst@www:~$ <font color="SkyBlue">ghost install</font>
&#x2714; Checking system Node.js version - found v14.17.3
&#x2714; Checking logged in user
&#x2714; Checking current folder permissions
System checks failed with message: &apos;Linux version is not Ubuntu 16, 18, or 20&apos;
Some features of Ghost-CLI may not work without additional configuration.
For local installs we recommend using `ghost install local` instead.
? Continue anyway? <font color="SkyBlue">Yes</font>
System stack check skipped
&#x2139; Checking system compatibility [skipped]
Local MySQL install was not found or is stopped. You can ignore this if you are using a remote MySQL host.
Alternatively you could:
a) install/start MySQL locally
b) run `ghost install --db=sqlite3` to use sqlite
c) run `ghost install local` to get a development install using sqlite3.
? Continue anyway? <font color="SkyBlue">Yes</font>
MySQL check skipped
&#x2139; Checking for a MySQL installation [skipped]
&#x2714; Checking memory availability
&#x2714; Checking free space
&#x2714; Checking for latest Ghost version
&#x2714; Setting up install directory
&#x2714; Downloading and installing Ghost v4.10.2
&#x2714; Finishing install process
? Enter your blog URL: <font color="SkyBlue">https://www.example.com/gst/</font>
? Enter your MySQL hostname: <font color="SkyBlue">localhost</font>
? Enter your MySQL username: <font color="SkyBlue">ghost4</font>
? Enter your MySQL password: <font color="SkyBlue">ghost4</font>
? Enter your Ghost database name: <font color="SkyBlue">ghost4</font>
&#x2714; Configuring Ghost
&#x2714; Setting up instance
+ sudo useradd --system --user-group ghost
? Sudo Password [hidden]<font color="SkyBlue">xxx</font>
? Sudo Password [hidden]<font color="SkyBlue">xxx</font>
? Sudo Password [hidden]<font color="SkyBlue">xxx</font>
&#x2716; Setting up &quot;ghost&quot; system user
&#x2139; Setting up &quot;ghost&quot; mysql user [skipped]
Nginx is not installed. Skipping Nginx setup.
&#x2139; Setting up Nginx [skipped]
Nginx setup task was skipped, skipping SSL setup
&#x2139; Setting up SSL [skipped]
? Do you wish to set up Systemd? <font color="SkyBlue">No</font>
Systemd setup skipped, reverting to local process manager
&#x2139; Setting up Systemd [skipped]
? Do you want to start Ghost? <font color="SkyBlue">No</font>
&#x2139; Starting Ghost [skipped]
One or more errors occurred.

1) undefined

Error: Command failed: /bin/sh -c sudo -S -p &apos;#node-sudo-passwd#&apos;  useradd --system --user-group ghost

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

#node-sudo-passwd#Sorry, try again.
#node-sudo-passwd#Sorry, try again.
#node-sudo-passwd#sudo: 3 incorrect password attempts


Debug Information:
    OS: Alpine Linux, v3.14.0
    Node Version: v14.17.3
    Ghost Version: 4.10.2
    Ghost-CLI Version: 1.17.3
    Environment: production
    Command: &apos;ghost install&apos;

Try running ghost doctor to check your system for known issues.

You can always refer to https://ghost.org/docs/ghost-cli/ for troubleshooting.
</pre>
<h3>config.production.json</h3>
<p>
UNIX&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x30BD;&#x30B1;&#x30C3;&#x30C8;&#x3067; MariaDB &#x306B;&#x63A5;&#x7D9A;&#x3059;&#x308B;&#x3088;&#x3046;&#x5909;&#x66F4;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;<br>
</p>
<pre>
gst@www:~$ <font color="SkyBlue">cp -p config.production.json config.production.json.original</font>
gst@www:~$ <font color="SkyBlue">vi config.production.json</font>
gst@www:~$ <font color="SkyBlue">diff config.production.json.original config.production.json</font>
--- config.production.json.original
+++ config.production.json
@@ -8,6 +8,7 @@
     &quot;client&quot;: &quot;mysql&quot;,
     &quot;connection&quot;: {
       &quot;host&quot;: &quot;localhost&quot;,
<font color="SkyBlue">+      &quot;port&quot;: &quot;/run/mysqld/mysqld.sock&quot;,</font>
       &quot;user&quot;: &quot;ghost4&quot;,
       &quot;password&quot;: &quot;ghost4&quot;,
       &quot;database&quot;: &quot;ghost4&quot;
</pre>
<h3>Start Ghost</h3>
<pre>
gst@www:~$ <font color="SkyBlue">ghost start</font>
&#x2714; Checking system Node.js version - found v14.17.3
&#x2139; Ensuring user is not logged in as ghost user [skipped]
&#x2139; Checking if logged in user is directory owner [skipped]
&#x2714; Checking current folder permissions
&#x2714; Validating config
&#x2714; Checking memory availability
&#x2714; Checking binary dependencies
&#x2714; Starting Ghost: www-example-com

------------------------------------------------------------------------------

Your admin interface is located at:

    https://www.excample.com/gst/ghost/

gst@www:~$
</pre>
<h3>NGINX Reverse Proxy</h3>
<p>
nginx &#x306B;&#x6B21;&#x306E;&#x3088;&#x3046;&#x306A;&#x30EA;&#x30D0;&#x30FC;&#x30B9;&#x30D7;&#x30ED;&#x30AF;&#x30B7;&#x306E;&#x8A2D;&#x5B9A;&#x3092;&#x3057;&#x3066;&#x4F5C;&#x696D;&#x5B8C;&#x4E86;&#x3067;&#x3059;&#x3002;
</p>
<pre>
    location /gst {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header HOST $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://127.0,0.1:2368;
        proxy_redirect off;
    }
</pre>
<!--kg-card-end: html--><!--kg-card-begin: html--><h3>Ghost</h3>
<p>&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3067;&#x3001;&#x6B21;&#x306E; URL &#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3057;&#x3001;&#x6700;&#x5F8C;&#x306E;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x3092;&#x5B8C;&#x4E86;&#x3057;&#x307E;&#x3059;&#x3002;
<pre>
https://www.example.com/gst/ghost/
</pre>
<!--kg-card-end: html--><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2021/08/001-1.png" class="kg-image" alt="Ghost on Alpine Linux" loading="lazy" width="946" height="900" srcset="https://www.0eq00.com/gst/content/images/size/w600/2021/08/001-1.png 600w, https://www.0eq00.com/gst/content/images/2021/08/001-1.png 946w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2021/08/002.png" class="kg-image" alt="Ghost on Alpine Linux" loading="lazy" width="719" height="907" srcset="https://www.0eq00.com/gst/content/images/size/w600/2021/08/002.png 600w, https://www.0eq00.com/gst/content/images/2021/08/002.png 719w"></figure><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2021/08/003.png" class="kg-image" alt="Ghost on Alpine Linux" loading="lazy" width="1092" height="907" srcset="https://www.0eq00.com/gst/content/images/size/w600/2021/08/003.png 600w, https://www.0eq00.com/gst/content/images/size/w1000/2021/08/003.png 1000w, https://www.0eq00.com/gst/content/images/2021/08/003.png 1092w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2021/08/004.png" class="kg-image" alt="Ghost on Alpine Linux" loading="lazy" width="1851" height="906" srcset="https://www.0eq00.com/gst/content/images/size/w600/2021/08/004.png 600w, https://www.0eq00.com/gst/content/images/size/w1000/2021/08/004.png 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2021/08/004.png 1600w, https://www.0eq00.com/gst/content/images/2021/08/004.png 1851w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2021/08/005.png" class="kg-image" alt="Ghost on Alpine Linux" loading="lazy" width="1880" height="909" srcset="https://www.0eq00.com/gst/content/images/size/w600/2021/08/005.png 600w, https://www.0eq00.com/gst/content/images/size/w1000/2021/08/005.png 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2021/08/005.png 1600w, https://www.0eq00.com/gst/content/images/2021/08/005.png 1880w" sizes="(min-width: 720px) 720px"></figure></p>]]></content:encoded></item><item><title><![CDATA[Nextcloud on Alpine Linux]]></title><description><![CDATA[<!--kg-card-begin: html--><p>Nextcloud &#x3092; Alpine Linux &#x306B;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x307E;&#x3059;&#x3002;</p><!--kg-card-end: html--><!--kg-card-begin: html--><h3>SSL&#x30B5;&#x30FC;&#x30D0;&#x8A3C;&#x660E;&#x66F8;</h3>
<p>
<a href="https://letsencrypt.org/?ref=0eq00.com" target="_blank">Let&apos;s Encrypt</a> &#x306E;SSL&#x30B5;&#x30FC;&#x30D0;&#x8A3C;&#x660E;&#x66F8;&#x3092;&#x53D6;&#x5F97;&#x3057;&#x307E;&#x3059;&#x3002;<br>
</p>
<ol>
<li>apk &#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x5909;&#x66F4;
<pre>
root@</pre></li></ol>]]></description><link>https://www.0eq00.com/gst/nextcloud-on-alpine-linux/</link><guid isPermaLink="false">60f3b6ee24a31d0ad65442a2</guid><category><![CDATA[IT]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Mon, 19 Jul 2021 04:45:34 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2021/08/logo_nextcloud_blue.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html--><img src="https://www.0eq00.com/gst/content/images/2021/08/logo_nextcloud_blue.png" alt="Nextcloud on Alpine Linux"><p>Nextcloud &#x3092; Alpine Linux &#x306B;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x307E;&#x3059;&#x3002;</p><!--kg-card-end: html--><!--kg-card-begin: html--><h3>SSL&#x30B5;&#x30FC;&#x30D0;&#x8A3C;&#x660E;&#x66F8;</h3>
<p>
<a href="https://letsencrypt.org/?ref=0eq00.com" target="_blank">Let&apos;s Encrypt</a> &#x306E;SSL&#x30B5;&#x30FC;&#x30D0;&#x8A3C;&#x660E;&#x66F8;&#x3092;&#x53D6;&#x5F97;&#x3057;&#x307E;&#x3059;&#x3002;<br>
</p>
<ol>
<li>apk &#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x5909;&#x66F4;
<pre>
root@www:/etc/apk# <font color="SkyBlue">cp -p repositories repositories.original</font>
root@www:/etc/apk# <font color="SkyBlue">vi repositories</font>
root@www:/etc/apk# <font color="SkyBlue">diff repositories.original repositories</font>
--- repositories.original
+++ repositories
@@ -1,6 +1,6 @@
 #/media/sda/apks
 http://alpine.cs.nctu.edu.tw/v3.14/main
-#http://alpine.cs.nctu.edu.tw/v3.14/community
<font color="SkyBlue">+http://alpine.cs.nctu.edu.tw/v3.14/community</font>
 #http://alpine.cs.nctu.edu.tw/edge/main
 #http://alpine.cs.nctu.edu.tw/edge/community
 #http://alpine.cs.nctu.edu.tw/edge/testing
root@www:/etc/apk# <font color="SkyBlue">apk update</font>
fetch http://alpine.cs.nctu.edu.tw/v3.14/main/x86_64/APKINDEX.tar.gz
fetch http://alpine.cs.nctu.edu.tw/v3.14/community/x86_64/APKINDEX.tar.gz
v3.14.0-126-g36dbfbf5fc [http://alpine.cs.nctu.edu.tw/v3.14/main]
v3.14.0-125-gb228095d59 [http://alpine.cs.nctu.edu.tw/v3.14/community]
OK: 14928 distinct packages available
root@www:/etc/apk#
</pre>
</li>
<li>certbot&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;
<pre>
root@www:/etc/apk# <font color="SkyBlue">apk add certbot</font>
fetch http://alpine.cs.nctu.edu.tw/v3.14/community/x86_64/APKINDEX.tar.gz
(1/44) Installing libbz2 (1.0.8-r1)
(2/44) Installing expat (2.4.1-r0)
(3/44) Installing gdbm (1.19-r0)
(4/44) Installing libgcc (10.3.1_git20210424-r2)
(5/44) Installing libstdc++ (10.3.1_git20210424-r2)
(6/44) Installing mpdecimal (2.5.1-r1)
(7/44) Installing readline (8.1.0-r0)
(8/44) Installing sqlite-libs (3.35.5-r0)
(9/44) Installing python3 (3.9.5-r1)
(10/44) Installing py3-ordered-set (4.0.2-r1)
(11/44) Installing py3-appdirs (1.4.4-r2)
(12/44) Installing py3-parsing (2.4.7-r2)
(13/44) Installing py3-six (1.15.0-r1)
(14/44) Installing py3-packaging (20.9-r1)
(15/44) Installing py3-setuptools (52.0.0-r3)
(16/44) Installing py3-cparser (2.20-r1)
(17/44) Installing py3-cffi (1.14.5-r1)
(18/44) Installing py3-idna (3.2-r0)
(19/44) Installing py3-asn1crypto (1.4.0-r1)
(20/44) Installing py3-cryptography (3.3.2-r1)
(21/44) Installing py3-openssl (20.0.1-r1)
(22/44) Installing py3-josepy (1.8.0-r1)
(23/44) Installing py3-tz (2021.1-r1)
(24/44) Installing py3-pyrfc3339 (1.1-r4)
(25/44) Installing py3-chardet (4.0.0-r2)
(26/44) Installing py3-urllib3 (1.26.5-r0)
(27/44) Installing py3-certifi (2020.12.5-r1)
(28/44) Installing py3-requests (2.25.1-r4)
(29/44) Installing py3-requests-toolbelt (0.9.1-r2)
(30/44) Installing py3-acme (1.16.0-r0)
(31/44) Installing py3-configargparse (1.3-r1)
(32/44) Installing py3-configobj (5.0.6-r8)
(33/44) Installing py3-distro (1.5.0-r3)
(34/44) Installing py3-distutils-extra (2.45-r2)
(35/44) Installing py3-future (0.18.2-r3)
(36/44) Installing py3-parsedatetime (2.6-r2)
(37/44) Installing py3-zope-interface (5.2.0-r1)
(38/44) Installing py3-zope-proxy (4.3.5-r1)
(39/44) Installing py3-zope-deferredimport (4.3.1-r3)
(40/44) Installing py3-zope-deprecation (4.4.0-r4)
(41/44) Installing py3-zope-event (4.4-r5)
(42/44) Installing py3-zope-hookable (5.0.1-r1)
(43/44) Installing py3-zope-component (4.6.2-r1)
(44/44) Installing certbot (1.16.0-r0)
Executing busybox-1.33.1-r3.trigger
OK: 204 MiB in 111 packages
root@www:/etc/apk#
</pre>
</li>
<li>&#x8A3C;&#x660E;&#x66F8;&#x53D6;&#x5F97;
<pre>
root@www:/etc/apk# <font color="SkyBlue">certbot certonly --standalone -d www.example.com</font>
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
 (Enter &apos;c&apos; to cancel): <font color="SkyBlue">mail@example.com</font>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: <font color="SkyBlue">Y</font>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let&apos;s Encrypt project and the non-profit organization that
develops Certbot? We&apos;d like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: <font color="SkyBlue">N</font>
Account registered.
Requesting a certificate for www.example.com

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/www.example.com/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/www.example.com/privkey.pem
This certificate expires on 2021-10-13.
These files will be updated when the certificate renews.

NEXT STEPS:
- The certificate will need to be renewed before it expires. Certbot can automatically renew the certificate in the background, but you may need to take steps to enable that functionality. See https://certbot.org/renewal-setup for instructions.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let&apos;s Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
root@www:/etc/apk#
</pre>
</li>
<li>&#x8A3C;&#x660E;&#x66F8;&#x66F4;&#x65B0;&#x30B8;&#x30E7;&#x30D6;&#x767B;&#x9332;
<pre>
root@www:/etc/periodic/weekly# <font color="SkyBlue">vi renew-cert</font>
root@www:/etc/periodic/weekly# <font color="SkyBlue">cat renew-cert</font>
<font color="SkyBlue">#!/bin/sh
certbot renew
rc-service nginx restart</font>
root@www:/etc/periodic/weekly# <font color="SkyBlue">chmod 755 renew-cert</font>
root@www:/etc/periodic/weekly# <font color="SkyBlue">ls -l</font>
total 4
-rwxr-xr-x    1 root     root            49 Jul 16 07:01 renew-cert
root@www:/etc/periodic/weekly#
</pre>
</li>
</ol><!--kg-card-end: html--><!--kg-card-begin: html--><h3>MariaDB</h3>
<p>
MariaDB &#x3092;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x3001;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3092;&#x521D;&#x671F;&#x5316;&#x3057;&#x307E;&#x3059;&#x3002;<br>
</p>
<ol>
<li>&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;
<pre>
root@www:~# <font color="SkyBlue">apk add mariadb</font>
fetch http://alpine.cs.nctu.edu.tw/v3.14/main/x86_64/APKINDEX.tar.gz
fetch http://alpine.cs.nctu.edu.tw/v3.14/community/x86_64/APKINDEX.tar.gz
(1/11) Installing mariadb-common (10.5.11-r0)
(2/11) Installing libaio (0.3.112-r1)
(3/11) Installing ca-certificates (20191127-r5)
(4/11) Installing brotli-libs (1.0.9-r5)
(5/11) Installing nghttp2-libs (1.43.0-r0)
(6/11) Installing libcurl (7.77.0-r1)
(7/11) Installing linux-pam (1.5.1-r1)
(8/11) Installing pcre2 (10.36-r0)
(9/11) Installing libxml2 (2.9.12-r1)
(10/11) Installing mariadb (10.5.11-r0)
Executing mariadb-10.5.11-r0.pre-install
(11/11) Installing mariadb-openrc (10.5.11-r0)
Executing busybox-1.33.1-r3.trigger
Executing ca-certificates-20191127-r5.trigger
OK: 346 MiB in 122 packages
root@www:~# <font color="SkyBlue">apk add mariadb-client</font>
(1/1) Installing mariadb-client (10.5.11-r0)
Executing busybox-1.33.1-r3.trigger
OK: 374 MiB in 123 packages
root@www:~#
</pre>
</li>
<li>&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x751F;&#x6210;
<pre>
root@www:~# <font color="SkyBlue">mysql_install_db --user=mysql --datadir=/var/lib/mysql</font>
Installing MariaDB/MySQL system tables in &apos;/var/lib/mysql&apos; ...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system


Two all-privilege accounts were created.
One is root@localhost, it has no password, but you need to
be system &apos;root&apos; user to connect. Use, for example, sudo mysql
The second is mysql@localhost, it has no password either, but
you need to be the system &apos;mysql&apos; user to connect.
After connecting you can set the password, if you would need to be
able to connect as any of these users with a password and without sudo

See the MariaDB Knowledgebase at https://mariadb.com/kb or the
MySQL manual for more instructions.

You can start the MariaDB daemon with:
cd &apos;/usr&apos; ; /usr/bin/mysqld_safe --datadir=&apos;/var/lib/mysql&apos;

You can test the MariaDB daemon with mysql-test-run.pl
cd &apos;/usr/mysql-test&apos; ; perl mysql-test-run.pl

Please report any problems at https://mariadb.org/jira

The latest information about MariaDB is available at https://mariadb.org/.
You can find additional information about the MySQL part at:
https://dev.mysql.com
Consider joining MariaDB&apos;s strong and vibrant community:
https://mariadb.org/get-involved/

root@www:~#
</pre>
</li>
<li>&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x521D;&#x671F;&#x8A2D;&#x5B9A;
<pre>
root@www:~# <font color="SkyBlue">rc-service mariadb start</font>
 * Caching service dependencies ...                                                                               [ ok ]
 * Starting mariadb ...
210717 09:52:08 mysqld_safe Logging to syslog.
210717 09:52:08 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql                           [ ok ]
root@www:~# <font color="SkyBlue">/usr/bin/mysql_secure_installation</font>

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we&apos;ll need the current
password for the root user. If you&apos;ve just installed MariaDB, and
haven&apos;t set the root password yet, you should just press enter here.

Enter current password for root (enter for none): <font color="SkyBlue">password</font>
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer &apos;n&apos;.

Switch to unix_socket authentication [Y/n] <font color="SkyBlue">n</font>
 ... skipping.

You already have your root account protected, so you can safely answer &apos;n&apos;.

Change the root password? [Y/n] <font color="SkyBlue">n</font>
 ... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n]
 ... Success!

Normally, root should only be allowed to connect from &apos;localhost&apos;.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n]
 ... Success!

By default, MariaDB comes with a database named &apos;test&apos; that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n]
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n]
 ... Success!

Cleaning up...

All done!  If you&apos;ve completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
root@www:~#
</pre>
</li>
<li>Nextcloud &#x7528;&#x306E;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3068;&#x30E6;&#x30FC;&#x30B6;&#x3092;&#x4F5C;&#x6210;
<pre>
root@www:~# <font color="SkyBlue">mysql -u root</font>
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.5.11-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type &apos;help;&apos; or &apos;\h&apos; for help. Type &apos;\c&apos; to clear the current input statement.

MariaDB [(none)]&gt; <font color="SkyBlue">create database nextcloud22;</font>
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]&gt; <font color="SkyBlue">grant all on nextcloud22.* to &apos;nextcloud22&apos;@&apos;localhost&apos; identified by &apos;nextcloud22&apos;;</font>
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]&gt; <font color="SkyBlue">exit</font>
Bye
root@www:~# <font color="SkyBlue">rc-update add mariadb</font>
 * service mariadb added to runlevel default
root@www:~#
</pre>
</li>
</ol><!--kg-card-end: html--><!--kg-card-begin: html--><h3>NGINX</h3>
<ol>
<li>&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;
<pre>
root@www:~# <font color="SkyBlue">apk add nginx</font>
(1/4) Installing pcre (8.44-r0)
(2/4) Installing nginx (1.20.1-r3)
Executing nginx-1.20.1-r3.pre-install
Executing nginx-1.20.1-r3.post-install
(3/4) Installing nginx-openrc (1.20.1-r3)
(4/4) Installing nginx-vim (1.20.1-r3)
Executing busybox-1.33.1-r3.trigger
OK: 376 MiB in 127 packages
root@www:~#
</pre>
</li>
<li>/etc/nginx/nginx.conf
<pre>
root@www:/etc/nginx# <font color="SkyBlue">cp -p nginx.conf nginx.conf.original</font>
root@www:/etc/nginx# <font color="SkyBlue">vi nginx.conf</font>
root@www:/etc/nginx# <font color="SkyBlue">diff nginx.conf.original nginx.conf</font>
--- nginx.conf.original
+++ nginx.conf
@@ -41,7 +41,7 @@
        # indicated by the request header Content-Length. If the stated content
        # length is greater than this size, then the client receives the HTTP
        # error code 413. Set to 0 to disable. Default is &apos;1m&apos;.
-       client_max_body_size 1m;
<font color="SkyBlue">+       client_max_body_size 100m;</font>

        # Sendfile copies data between one FD and other from within the kernel,
        # which is more efficient than read() + write(). Default is off.
root@osaka:/etc/nginx# cd http.d/
</pre>
</li>
<li>/etc/nginx/http.d/default.conf
<pre>
root@www:/etc/nginx/http.d# <font color="SkyBlue">cp -p default.conf default.conf.original</font>
root@www:/etc/nginx/http.d# <font color="SkyBlue">vi default.conf</font>
root@www:/etc/nginx/http.d# <font color="SkyBlue">cat default.conf</font>
<font color="SkyBlue">upstream php-handler {
    server 127.0.0.1:9000;
#   server unix:/var/run/php/php7.4-fpm.sock;
}

server {
    listen       80;
    server_name www.example.com;
    return 301 https://$host$request_uri;
}

server {
    listen       443 ssl http2;
    server_name www.example.com;

    # Use Mozilla&apos;s guidelines for SSL/TLS settings
    # https://mozilla.github.io/server-side-tls/ssl-config-generator/
    ssl_certificate &quot;/etc/letsencrypt/live/www.example.com/fullchain.pem&quot;;
    ssl_certificate_key &quot;/etc/letsencrypt/live/www.example.com/privkey.pem&quot;;

    # HSTS settings
    # WARNING: Only add the preload option once you read about
    # the consequences in https://hstspreload.org/. This option
    # will add the domain to a hardcoded list that is shipped
    # in all major browsers and getting removed from this list
    # could take several months.

    # Path to the root of the domain
    root /usr/share/webapps;

    location / {
        try_files $uri $uri/ /index.html;
    }

    location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }

    location ^~ /.well-known {
        # The rules in this block are an adaptation of the rules
        # in the Nextcloud `.htaccess` that concern `/.well-known`.

        location = /.well-known/carddav { return 301 /nextcloud/remote.php/dav/; }
        location = /.well-known/caldav  { return 301 /nextcloud/remote.php/dav/; }

        location /.well-known/acme-challenge    { try_files $uri $uri/ =404; }
        location /.well-known/pki-validation    { try_files $uri $uri/ =404; }

        # Let Nextcloud&apos;s API for `/.well-known` URIs handle all other
        # requests by passing them to the front-end controller.
        return 301 /nextcloud/index.php$request_uri;
    }

    location ^~ /nextcloud {
        # set max upload size
        client_max_body_size 512M;
        fastcgi_buffers 64 4K;

        # Enable gzip but do not remove ETag headers
        gzip on;
        gzip_vary on;
        gzip_comp_level 4;
        gzip_min_length 256;
        gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;
        gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;

        # Pagespeed is not supported by Nextcloud, so if your server is built
        # with the `ngx_pagespeed` module, uncomment this line to disable it.
        #pagespeed off;

        # HTTP response headers borrowed from Nextcloud `.htaccess`
        add_header Referrer-Policy                      &quot;no-referrer&quot;   always;
        add_header X-Content-Type-Options               &quot;nosniff&quot;       always;
        add_header X-Download-Options                   &quot;noopen&quot;        always;
        add_header X-Frame-Options                      &quot;SAMEORIGIN&quot;    always;
        add_header X-Permitted-Cross-Domain-Policies    &quot;none&quot;          always;
        add_header X-Robots-Tag                         &quot;none&quot;          always;
        add_header X-XSS-Protection                     &quot;1; mode=block&quot; always;
        add_header Strict-Transport-Security            &apos;max-age=15552000; includeSubDomains; preload&apos; always;

        # Remove X-Powered-By, which is an information leak
        fastcgi_hide_header X-Powered-By;

        # Specify how to handle directories -- specifying `/nextcloud/index.php$request_uri`
        # here as the fallback means that Nginx always exhibits the desired behaviour
        # when a client requests a path that corresponds to a directory that exists
        # on the server. In particular, if that directory contains an index.php file,
        # that file is correctly served; if it doesn&apos;t, then the request is passed to
        # the front-end controller. This consistent behaviour means that we don&apos;t need
        # to specify custom rules for certain paths (e.g. images and other assets,
        # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus
        # `try_files $uri $uri/ /nextcloud/index.php$request_uri`
        # always provides the desired behaviour.
        index index.php index.html /nextcloud/index.php$request_uri;

        # Rule borrowed from `.htaccess` to handle Microsoft DAV clients
        location = /nextcloud {
            if ( $http_user_agent ~ ^DavClnt ) {
                return 302 /nextcloud/remote.php/webdav/$is_args$args;
            }
        }

        # Rules borrowed from `.htaccess` to hide certain paths from clients
        location ~ ^/nextcloud/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/)    { return 404; }
        location ~ ^/nextcloud/(?:\.|autotest|occ|issue|indie|db_|console)                  { return 404; }

        # Ensure this block, which passes PHP files to the PHP process, is above the blocks
        # which handle static assets (as seen below). If this block is not declared first,
        # then Nginx will encounter an infinite rewriting loop when it prepends
        # `/nextcloud/index.php` to the URI, resulting in a HTTP 500 error response.
        location ~ \.php(?:$|/) {
            fastcgi_split_path_info ^(.+?\.php)(/.*)$;
            set $path_info $fastcgi_path_info;

            try_files $fastcgi_script_name =404;

            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $path_info;
            fastcgi_param HTTPS on;

            fastcgi_param modHeadersAvailable true;         # Avoid sending the security headers twice
            fastcgi_param front_controller_active true;     # Enable pretty urls
            fastcgi_pass php-handler;

            fastcgi_intercept_errors on;
            fastcgi_request_buffering off;
        }

        location ~ \.(?:css|js|svg|gif)$ {
            try_files $uri /nextcloud/index.php$request_uri;
            expires 6M;         # Cache-Control policy borrowed from `.htaccess`
            access_log off;     # Optional: Don&apos;t log access to assets
        }

        location ~ \.woff2?$ {
            try_files $uri /nextcloud/index.php$request_uri;
            expires 7d;         # Cache-Control policy borrowed from `.htaccess`
            access_log off;     # Optional: Don&apos;t log access to assets
        }

        # Rule borrowed from `.htaccess`
        location /nextcloud/remote {
            return 301 /nextcloud/remote.php$request_uri;
        }

        location /nextcloud {
            try_files $uri $uri/ /nextcloud/index.php$request_uri;
        }
    }
}</font>
root@www:/etc/nginx/http.d#
</pre>
</li>
</ol><!--kg-card-end: html--><!--kg-card-begin: html--><h3>FastCGI Process Manager - php7-fpm</h3>
<ol>
<li>&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;
<pre>
root@www:~# <font color="SkyBlue">apk add php7-fpm</font>
(1/2) Installing php7-common (7.4.21-r0)
(2/2) Installing php7-fpm (7.4.21-r0)
Executing busybox-1.33.1-r3.trigger
OK: 381 MiB in 129 packages
root@www:~#
</pre>
</li>
<li>/etc/php7/php.ini
<pre>
root@www:/etc/php7# <font color="SkyBlue">cp -o php.ini php.ini.original</font>
root@www:/etc/php7# <font color="SkyBlue">vi php.ini</font>
root@www:/etc/php7# <font color="SkyBlue">diff php.ini.original php.ini</font>
--- php.ini.original
+++ php.ini
@@ -406,7 +406,7 @@

 ; Maximum amount of memory a script may consume
 ; http://php.net/memory-limit
-memory_limit = 128M
<font color="SkyBlue">+memory_limit = 1024M</font>

 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ; Error handling and logging ;
@@ -691,7 +691,7 @@
 ; Its value may be 0 to disable the limit. It is ignored if POST data reading
 ; is disabled through enable_post_data_reading.
 ; http://php.net/post-max-size
-post_max_size = 8M
<font color="SkyBlue">+post_max_size = 100M</font>

 ; Automatically add files before PHP document.
 ; http://php.net/auto-prepend-file
@@ -843,7 +843,7 @@

 ; Maximum allowed size for uploaded files.
 ; http://php.net/upload-max-filesize
-upload_max_filesize = 2M
<font color="SkyBlue">+upload_max_filesize = 100M</font>

 ; Maximum number of files that can be uploaded via a single request
 max_file_uploads = 20
@@ -1766,20 +1766,20 @@

 [opcache]
 ; Determines if Zend OPCache is enabled
-;opcache.enable=1
<font color="SkyBlue">+opcache.enable=1</font>

 ; Determines if Zend OPCache is enabled for the CLI version of PHP
 ;opcache.enable_cli=0

 ; The OPcache shared memory storage size.
-;opcache.memory_consumption=128
<font color="SkyBlue">+opcache.memory_consumption=128</font>

 ; The amount of memory for interned strings in Mbytes.
-;opcache.interned_strings_buffer=8
<font color="SkyBlue">+opcache.interned_strings_buffer=8</font>

 ; The maximum number of keys (scripts) in the OPcache hash table.
 ; Only numbers between 200 and 1000000 are allowed.
-;opcache.max_accelerated_files=10000
<font color="SkyBlue">+opcache.max_accelerated_files=10000</font>

 ; The maximum percentage of &quot;wasted&quot; memory until a restart is scheduled.
 ;opcache.max_wasted_percentage=5
@@ -1797,14 +1797,14 @@
 ; How often (in seconds) to check file timestamps for changes to the shared
 ; memory storage allocation. (&quot;1&quot; means validate once per second, but only
 ; once per request. &quot;0&quot; means always validate)
-;opcache.revalidate_freq=2
<font color="SkyBlue">+opcache.revalidate_freq=1</font>

 ; Enables or disables file search in include_path optimization
 ;opcache.revalidate_path=0

 ; If disabled, all PHPDoc comments are dropped from the code to reduce the
 ; size of the optimized code.
-;opcache.save_comments=1
<font color="SkyBlue">+opcache.save_comments=1</font>

 ; Allow file existence override (file_exists, etc.) performance feature.
 ;opcache.enable_file_override=0
@@ -1945,3 +1945,4 @@

 ; List of headers files to preload, wildcard patterns allowed.
 ;ffi.preload=
<font color="SkyBlue">+apc.enable_cli=1</font>
root@www:/etc/php7#
</pre>
</li>
<li>/etc/php7/php-fpm.d/www.conf
<pre>
root@www:/etc/php7/php-fpm.d# <font color="SkyBlue">cp -p www.conf www.conf.original</font>
root@www:/etc/php7/php-fpm.d# <font color="SkyBlue">vi www.conf</font>
root@www:/etc/php7/php-fpm.d# <font color="SkyBlue">diff www.conf.original www.conf</font>
--- www.conf.original
+++ www.conf
@@ -20,8 +20,8 @@
 ; Unix user/group of processes
 ; Note: The user is mandatory. If the group is not set, the default user&apos;s group
 ;       will be used.
-user = nobody
-group = nobody
<font color="SkyBlue">+user = nginx</font>
<font color="SkyBlue">+group = www-data</font>

 ; The address on which to accept FastCGI requests.
 ; Valid syntaxes are:
@@ -407,11 +407,11 @@
 ; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from
 ; the current environment.
 ; Default Value: clean env
-;env[HOSTNAME] = $HOSTNAME
-;env[PATH] = /usr/local/bin:/usr/bin:/bin
-;env[TMP] = /tmp
-;env[TMPDIR] = /tmp
-;env[TEMP] = /tmp
<font color="SkyBlue">+env[HOSTNAME] = $HOSTNAME</font>
<font color="SkyBlue">+env[PATH] = /usr/local/bin:/usr/bin:/bin</font>
<font color="SkyBlue">+env[TMP] = /tmp</font>
<font color="SkyBlue">+env[TMPDIR] = /tmp</font>
<font color="SkyBlue">+env[TEMP] = /tmp</font>

 ; Additional php.ini defines, specific to this pool of workers. These settings
 ; overwrite the values previously defined in the php.ini. The directives are the
root@www:/etc/php7/php-fpm.d#
</pre>
</li>
</ol><!--kg-card-end: html--><!--kg-card-begin: html--><h3>&#x524D;&#x63D0;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;</h3>
<p>
Nextcloud &#x672C;&#x4F53;&#x306F; Nextcloud &#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8;&#x3088;&#x308A;&#x6700;&#x65B0;&#x7248;&#x3092;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x307E;&#x3059;&#x3002;&#x3057;&#x304B;&#x3057;&#x3001;&#x3053;&#x3053;&#x3067;&#x306F;&#x4EEE;&#x306B;&#x4E00;&#x5EA6; Nextcloud &#x672C;&#x4F53;&#x306E; apk &#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x3092;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x3001;&#x524D;&#x63D0;&#x3068;&#x306A;&#x308B;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;&#x78BA;&#x8A8D;&#x5F8C; Nextcloud &#x672C;&#x4F53;&#x306E; apk &#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x306F;&#x524A;&#x9664;&#x3057;&#x3001;&#x524D;&#x63D0;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x306E;&#x307F;&#x3092;&#x518D;&#x3073;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x307E;&#x3059;&#x3002;&#x307E;&#x305F;&#x3001;&#x53C2;&#x8003;&#x306E;&#x305F;&#x3081;&#x8A2D;&#x5B9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB; config.php &#x3092;&#x3069;&#x3053;&#x304B;&#x306B;&#x4FDD;&#x5B58;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;
</p>
<ol>
<li>Nextcloud &#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;
<pre>
root@www:~# <font color="SkyBlue">apk add nextcloud-mysql</font>
(1/44) Installing php7 (7.4.21-r0)
(2/44) Installing php7-bcmath (7.4.21-r0)
(3/44) Installing php7-ctype (7.4.21-r0)
(4/44) Installing php7-curl (7.4.21-r0)
(5/44) Installing php7-dom (7.4.21-r0)
(6/44) Installing libxau (1.0.9-r0)
(7/44) Installing libmd (1.0.3-r0)
(8/44) Installing libbsd (0.11.3-r0)
(9/44) Installing libxdmcp (1.1.3-r0)
(10/44) Installing libxcb (1.14-r2)
(11/44) Installing libx11 (1.7.2-r0)
(12/44) Installing libxext (1.3.4-r0)
(13/44) Installing libice (1.0.10-r0)
(14/44) Installing libsm (1.2.3-r0)
(15/44) Installing libxt (1.2.1-r0)
(16/44) Installing libxpm (3.5.13-r0)
(17/44) Installing libpng (1.6.37-r1)
(18/44) Installing freetype (2.10.4-r1)
(19/44) Installing libjpeg-turbo (2.1.0-r0)
(20/44) Installing libwebp (1.2.0-r2)
(21/44) Installing php7-gd (7.4.21-r0)
(22/44) Installing php7-fileinfo (7.4.21-r0)
(23/44) Installing php7-gmp (7.4.21-r0)
(24/44) Installing php7-iconv (7.4.21-r0)
(25/44) Installing icu-libs (67.1-r2)
(26/44) Installing php7-intl (7.4.21-r0)
(27/44) Installing php7-json (7.4.21-r0)
(28/44) Installing oniguruma (6.9.7.1-r0)
(29/44) Installing php7-mbstring (7.4.21-r0)
(30/44) Installing php7-openssl (7.4.21-r0)
(31/44) Installing php7-pcntl (7.4.21-r0)
(32/44) Installing php7-posix (7.4.21-r0)
(33/44) Installing php7-session (7.4.21-r0)
(34/44) Installing php7-simplexml (7.4.21-r0)
(35/44) Installing php7-xml (7.4.21-r0)
(36/44) Installing php7-xmlreader (7.4.21-r0)
(37/44) Installing php7-xmlwriter (7.4.21-r0)
(38/44) Installing libzip (1.7.3-r2)
(39/44) Installing php7-zip (7.4.21-r0)
(40/44) Installing nextcloud (21.0.3-r0)
Executing nextcloud-21.0.3-r0.pre-install
(41/44) Installing php7-pdo (7.4.21-r0)
(42/44) Installing php7-mysqlnd (7.4.21-r0)
(43/44) Installing php7-pdo_mysql (7.4.21-r0)
(44/44) Installing nextcloud-mysql (21.0.3-r0)
Executing busybox-1.33.1-r3.trigger
OK: 650 MiB in 173 packages
root@www:~#
</pre>
</li>
<li>&#x524D;&#x63D0;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x306E;&#x78BA;&#x8A8D;
<pre>
root@www:~# <font color="SkyBlue">apk info nextcloud-mysql -R</font>
nextcloud-mysql-21.0.3-r0 depends on:
nextcloud
php7-pdo_mysql

root@www:~# <font color="SkyBlue">apk info nextcloud -R</font>
nextcloud-21.0.3-r0 depends on:
ca-certificates
php7
php7-bcmath
php7-ctype
php7-curl
php7-dom
php7-gd
php7-fileinfo
php7-gmp
php7-iconv
php7-intl
php7-json
php7-mbstring
php7-openssl
php7-pcntl
php7-posix
php7-session
php7-simplexml
php7-xml
php7-xmlreader
php7-xmlwriter
php7-zip
/bin/sh

root@www:~# 
</pre>
</li>
<li>Nextcloud &#x306E;&#x30A2;&#x30F3;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;
<pre>
root@www:~# <font color="SkyBlue">apk del nextcloud-mysql</font>
(1/44) Purging nextcloud-mysql (21.0.3-r0)
(2/44) Purging nextcloud (21.0.3-r0)
(3/44) Purging php7 (7.4.21-r0)
(4/44) Purging php7-bcmath (7.4.21-r0)
(5/44) Purging php7-ctype (7.4.21-r0)
(6/44) Purging php7-curl (7.4.21-r0)
(7/44) Purging php7-gd (7.4.21-r0)
(8/44) Purging php7-fileinfo (7.4.21-r0)
(9/44) Purging php7-gmp (7.4.21-r0)
(10/44) Purging php7-iconv (7.4.21-r0)
(11/44) Purging php7-intl (7.4.21-r0)
(12/44) Purging php7-json (7.4.21-r0)
(13/44) Purging php7-mbstring (7.4.21-r0)
(14/44) Purging php7-pcntl (7.4.21-r0)
(15/44) Purging php7-posix (7.4.21-r0)
(16/44) Purging php7-session (7.4.21-r0)
(17/44) Purging php7-simplexml (7.4.21-r0)
(18/44) Purging php7-xml (7.4.21-r0)
(19/44) Purging php7-xmlreader (7.4.21-r0)
(20/44) Purging php7-dom (7.4.21-r0)
(21/44) Purging php7-xmlwriter (7.4.21-r0)
(22/44) Purging php7-zip (7.4.21-r0)
(23/44) Purging php7-pdo_mysql (7.4.21-r0)
(24/44) Purging php7-pdo (7.4.21-r0)
(25/44) Purging php7-mysqlnd (7.4.21-r0)
(26/44) Purging php7-openssl (7.4.21-r0)
(27/44) Purging libxpm (3.5.13-r0)
(28/44) Purging libxext (1.3.4-r0)
(29/44) Purging libxt (1.2.1-r0)
(30/44) Purging libx11 (1.7.2-r0)
(31/44) Purging libxcb (1.14-r2)
(32/44) Purging libxau (1.0.9-r0)
(33/44) Purging libxdmcp (1.1.3-r0)
(34/44) Purging libbsd (0.11.3-r0)
(35/44) Purging libmd (1.0.3-r0)
(36/44) Purging libsm (1.2.3-r0)
(37/44) Purging libice (1.0.10-r0)
(38/44) Purging freetype (2.10.4-r1)
(39/44) Purging libpng (1.6.37-r1)
(40/44) Purging libjpeg-turbo (2.1.0-r0)
(41/44) Purging libwebp (1.2.0-r2)
(42/44) Purging icu-libs (67.1-r2)
(43/44) Purging oniguruma (6.9.7.1-r0)
(44/44) Purging libzip (1.7.3-r2)
Executing busybox-1.33.1-r3.trigger
OK: 381 MiB in 129 packages
root@www:~# <font color="SkyBlue">rm -r /etc/nextcloud</font>
rm: can&apos;t remove &apos;/etc/nextcloud&apos;: No such file or directory
root@www:~# <font color="SkyBlue">rm -r /usr/share/webapps/nextcloud</font>
rm: can&apos;t remove &apos;/usr/share/webapps/nextcloud&apos;: No such file or directory
root@www:~# <font color="SkyBlue">rm -r /var/lib/nextcloud</font>
rm: can&apos;t remove &apos;/var/lib/nextcloud&apos;: No such file or directory
root@www:~# <font color="SkyBlue">rm -r /var/log/nextcloud</font>
rm: can&apos;t remove &apos;/var/log/nextcloud&apos;: No such file or directory
root@www:~#
</pre>
</li>
<li>&#x524D;&#x63D0;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x306E;&#x307F;&#x3092;&#x518D;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;
<pre>
root@www:~# <font color="SkyBlue">apk add php7 php7-bcmath php7-ctype php7-curl php7-dom php7-gd php7-fileinfo php7-gmp php7-iconv php7-intl php7-json php7-mbstring php7-openssl php7-pcntl php7-posix php7-session php7-simplexml php7-xml php7-xmlreader php7-xmlwriter php7-zip php7-pdo_mysql</font>
(1/42) Installing php7 (7.4.21-r0)
(2/42) Installing php7-bcmath (7.4.21-r0)
(3/42) Installing php7-ctype (7.4.21-r0)
(4/42) Installing php7-curl (7.4.21-r0)
(5/42) Installing php7-dom (7.4.21-r0)
(6/42) Installing php7-fileinfo (7.4.21-r0)
(7/42) Installing libxau (1.0.9-r0)
(8/42) Installing libmd (1.0.3-r0)
(9/42) Installing libbsd (0.11.3-r0)
(10/42) Installing libxdmcp (1.1.3-r0)
(11/42) Installing libxcb (1.14-r2)
(12/42) Installing libx11 (1.7.2-r0)
(13/42) Installing libxext (1.3.4-r0)
(14/42) Installing libice (1.0.10-r0)
(15/42) Installing libsm (1.2.3-r0)
(16/42) Installing libxt (1.2.1-r0)
(17/42) Installing libxpm (3.5.13-r0)
(18/42) Installing libpng (1.6.37-r1)
(19/42) Installing freetype (2.10.4-r1)
(20/42) Installing libjpeg-turbo (2.1.0-r0)
(21/42) Installing libwebp (1.2.0-r2)
(22/42) Installing php7-gd (7.4.21-r0)
(23/42) Installing php7-gmp (7.4.21-r0)
(24/42) Installing php7-iconv (7.4.21-r0)
(25/42) Installing icu-libs (67.1-r2)
(26/42) Installing php7-intl (7.4.21-r0)
(27/42) Installing php7-json (7.4.21-r0)
(28/42) Installing oniguruma (6.9.7.1-r0)
(29/42) Installing php7-mbstring (7.4.21-r0)
(30/42) Installing php7-openssl (7.4.21-r0)
(31/42) Installing php7-pcntl (7.4.21-r0)
(32/42) Installing php7-pdo (7.4.21-r0)
(33/42) Installing php7-mysqlnd (7.4.21-r0)
(34/42) Installing php7-pdo_mysql (7.4.21-r0)
(35/42) Installing php7-posix (7.4.21-r0)
(36/42) Installing php7-session (7.4.21-r0)
(37/42) Installing php7-simplexml (7.4.21-r0)
(38/42) Installing php7-xml (7.4.21-r0)
(39/42) Installing php7-xmlreader (7.4.21-r0)
(40/42) Installing php7-xmlwriter (7.4.21-r0)
(41/42) Installing libzip (1.7.3-r2)
(42/42) Installing php7-zip (7.4.21-r0)
Executing busybox-1.33.1-r3.trigger
OK: 435 MiB in 171 packages
root@www:~#
</pre>
</li>
<li>&#x6B21;&#x306E;&#xFF13;&#x3064;&#x306E;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x3082;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;&#xFF08;&#x300C;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#xFF06;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x8B66;&#x544A;&#x300D;&#x3092;&#x30AF;&#x30EA;&#x30A2;&#x3059;&#x308B;&#x305F;&#x3081;&#x306B;&#x5FC5;&#x8981;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#xFF09;
<pre>
root@www:~# <font color="SkyBlue">apk add php7-pecl-apcu</font>
(1/1) Installing php7-pecl-apcu (5.1.20-r0)
OK: 436 MiB in 172 packages
root@www:~# <font color="SkyBlue">apk add php7-opcache</font>
(1/1) Installing php7-opcache (7.4.21-r0)
OK: 436 MiB in 173 packages
root@www:~# <font color="SkyBlue">apk add php7-pecl-imagick</font>
(1/33) Installing fontconfig (2.13.1-r4)
(2/33) Installing lcms2 (2.12-r1)
(3/33) Installing libltdl (2.4.6-r7)
(4/33) Installing imagemagick-libs (7.0.11.13-r0)
(5/33) Installing libxrender (0.9.10-r3)
(6/33) Installing pixman (0.40.0-r2)
(7/33) Installing cairo (1.16.0-r3)
(8/33) Installing libintl (0.21-r0)
(9/33) Installing libmount (2.37-r0)
(10/33) Installing glib (2.68.2-r0)
(11/33) Installing dbus-libs (1.12.20-r2)
(12/33) Installing avahi-libs (0.8-r5)
(13/33) Installing cups-libs (2.3.3-r2)
(14/33) Installing jbig2dec (0.19-r0)
(15/33) Installing tiff (4.2.0-r1)
(16/33) Installing ghostscript (9.54.0-r0)
(17/33) Installing aom-libs (1.0.0-r3)
(18/33) Installing libde265 (1.0.8-r1)
(19/33) Installing x265-libs (3.4-r0)
(20/33) Installing libheif (1.12.0-r0)
(21/33) Installing cairo-gobject (1.16.0-r3)
(22/33) Installing pkgconf (1.7.4-r0)
(23/33) Installing shared-mime-info (2.1-r0)
(24/33) Installing gdk-pixbuf (2.42.6-r0)
(25/33) Installing libxft (2.3.3-r0)
(26/33) Installing fribidi (1.0.10-r0)
(27/33) Installing graphite2 (1.3.14-r0)
(28/33) Installing harfbuzz (2.8.1-r0)
(29/33) Installing pango (1.48.5-r0)
(30/33) Installing librsvg (2.50.4-r0)
(31/33) Installing imagemagick (7.0.11.13-r0)
(32/33) Installing libgomp (10.3.1_git20210424-r2)
(33/33) Installing php7-pecl-imagick (3.5.0-r0)
Executing busybox-1.33.1-r3.trigger
Executing fontconfig-2.13.1-r4.trigger
Executing shared-mime-info-2.1-r0.trigger
Executing gdk-pixbuf-2.42.6-r0.trigger
OK: 535 MiB in 206 packages
root@www:~#
</pre>
</li>
</ol><!--kg-card-end: html--><!--kg-card-begin: html--><h3>Nextcloud &#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;</h3>
<p>
Nextcloud &#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8;&#x3088;&#x308A;&#x6700;&#x65B0;&#x7248;&#x3092;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x307E;&#x3059;&#x3002;
</p>
<ol>
<li>Nextcloud &#x6700;&#x65B0;&#x7248;&#x306E;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3068;&#x914D;&#x7F6E;
<pre>
root@www:~# <font color="SkyBlue">mkdir /usr/share/webapps</font>
root@www:~# <font color="SkyBlue">cd /usr/share/webapps/</font>
root@www:/usr/share/webapps# <font color="SkyBlue">wget https://download.nextcloud.com/server/releases/nextcloud-22.0.0.zip</font>
Connecting to download.nextcloud.com (95.217.64.181:443)
saving to &apos;nextcloud-22.0.0.zip&apos;
nextcloud-22.0.0.zip 100% |************************************************************************|  164M  0:00:00 ETA
&apos;nextcloud-22.0.0.zip&apos; saved
root@www:/usr/share/webapps# <font color="SkyBlue">unzip -q nextcloud-22.0.0.zip</font>
root@www:/usr/share/webapps# <font color="SkyBlue">mv nextcloud nextcloud-22.0.0</font>
root@www:/usr/share/webapps# <font color="SkyBlue">ln -s nextcloud-22.0.0 nextcloud</font>
</pre>
</li>
<li>/usr/share/webapps/nextcloud/config/config.php
<pre>
root@www:/usr/share/webapps# <font color="SkyBlue">cd nextcloud/config</font>
root@www:/usr/share/webapps/nextcloud-22.0.0/config# <font color="SkyBlue">vi config.php</font>
root@www:/usr/share/webapps/nextcloud-22.0.0/config# <font color="SkyBlue">cat config.php</font>
<font color="SkyBlue">&lt;?php
$CONFIG = array (
  &apos;default_phone_region&apos; =&gt; &apos;JP&apos;,
  &apos;memcache.local&apos; =&gt; &apos;\\OC\\Memcache\\APCu&apos;,
  &apos;datadirectory&apos; =&gt; &apos;/var/lib/nextcloud/data&apos;,
  &apos;logfile&apos; =&gt; &apos;/var/log/nextcloud/nextcloud.log&apos;,
  &apos;check_for_working_htaccess&apos; =&gt; false,
  &apos;installed&apos; =&gt; false,
);</font>
root@www:/usr/share/webapps/nextcloud-22.0.0/config# <font color="SkyBlue">cp -p config.php config.php.init</font>
root@www:/usr/share/webapps/nextcloud-22.0.0/config# <font color="SkyBlue">cd ../../</font>
root@www:/usr/share/webapps# <font color="SkyBlue">chown nginx:www-data -R nextcloud-22.0.0</font>
root@www:/usr/share/webapps# <font color="SkyBlue">rm nextcloud-22.0.0.zip</font>
root@www:/usr/share/webapps#
</pre>
</li><li>&#x30C7;&#x30FC;&#x30BF;&#x683C;&#x7D0D;&#x7528;&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x4F5C;&#x6210;
<pre>
root@www:/usr/share/webapps# <font color="SkyBlue">cd /var/lib/</font>
root@www:/var/lib# <font color="SkyBlue">mkdir -p nextcloud/data</font>
root@www:/var/lib# <font color="SkyBlue">chown nginx:www-data -R nextcloud</font>
root@www:/var/lib#
</pre>
</li>
<li>&#x30ED;&#x30B0;&#x683C;&#x7D0D;&#x7528;&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x4F5C;&#x6210;
<pre>
root@www:/var/lib# <font color="SkyBlue">cd /var/log/</font>
root@www:/var/log# <font color="SkyBlue">mkdir -p nextcloud</font>
root@www:/var/log# <font color="SkyBlue">chown nginx:www-data -R nextcloud</font>
root@www:/var/log#
</pre>
</li>
</ol><!--kg-card-end: html--><!--kg-card-begin: html--><h3>Installation wizard</h3>
<p>
&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x304B;&#x3089; Installation wizard &#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3057;&#x3001;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x4F5C;&#x696D;&#x306E;&#x6700;&#x5F8C;&#x306E;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x3092;&#x5B9F;&#x884C;&#x3057;&#x307E;&#x3059;&#x3002;
</p>
<ol>
<li>nginx &#x3068; php-fpm7 &#x306E;&#x8D77;&#x52D5;
<pre>
root@www:~# <font color="SkyBlue">rc-service nginx start</font>
 * Caching service dependencies ...                                                                               [ ok ]
 * Starting nginx ...                                                                                             [ ok ]
root@www:~# <font color="SkyBlue">rc-update add nginx</font>
 * service nginx added to runlevel default
root@www:~# <font color="SkyBlue">rc-service php-fpm7 start</font>
 * Checking /etc/php7/php-fpm.conf ...
 * /run/php-fpm7: creating directory
 * Starting PHP FastCGI Process Manager ...                                                                       [ ok ]
root@www:~# <font color="SkyBlue">rc-update add php-fpm7</font>
 * service php-fpm7 added to runlevel default
root@www:~#
</pre>
</li>
<li>&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x304B;&#x3089;&#x6B21;&#x306E; URL &#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3057;&#x307E;&#x3059;&#x3002;
<pre>
https://www.example.com/nextcloud/
</pre>
</li>
</ol><!--kg-card-end: html--><!--kg-card-begin: markdown--><ol start="3">
<li>&#x7BA1;&#x7406;&#x8005;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306E;&#x300C;&#x30E6;&#x30FC;&#x30B6;&#x540D;&#x300D;&#x3068;&#x300C;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x300D;&#x3092;&#x5165;&#x529B;&#x3057;&#x307E;&#x3059;&#x3002;</li>
</ol>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2021/07/101-1.png" class="kg-image" alt="Nextcloud on Alpine Linux" loading="lazy" width="1883" height="909" srcset="https://www.0eq00.com/gst/content/images/size/w600/2021/07/101-1.png 600w, https://www.0eq00.com/gst/content/images/size/w1000/2021/07/101-1.png 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2021/07/101-1.png 1600w, https://www.0eq00.com/gst/content/images/2021/07/101-1.png 1883w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><ol start="4">
<li>&#x300C;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306E;&#x30E6;&#x30FC;&#x30B6;&#x540D;&#x300D;&#x3001;&#x300C;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306E;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x300D;&#x3001;&#x300C;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x540D;&#x300D;&#x305D;&#x308C;&#x305E;&#x308C;&#x306B;&#x300C;nextcloud22&#x300D;&#x3092;&#x5165;&#x529B;&#x3057;&#x3001;&#x300C;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3092;&#x5B8C;&#x4E86;&#x3057;&#x307E;&#x3059;&#x300D;&#x3092;&#x30AF;&#x30EA;&#x30C3;&#x30AF;&#x3057;&#x307E;&#x3059;&#x3002;</li>
</ol>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2021/07/104.png" class="kg-image" alt="Nextcloud on Alpine Linux" loading="lazy" width="1887" height="911" srcset="https://www.0eq00.com/gst/content/images/size/w600/2021/07/104.png 600w, https://www.0eq00.com/gst/content/images/size/w1000/2021/07/104.png 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2021/07/104.png 1600w, https://www.0eq00.com/gst/content/images/2021/07/104.png 1887w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><ol start="5">
<li>&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x304C;&#x7D9A;&#x884C;&#x3057;&#x3001;&#x5F15;&#x304D;&#x7D9A;&#x304D;&#x63A8;&#x5968;&#x30A2;&#x30D7;&#x30EA;&#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x304C;&#x884C;&#x308F;&#x308C;&#x307E;&#x3059;&#x3002;</li>
</ol>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2021/07/107.png" class="kg-image" alt="Nextcloud on Alpine Linux" loading="lazy" width="1903" height="909" srcset="https://www.0eq00.com/gst/content/images/size/w600/2021/07/107.png 600w, https://www.0eq00.com/gst/content/images/size/w1000/2021/07/107.png 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2021/07/107.png 1600w, https://www.0eq00.com/gst/content/images/2021/07/107.png 1903w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><ol start="6">
<li>&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x304C;&#x5B8C;&#x4E86;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</li>
</ol>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2021/07/109.png" class="kg-image" alt="Nextcloud on Alpine Linux" loading="lazy" width="1897" height="913" srcset="https://www.0eq00.com/gst/content/images/size/w600/2021/07/109.png 600w, https://www.0eq00.com/gst/content/images/size/w1000/2021/07/109.png 1000w, https://www.0eq00.com/gst/content/images/size/w1600/2021/07/109.png 1600w, https://www.0eq00.com/gst/content/images/2021/07/109.png 1897w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><ol start="7">
<li>&#xFF3B;&#x8A2D;&#x5B9A;&#xFF3D;&#x2192;&#xFF3B;&#x7BA1;&#x7406;&#xFF3D;&#x2192;&#xFF3B;&#x6982;&#x8981;&#xFF3D;&#x2192;&#xFF3B;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#xFF06;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x8B66;&#x544A;&#xFF3D;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;</li>
</ol>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2021/07/110.png" class="kg-image" alt="Nextcloud on Alpine Linux" loading="lazy" width="1525" height="297" srcset="https://www.0eq00.com/gst/content/images/size/w600/2021/07/110.png 600w, https://www.0eq00.com/gst/content/images/size/w1000/2021/07/110.png 1000w, https://www.0eq00.com/gst/content/images/2021/07/110.png 1525w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: html--><ol>
<li value="8">&#x6B21;&#x306E;&#x8981;&#x9818;&#x3067;cron&#x30B8;&#x30E7;&#x30D6;&#x3092;&#x767B;&#x9332;&#x3057;&#x307E;&#x3059;&#x3002;
<pre>
root@www:~# <font color="SkyBlue">crontab -u nginx -e</font>
root@www:~# <font color="SkyBlue">crontab -u nginx -l</font>
<font color="SkyBlue">*/5  *  *  *  * php -f /usr/share/webapps/nextcloud/cron.php</font>
root@www:~#
</pre>
</li>
<li>&#xFF3B;&#x8A2D;&#x5B9A;&#xFF3D;&#x2192;&#xFF3B;&#x7BA1;&#x7406;&#xFF3D;&#x2192;&#xFF3B;&#x57FA;&#x672C;&#x8A2D;&#x5B9A;&#xFF3D;&#x2192;&#xFF3B;&#x30D0;&#x30C3;&#x30AF;&#x30B0;&#x30E9;&#x30A6;&#x30F3;&#x30C9;&#x30B8;&#x30E7;&#x30D6;&#xFF3D;&#x3067;&#xFF3B;Cron&#xFF3D;&#x3092;&#x9078;&#x629E;&#x3057;&#x307E;&#x3059;&#x3002;
</li>
</ol><!--kg-card-end: html--><figure class="kg-card kg-image-card"><img src="https://www.0eq00.com/gst/content/images/2021/07/111.png" class="kg-image" alt="Nextcloud on Alpine Linux" loading="lazy" width="1521" height="449" srcset="https://www.0eq00.com/gst/content/images/size/w600/2021/07/111.png 600w, https://www.0eq00.com/gst/content/images/size/w1000/2021/07/111.png 1000w, https://www.0eq00.com/gst/content/images/2021/07/111.png 1521w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><p>&#x4EE5;&#x4E0A;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[キュウリ＆ゴーヤ]]></title><description><![CDATA[<p>(&#x273F;&#x272A;&#x203F;&#x272A;&#xFF61;)&#xFF89;&#xFF7A;&#xFF9D;&#xFF81;&#xFF6C;&#x2661;</p><p>&#x4ECA;&#x671D;&#xFF08;07/18&#xFF09;&#x306F;&#x4ECA;&#x5E74;&#x4E00;&#x756A;&#x306E;&#x53CE;&#x7A6B;&#x3067;&#x3057;&#x305F;&#x1F952;&#x1F952;&#x1F952;&#x1F952;+&#x1F952;</p><p>2021/09/24 &#x73FE;&#x5728;&#x306E;&#x53CE;&#x7A6B;&#x672C;&#x6570;&#x5408;&#x8A08;&#x3000;&#x30AD;&#x30E5;&#x30A6;&#x30EA;</p>]]></description><link>https://www.0eq00.com/gst/kiyuri-goya/</link><guid isPermaLink="false">60f36bad24a31d0ad654427d</guid><category><![CDATA[life]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Sat, 17 Jul 2021 23:48:43 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2021/07/IMG_1134.JPG" medium="image"/><content:encoded><![CDATA[<img src="https://www.0eq00.com/gst/content/images/2021/07/IMG_1134.JPG" alt="&#x30AD;&#x30E5;&#x30A6;&#x30EA;&#xFF06;&#x30B4;&#x30FC;&#x30E4;"><p>(&#x273F;&#x272A;&#x203F;&#x272A;&#xFF61;)&#xFF89;&#xFF7A;&#xFF9D;&#xFF81;&#xFF6C;&#x2661;</p><p>&#x4ECA;&#x671D;&#xFF08;07/18&#xFF09;&#x306F;&#x4ECA;&#x5E74;&#x4E00;&#x756A;&#x306E;&#x53CE;&#x7A6B;&#x3067;&#x3057;&#x305F;&#x1F952;&#x1F952;&#x1F952;&#x1F952;+&#x1F952;</p><p>2021/09/24 &#x73FE;&#x5728;&#x306E;&#x53CE;&#x7A6B;&#x672C;&#x6570;&#x5408;&#x8A08;&#x3000;&#x30AD;&#x30E5;&#x30A6;&#x30EA;&#xFF1A;53&#x3000;&#x30B4;&#x30FC;&#x30E4;&#xFF1A;92</p><p>2022/09/15 &#x672C;&#x5E74;&#x306E;&#x53CE;&#x7A6B;&#x672C;&#x6570;&#x5408;&#x8A08;&#x3000;&#x30AD;&#x30E5;&#x30A6;&#x30EA;&#xFF1A;76&#x3000;&#x30B4;&#x30FC;&#x30E4;&#xFF1A;165</p>]]></content:encoded></item><item><title><![CDATA[アシナガバチ]]></title><description><![CDATA[<p>&#x30A8;&#x30A2;&#x30B3;&#x30F3;&#x306E;&#x5F8C;&#x308D;&#x306B;&#x5DE3;&#x3092;&#x4F5C;&#x3063;&#x3066;&#x3001;&#x5BB6;&#x65CF;&#x7DCF;&#x51FA;&#x3067;&#x30AD;&#x30E5;&#x30A6;&#x30EA;&#x3084;&#x30B4;&#x30FC;&#x30E4;&#x306E;&#x30D1;&#x30C8;&#x30ED;&#x30FC;&#x30EB;&#x3092;&#x3057;&#x3066;&#x304F;&#x308C;&#x3066;&#x307E;&#x3059;&#x3002;&#x6575;&#x306E;&#x6575;&#x306F;&#x5473;&#x65B9;&#x3002;&#x306A;</p>]]></description><link>https://www.0eq00.com/gst/asinagabati/</link><guid isPermaLink="false">60d981149f945a0a952e58c3</guid><category><![CDATA[life]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Mon, 28 Jun 2021 08:05:40 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2021/06/IMG_1116w.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://www.0eq00.com/gst/content/images/2021/06/IMG_1116w.jpg" alt="&#x30A2;&#x30B7;&#x30CA;&#x30AC;&#x30D0;&#x30C1;"><p>&#x30A8;&#x30A2;&#x30B3;&#x30F3;&#x306E;&#x5F8C;&#x308D;&#x306B;&#x5DE3;&#x3092;&#x4F5C;&#x3063;&#x3066;&#x3001;&#x5BB6;&#x65CF;&#x7DCF;&#x51FA;&#x3067;&#x30AD;&#x30E5;&#x30A6;&#x30EA;&#x3084;&#x30B4;&#x30FC;&#x30E4;&#x306E;&#x30D1;&#x30C8;&#x30ED;&#x30FC;&#x30EB;&#x3092;&#x3057;&#x3066;&#x304F;&#x308C;&#x3066;&#x307E;&#x3059;&#x3002;&#x6575;&#x306E;&#x6575;&#x306F;&#x5473;&#x65B9;&#x3002;&#x306A;&#x308B;&#x3079;&#x304F;&#x30A8;&#x30A2;&#x30B3;&#x30F3;&#x306F;&#x4F7F;&#x308F;&#x306A;&#x3044;&#x3067;&#x904E;&#x3054;&#x3057;&#x305F;&#x3044;&#x3067;&#x3059;&#x3002;</p>]]></content:encoded></item><item><title><![CDATA[Darryl Reeves]]></title><description><![CDATA[<h2 id="%E3%81%8B%E3%81%A3%E3%81%93%E3%81%84%E3%81%84%EF%BC%81">&#x304B;&#x3063;&#x3053;&#x3044;&#x3044;&#xFF01;</h2><!--kg-card-begin: html--><iframe style="border: 0; width: 100%; height: 472px;" src="https://bandcamp.com/EmbeddedPlayer/album=2937338988/size=large/bgcol=ffffff/linkcol=0687f5/artwork=none/transparent=true/" seamless><a href="https://darrylreeves.bandcamp.com/album/mercury?ref=0eq00.com">Mercury by Darryl Reeves</a></iframe><!--kg-card-end: html-->]]></description><link>https://www.0eq00.com/gst/mercury/</link><guid isPermaLink="false">60d2e1f74a5ab60932d4ebc6</guid><category><![CDATA[music]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Wed, 23 Jun 2021 07:30:38 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2021/06/a4221694886_16.jpg" medium="image"/><content:encoded><![CDATA[<h2 id="%E3%81%8B%E3%81%A3%E3%81%93%E3%81%84%E3%81%84%EF%BC%81">&#x304B;&#x3063;&#x3053;&#x3044;&#x3044;&#xFF01;</h2><!--kg-card-begin: html--><iframe style="border: 0; width: 100%; height: 472px;" src="https://bandcamp.com/EmbeddedPlayer/album=2937338988/size=large/bgcol=ffffff/linkcol=0687f5/artwork=none/transparent=true/" seamless><a href="https://darrylreeves.bandcamp.com/album/mercury?ref=0eq00.com">Mercury by Darryl Reeves</a></iframe><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[サラミ・ナポリ]]></title><description><![CDATA[<p>&#x6700;&#x8FD1;&#x3001;&#x8FD1;&#x6240;&#x306E;&#x30B9;&#x30FC;&#x30D1;&#x30FC;&#x3067; &#xFFE5;199/100g &#x58F2;&#x3063;&#x3066;&#x308B;&#x306E;&#x3092;&#x898B;&#x3064;&#x3051;&#x305F;&#x3002;&#x5B89;&#x304F;&#x3066;&#x30E0;&#x30C1;&#x30E3;&#x3046;&#x307E;&#x3044;&#x3002;&#x3053;&#x306E;&#x5B63;&#x7BC0;&#x3001;&#x51B7;&#x305F;&#x3044;&#x304A;&#x98F2;&#x307F;&#x7269;&#x3068;&#x826F;&#x304F;</p>]]></description><link>https://www.0eq00.com/gst/saraminapori/</link><guid isPermaLink="false">60d041a3c85bb7093c3a469c</guid><category><![CDATA[life]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Mon, 21 Jun 2021 07:45:50 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2021/06/IMG_1114.JPG" medium="image"/><content:encoded><![CDATA[<img src="https://www.0eq00.com/gst/content/images/2021/06/IMG_1114.JPG" alt="&#x30B5;&#x30E9;&#x30DF;&#x30FB;&#x30CA;&#x30DD;&#x30EA;"><p>&#x6700;&#x8FD1;&#x3001;&#x8FD1;&#x6240;&#x306E;&#x30B9;&#x30FC;&#x30D1;&#x30FC;&#x3067; &#xFFE5;199/100g &#x58F2;&#x3063;&#x3066;&#x308B;&#x306E;&#x3092;&#x898B;&#x3064;&#x3051;&#x305F;&#x3002;&#x5B89;&#x304F;&#x3066;&#x30E0;&#x30C1;&#x30E3;&#x3046;&#x307E;&#x3044;&#x3002;&#x3053;&#x306E;&#x5B63;&#x7BC0;&#x3001;&#x51B7;&#x305F;&#x3044;&#x304A;&#x98F2;&#x307F;&#x7269;&#x3068;&#x826F;&#x304F;&#x3042;&#x3044;&#x307E;&#x3059;&#x3002;&#x98F2;&#x307F;&#x7269;&#x3092;&#x88DC;&#x5145;&#x3057;&#x306B;&#x884C;&#x304F;&#x3064;&#x3044;&#x3067;&#x306B;&#x3001;&#x307E;&#x305F;&#x8CB7;&#x3063;&#x3061;&#x3083;&#x3046;&#x611F;&#x3058;&#x3067;&#x3001;&#x221E;&#x3058;&#x3083;&#x3093;&#x3002;</p>]]></content:encoded></item><item><title><![CDATA[Darryl Reeves]]></title><description><![CDATA[<p>&#x3068;&#x306B;&#x304B;&#x304F;&#x3001;&#x304B;&#x3063;&#x3053;&#x3044;&#x3044;&#xFF01;&#x306A;&#x3093;&#x3067;&#x7121;&#x6599;&#x306A;&#x3093;&#x3060;&#xFF1F;</p><!--kg-card-begin: html--><iframe width="100%" height="450" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/playlists/4768596&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true"></iframe><div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/darrylreeves?ref=0eq00.com" title="Darryl Reeves" target="_blank" style="color: #cccccc; text-decoration: none;">Darryl Reeves</a> &#xB7; <a href="https://soundcloud.com/darrylreeves/sets/darryl-reeves-the-herbie-sessions?ref=0eq00.com" title="Darryl Reeves - The Herbie Sessions (Live 4.5.2013)" target="_blank" style="color: #cccccc; text-decoration: none;">Darryl Reeves - The Herbie Sessions (Live 4.5.2013)</a></div><!--kg-card-end: html-->]]></description><link>https://www.0eq00.com/gst/darryl-reeves/</link><guid isPermaLink="false">60cda214321a0a09289961fc</guid><category><![CDATA[music]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Sat, 19 Jun 2021 07:55:52 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2021/06/artworks-000045382987-rocqm0-t500x500.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://www.0eq00.com/gst/content/images/2021/06/artworks-000045382987-rocqm0-t500x500.jpg" alt="Darryl Reeves"><p>&#x3068;&#x306B;&#x304B;&#x304F;&#x3001;&#x304B;&#x3063;&#x3053;&#x3044;&#x3044;&#xFF01;&#x306A;&#x3093;&#x3067;&#x7121;&#x6599;&#x306A;&#x3093;&#x3060;&#xFF1F;</p><!--kg-card-begin: html--><iframe width="100%" height="450" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/playlists/4768596&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true"></iframe><div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/darrylreeves?ref=0eq00.com" title="Darryl Reeves" target="_blank" style="color: #cccccc; text-decoration: none;">Darryl Reeves</a> &#xB7; <a href="https://soundcloud.com/darrylreeves/sets/darryl-reeves-the-herbie-sessions?ref=0eq00.com" title="Darryl Reeves - The Herbie Sessions (Live 4.5.2013)" target="_blank" style="color: #cccccc; text-decoration: none;">Darryl Reeves - The Herbie Sessions (Live 4.5.2013)</a></div><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Alpine Linux on Oracle Cloud]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h1 id="%E6%A6%82%E8%A6%81">&#x6982;&#x8981;</h1>
<p>Oracle Cloud &#x4E0A;&#x306B; Alpine Linux &#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x624B;&#x9806;&#x3067;&#x3059;&#x3002;&#x3053;&#x3053;&#x306B;<a href="https://www.alextsang.net/articles/20191006-063049/index.html?ref=0eq00.com">&#x8A18;&#x8F09;&#x3055;&#x308C;&#x305F;&#x624B;&#x9806;</a>&#x3068;&#x540C;&#x69D8;&#x3067;&#x3059;&#x304C;&#x3001;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30E9;&#x304C;&#x6539;&#x5584;</p>]]></description><link>https://www.0eq00.com/gst/alpine-linux-on-oracle-cloud/</link><guid isPermaLink="false">60cbf7ccaa842b38ca9b0688</guid><category><![CDATA[IT]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Fri, 18 Jun 2021 02:39:16 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2021/06/oracle.svg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h1 id="%E6%A6%82%E8%A6%81">&#x6982;&#x8981;</h1>
<img src="https://www.0eq00.com/gst/content/images/2021/06/oracle.svg" alt="Alpine Linux on Oracle Cloud"><p>Oracle Cloud &#x4E0A;&#x306B; Alpine Linux &#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x624B;&#x9806;&#x3067;&#x3059;&#x3002;&#x3053;&#x3053;&#x306B;<a href="https://www.alextsang.net/articles/20191006-063049/index.html?ref=0eq00.com">&#x8A18;&#x8F09;&#x3055;&#x308C;&#x305F;&#x624B;&#x9806;</a>&#x3068;&#x540C;&#x69D8;&#x3067;&#x3059;&#x304C;&#x3001;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30E9;&#x304C;&#x6539;&#x5584;&#x3055;&#x308C;&#x305F;&#x304B;&#x3089;&#x304B;&#x3001;&#x73FE;&#x5728;&#x306F;&#x3055;&#x3089;&#x306B;&#x7C21;&#x5358;&#x306B;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p>
<ul>
<li>&#x88DC;&#x8DB3;<br>
&#x901A;&#x5E38;&#x3067;&#x3042;&#x308C;&#x3070;&#x300C;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30FB;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x3001;&#x305D;&#x308C;&#x3092;&#x5143;&#x306B;&#x300C;&#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;&#x8A66;&#x3057;&#x305F;&#x9650;&#x308A;&#x300C;&#x30D6;&#x30FC;&#x30C8;&#x30FB;&#x30DC;&#x30EA;&#x30E5;&#x30FC;&#x30E0;&#x300D;&#x306B;&#x300C;Always Free&#x300D;&#x306E;&#x5370;&#x304C;&#x4ED8;&#x304B;&#x305A;&#x3001;&#x8AE6;&#x3081;&#x307E;&#x3057;&#x305F;&#x3002;
<ul>
<li>&#x300C;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30FB;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x300D;&#x3092;&#x5143;&#x306B;&#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x3068;&#x300C;&#x30D6;&#x30FC;&#x30C8;&#x30FB;&#x30DC;&#x30EA;&#x30E5;&#x30FC;&#x30E0;&#x300D; &#x306E;&#x300C;&#x8EE2;&#x9001;&#x4E2D;&#x6697;&#x53F7;&#x5316;&#x306E;&#x4F7F;&#x7528;&#x300D;&#x306E;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x304C;&#x81EA;&#x52D5;&#x7684;&#x306B;&#x5916;&#x308C;&#x307E;&#x3059;&#x3002;&#x6539;&#x3081;&#x3066;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3057;&#x3001;&#x30EA;&#x30C8;&#x30E9;&#x30A4;&#x3059;&#x308B;&#x3068;&#x3001;&#x6B21;&#x306E;&#x30A8;&#x30E9;&#x30FC;&#x3068;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;<pre><code>Instance ocid1.instance.oc1.ap-tokyo-1.xxx does not support pv encryption in-transit.
</code></pre>
</li>
<li>&#x3084;&#x3080;&#x3092;&#x5F97;&#x305A;&#x3001;&#x518D;&#x3073;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3092;&#x5916;&#x3057;&#x300C;&#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x3068;&#x300C;&#x30D6;&#x30FC;&#x30C8;&#x30FB;&#x30DC;&#x30EA;&#x30E5;&#x30FC;&#x30E0;&#x300D;&#x306B;&#x300C;Always Free&#x300D;&#x306E;&#x5370;&#x304C;&#x4ED8;&#x304D;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;</li>
</ul>
</li>
</ul>
<h1 id="%E6%89%8B%E9%A0%86">&#x624B;&#x9806;</h1>
<ol>
<li>
<p>&#x6A19;&#x6E96;&#x3067;&#x63D0;&#x4F9B;&#x3055;&#x308C;&#x308B;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x4F7F;&#x7528;&#x3057;&#x3066;&#x3001;&#x4F55;&#x3089;&#x304B;&#x306E;Linux&#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;Alpine Linux&#x3067;&#x4E0A;&#x66F8;&#x304D;&#x3059;&#x308B;&#x306E;&#x3067;&#x4F55;&#x3067;&#x3082;&#x3088;&#x3044;&#x3067;&#x3059;&#x3002;</p>
</li>
<li>
<p>&#x4F5C;&#x6210;&#x3057;&#x305F;&#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x306B;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x3057;&#x3001;Alpine Linux &#x306E;<a href="https://alpinelinux.org/downloads/?ref=0eq00.com">&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x30DA;&#x30FC;&#x30B8;</a>&#x3088;&#x308A;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x7528;&#x306E;ISO&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x307E;&#x3059;&#x3002;</p>
<pre><code>curl -O &apos;https://dl-cdn.alpinelinux.org/alpine/v3.13/releases/x86_64/alpine-virt-3.13.5-x86_64.iso&apos;
</code></pre>
</li>
<li>
<p>ISO&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3067;&#x4E0A;&#x66F8;&#x304D;&#x3057;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;&#x3000;&#x3000;&#x3000;<br>
&#x3053;&#x308C;&#x4EE5;&#x964D;&#x3001;&#x64CD;&#x4F5C;&#x3067;&#x304D;&#x308B;&#x306E;&#x306F;&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x63A5;&#x7D9A;&#x306E;&#x307F;&#x3068;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p>
<pre><code>dd if=alpine-virt-3.13.5-x86_64.iso of=/dev/sda
reboot
</code></pre>
</li>
<li>
<p>root &#x3067;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x3057;&#xFF08;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x306A;&#x3057;&#xFF09;&#x3001;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30E9;&#x3092;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;&#x4EE5;&#x964D;&#x306F;&#x901A;&#x5E38;&#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x4F5C;&#x696D;&#x3068;&#x540C;&#x69D8;&#x3067;&#x3059;&#x3002;</p>
<pre><code>setup-alpine
</code></pre>
</li>
</ol>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Alpine Linux on Google Cloud]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h1 id="%E6%A6%82%E8%A6%81">&#x6982;&#x8981;</h1>
<p>Google Cloud Platform &#x4E0A;&#x306B; Alpine Linux &#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x624B;&#x9806;&#x3067;&#x3059;&#x3002;<a href="https://riedstra.dev/2019/09/alpine-gcp?ref=0eq00.com">&#x3053;&#x3053;&#x306B;</a>&#x65E2;&#x306B;&#x8A18;&#x8F09;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30E9;&#x304C;&#x6539;&#x5584;&#x3055;&#x308C;</p>]]></description><link>https://www.0eq00.com/gst/alpine-linux-on-googlecloud/</link><guid isPermaLink="false">60ca9cbd7d32883298e75640</guid><category><![CDATA[IT]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Thu, 17 Jun 2021 01:21:07 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2021/06/google-cloud-logo.svg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h1 id="%E6%A6%82%E8%A6%81">&#x6982;&#x8981;</h1>
<img src="https://www.0eq00.com/gst/content/images/2021/06/google-cloud-logo.svg" alt="Alpine Linux on Google Cloud"><p>Google Cloud Platform &#x4E0A;&#x306B; Alpine Linux &#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x624B;&#x9806;&#x3067;&#x3059;&#x3002;<a href="https://riedstra.dev/2019/09/alpine-gcp?ref=0eq00.com">&#x3053;&#x3053;&#x306B;</a>&#x65E2;&#x306B;&#x8A18;&#x8F09;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30E9;&#x304C;&#x6539;&#x5584;&#x3055;&#x308C;&#x305F;&#x304B;&#x3089;&#x304B;&#x3001;&#x73FE;&#x5728;&#x306F;&#x3082;&#x3063;&#x3068;&#x30B7;&#x30F3;&#x30D7;&#x30EB;&#x306A;&#x4F5C;&#x696D;&#x3067;&#x6E08;&#x307F;&#x307E;&#x3059;&#x3002;</p>
<ol>
<li>&#x300C;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x3002;<br>
Alpine Linux &#x63D0;&#x4F9B;&#x306E;ISO&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x5143;&#x306B;&#x3001;&#x3068;&#x306B;&#x304B;&#x304F;&#x7C21;&#x5358;&#x306A;&#x300C;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;&#x5225;&#x306E;Linux &#x74B0;&#x5883;&#x7B49; tar.gz &#x3092;&#x4F5C;&#x6210;&#x3067;&#x304D;&#x308B;&#x74B0;&#x5883;&#x304C;&#x5FC5;&#x8981;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</li>
<li>&#x300C;VM &#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x3002;<br>
&#x4F5C;&#x6210;&#x3057;&#x305F;&#x300C;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x300D;&#x3092;&#x5143;&#x306B;&#x300C;VM &#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;&#x4F5C;&#x6210;&#x76F4;&#x5F8C;&#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x306F;ISO&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3067;&#x30D6;&#x30FC;&#x30C8;&#x3055;&#x308C;&#x305F;&#x3060;&#x3051;&#x306E;&#x72B6;&#x614B;&#x3067;&#x3059;&#x3002;&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x63A5;&#x7D9A;&#x3092;&#x4F7F;&#x3063;&#x3066;&#x30DE;&#x30CB;&#x30E5;&#x30A2;&#x30EB;&#x3067;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3092;&#x7D9A;&#x884C;&#x3001;&#x5B8C;&#x4E86;&#x3057;&#x307E;&#x3059;&#x3002;</li>
</ol>
<h1 id="%E3%80%8C%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%80%8D%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B">&#x300C;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;</h1>
<ol>
<li>
<p>Alpine Linux &#x306E;<a href="https://alpinelinux.org/downloads/?ref=0eq00.com">&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x30DA;&#x30FC;&#x30B8;</a>&#x3088;&#x308A;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x7528;&#x306E;ISO&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x307E;&#x3059;&#x3002;&#x6B21;&#x306E;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;&#x4F7F;&#x7528;&#x3057;&#x307E;&#x3059;&#x3002;</p>
<pre><code>alpine-virt-3.13.5-x86_64.iso
</code></pre>
</li>
<li>
<p>&#x5225;&#x306E; Linux &#x74B0;&#x5883;&#x7B49;&#x3092;&#x4F7F;&#x7528;&#x3057;&#x3001; Google Cloud &#x306E;<a href="https://cloud.google.com/compute/docs/import/import-existing-image?_ga=2.94462554.-776428889.1622698860&amp;ref=0eq00.com#create_image_file">&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;</a>&#x306E;&#x8A18;&#x8F09;&#x306B;&#x5F93;&#x3063;&#x3066;&#x3001;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x540D;&#x3092;&#x5909;&#x66F4;&#x3057;&#x5727;&#x7E2E;&#x3057;&#x307E;&#x3059;&#xFF08;&#x4F5C;&#x696D;&#x6E08;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;<a href="https://www.0eq00.tk/nextcloud/index.php/s/x8TQBAt2g6QcmCE?ref=0eq00.com">&#x3053;&#x3053;</a>&#x306B;&#x30A2;&#x30C3;&#x30D7;&#x3057;&#x307E;&#x3057;&#x305F;&#xFF09;&#x3002;</p>
<pre><code>mv alpine-virt-3.13.5-x86_64.iso disk.raw
tar --format=oldgnu -Sczf disk.tar.gz disk.raw
mv disk.tar.gz alpine-virt-3.13.5-x86_64.tar.gz
</code></pre>
</li>
<li>
<p>Google Cloud &#x306E;Web&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x3092;&#x4F7F;&#x7528;&#x3057;&#x3001;&#x30E1;&#x30CB;&#x30E5;&#x30FC;&#x300C;Cloud Storage&#x300D;&#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3057;&#x307E;&#x3059;&#x3002;&#x300C;&#x30D0;&#x30B1;&#x30C3;&#x30C8;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x3001;&#x5727;&#x7E2E;&#x3057;&#x305F;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;&#x305D;&#x306E;&#x4E2D;&#x306B;&#x30A2;&#x30C3;&#x30D7;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x307E;&#x3059;&#x3002;</p>
</li>
<li>
<p>&#x300C;Compute Engine&#x300D;&#x306E;&#x300C;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;&#x300C;&#x30BD;&#x30FC;&#x30B9;&#x300D;=&#x300C;Cloud Storage &#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x300D;&#x3068;&#x3057;&#x3001;&#x4F5C;&#x6210;&#x3057;&#x305F;&#x300C;&#x30D0;&#x30B1;&#x30C3;&#x30C8;&#x300D;&#x3092;&#x5229;&#x7528;&#x3057;&#x307E;&#x3059;&#x3002;</p>
</li>
</ol>
<h1 id="%E3%80%8Cvm-%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%80%8D%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B">&#x300C;VM &#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;</h1>
<ol>
<li>
<p>&#x300C;Compute Engine&#x300D;&#x306E;&#x300C;VM &#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;&#x300C;&#x30D6;&#x30FC;&#x30C8;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x300D;&#x300C;&#x5909;&#x66F4;&#x300D;&#x3092;&#x30AF;&#x30EA;&#x30C3;&#x30AF;&#x3057;&#x3066;&#x3001;&#x4F5C;&#x6210;&#x3057;&#x305F;&#x300C;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x300D;&#x3092;&#x5229;&#x7528;&#x3057;&#x307E;&#x3059;&#x3002;&#x30D6;&#x30FC;&#x30C8;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x306E;&#x300C;&#x30B5;&#x30A4;&#x30BA;&#x300D;&#x304C;1GB&#x306B;&#x30EA;&#x30BB;&#x30C3;&#x30C8;&#x3055;&#x308C;&#x308B;&#x306E;&#x3067;&#x5FC5;&#x8981;&#x306B;&#x5FDC;&#x3058;&#x3066;&#x5909;&#x66F4;&#x3057;&#x307E;&#x3059;&#x3002;<a href="https://cloud.google.com/free/docs/gcp-free-tier?ref=0eq00.com">&#x7121;&#x6599;&#x67A0;&#x306E;&#x6700;&#x5927;&#x5024;</a>30GB&#x306B;&#x5909;&#x66F4;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p>
</li>
<li>
<p>&#x4F5C;&#x6210;&#x3057;&#x305F;&#x300C;VM &#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x300D;&#x306B;&#x300C;&#x30B7;&#x30EA;&#x30A2;&#x30EB;&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x306B;&#x63A5;&#x7D9A;&#x300D;&#x3057;&#x307E;&#x3059;&#x3002;</p>
</li>
<li>
<p>root &#x3067;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x3057;&#xFF08;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x306A;&#x3057;&#xFF09;&#x3001;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30E9;&#x3092;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;&#x4EE5;&#x964D;&#x306F;&#x901A;&#x5E38;&#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x4F5C;&#x696D;&#x3068;&#x540C;&#x69D8;&#x3067;&#x3059;&#x3002;</p>
<pre><code>setup-alpine
</code></pre>
</li>
</ol>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[キュウリ]]></title><description><![CDATA[<p>(&#x273F;&#x272A;&#x203F;&#x272A;&#xFF61;)&#xFF89;&#xFF7A;&#xFF9D;&#xFF81;&#xFF6C;&#x2661;</p><p>&#xFF13;&#x7573;&#x7A0B;&#x306E;&#x7551;&#x306B;&#x30B4;&#x30FC;&#x30E4;&#x306E;&#x82D7;&#x3092;&#xFF13;&#x672C;&#x690D;&#x3048;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x304C;&#x3001;&#x4ECA;&#x5E74;&#x306F;&#xFF11;&#x672C;&#x30AD;&#x30E5;&#x30A6;&#x30EA;&#x306B;&#x3057;&#x3066;&#x307F;&#x307E;&#x3057;&#x305F;</p>]]></description><link>https://www.0eq00.com/gst/kiyuuri/</link><guid isPermaLink="false">60c7136e3addef1614ac3e84</guid><category><![CDATA[life]]></category><dc:creator><![CDATA[0=∞]]></dc:creator><pubDate>Mon, 14 Jun 2021 08:43:23 GMT</pubDate><media:content url="https://www.0eq00.com/gst/content/images/2021/06/IMG_1113.JPG" medium="image"/><content:encoded><![CDATA[<img src="https://www.0eq00.com/gst/content/images/2021/06/IMG_1113.JPG" alt="&#x30AD;&#x30E5;&#x30A6;&#x30EA;"><p>(&#x273F;&#x272A;&#x203F;&#x272A;&#xFF61;)&#xFF89;&#xFF7A;&#xFF9D;&#xFF81;&#xFF6C;&#x2661;</p><p>&#xFF13;&#x7573;&#x7A0B;&#x306E;&#x7551;&#x306B;&#x30B4;&#x30FC;&#x30E4;&#x306E;&#x82D7;&#x3092;&#xFF13;&#x672C;&#x690D;&#x3048;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x304C;&#x3001;&#x4ECA;&#x5E74;&#x306F;&#xFF11;&#x672C;&#x30AD;&#x30E5;&#x30A6;&#x30EA;&#x306B;&#x3057;&#x3066;&#x307F;&#x307E;&#x3057;&#x305F;&#x3002;&#x30B4;&#x30FC;&#x30E4;&#x4EE5;&#x4E0A;&#x306E;&#x6210;&#x9577;&#x306E;&#x52E2;&#x3044;&#x306B;&#x30D3;&#x30C3;&#x30AF;&#x30EA;&#x3002;&#x3059;&#x3067;&#x306B;&#xFF16;&#x500B;&#x7A0B;&#x5B9F;&#x304C;&#x751F;&#x3063;&#x3066;&#x304A;&#x308A;&#x3001;&#x8449;&#x306E;&#x5927;&#x304D;&#x3055;&#x3068;&#x8272;&#x306B;&#x751F;&#x547D;&#x529B;&#x306E;&#x5F37;&#x3055;&#x3092;&#x611F;&#x3058;&#x307E;&#x3059;&#x3002;&#x660E;&#x65E5;&#x3001;&#x308C;&#x3093;&#x3068;&#x6C34;&#x5272;&#x308A;&#x3068;&#x4E00;&#x7DD2;&#x306B;&#x9802;&#x304F;&#x4E88;&#x5B9A;&#x3067;&#x3054;&#x3056;&#x3044;&#x307E;&#x3059;&#xFF5E;</p><p>07/17 &#x73FE;&#x5728;&#x306E;&#x53CE;&#x7A6B;&#x672C;&#x6570;&#x5408;&#x8A08;&#x3000;&#x30AD;&#x30E5;&#x30A6;&#x30EA;&#xFF1A;24&#x3000;&#x30B4;&#x30FC;&#x30E4;&#xFF1A;1</p>]]></content:encoded></item></channel></rss>