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

<channel>
	<title>自宅サーバー | じじぃの引出し</title>
	<atom:link href="https://www.kazuban.com/blog/tag/home-server/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kazuban.com/blog</link>
	<description>なにかしら、皆さんの参考になれば幸いです！</description>
	<lastBuildDate>Mon, 22 Dec 2025 23:09:29 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.kazuban.com/blog/wp-content/uploads/2020/05/cropped-ICON-1-32x32.png</url>
	<title>自宅サーバー | じじぃの引出し</title>
	<link>https://www.kazuban.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>RockyLinux9.３で自宅サーバーを再構築V08・postfix で送信専用メールサーバー構築</title>
		<link>https://www.kazuban.com/blog/rockylinux9-3-postfix/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Mon, 08 Jan 2024 02:10:21 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux (CentOS、Rocky、Ubuntu)]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[RockyLinux9.3]]></category>
		<category><![CDATA[自宅サーバー]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8481</guid>

					<description><![CDATA[現状までで、いくつかのサービスが起動していますが、そのサーバー側からエラーなどメッセージが送信される事があります。また、運営している「じじぃの引出し」には、「お問い合わせフォーム」を設置していますから少なくても、メール送 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>現状までで、いくつかのサービスが起動していますが、そのサーバー側からエラーなどメッセージが送信される事があります。<br>また、運営している「じじぃの引出し」には、「お問い合わせフォーム」を設置していますから少なくても、メール送信機能は必要です。<br>設定によっては、一般的な送受信可能なメールサーバーを構築する事も可能ですが、とりあえずは、送信のみ可能な、メールサーバーを構築します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">送信専用、メールサーバー構築</a><ol><li><a href="#toc2" tabindex="0">Postfixのインストール</a></li><li><a href="#toc3" tabindex="0">設定ファイルを環境にあわせ編集</a></li><li><a href="#toc4" tabindex="0">メール送信の確認</a></li><li><a href="#toc5" tabindex="0">メール転送</a></li></ol></li><li><a href="#toc6" tabindex="0">RockyLinux9.3で自宅サーバーを再構築・記事一覧</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">送信専用、メールサーバー構築</span></h2>



<h3 class="wp-block-heading"><span id="toc2">Postfixのインストール</span></h3>



<p>メールを配送するプログラムとしては、「Postfix」利用します。<br>まず、インストール状況を確認し、インストールされていない場合には、インストールします。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-aed0f04cb17257d245753dfaf72e8636"><code>$ dnf list installed | grep postfix
・     &lt;----- 何も表示されない場合には、インストールされていない

$ dnf list postfix  &lt;----- パッケージ確認
postfix.x86_64  

$ sudo dnf install postfix     &lt;----- インストール実行
・
・
インストール:
 postfix     x86_64     2:3.5.9-24.el9    appstream       1.4 M

・

インストール済み:
  postfix-2:3.5.9-24.el9.x86_64                                                                                   

完了しました!

$ dnf list installed | grep postfix     &lt;----- 再確認
postfix.x86_64    2:3.5.9-24.el9          @appstream</code></pre>



<h3 class="wp-block-heading"><span id="toc3">設定ファイルを環境にあわせ編集</span></h3>



<p>postfix は /etc/postfix/main.cf のファイルで設定しますので、まずは既存のファイルはバックアップし、メールサーバのドメイン名を自分の環境に合わせます<br>確認後、再起動と自動起動設定</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-311f05edcb6e765cec24957d2846a275"><code>$ sudo cp -p /etc/postfix/main.cf /etc/postfix/main.cf.org
$ sudo vi /etc/postfix/main.cf
・
・
#myhostname = host.domain.tld
#myhostname = virtual.domain.tld
<strong>## ----- 2024.01.03 kazuban
myhostname = mail.kazuban.com</strong> &lt;----- メールサーバのホスト名
・
・
#mydomain = domain.tld
<strong>## ----- 2024.01.03 kazuban
mydomain = kazuban.com</strong> &lt;----- メールのドメイン
・
#inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
<strong>inet_interfaces = localhost</strong> &lt;----- 自分からのみ受け取る
・
# Enable IPv4, and IPv6 if supported
<strong>inet_protocols = all</strong> &lt;----- プロトコル（IPv4、IPv6両方）
・
・
<strong>## ----- 2024.01.03
masquerade_domains = kazuban.com </strong>&lt;----- サブドメインを付けない
・
・ &lt;-----main.cf 保存

$ sudo postconf -n  &lt;------ 変更の確認
・
inet_protocols = all
masquerade_domains = kazuban.com
mydomain = kazuban.com
myhostname = mail.kazuban.com
・
$ sudo postfix check  &lt;----- 設定ファイルのチェック、エラーがなければOK
$ sudo  systemctl restart postfix  &lt;----- 再起動
$ sudo systemctl status postfix  &lt;----- 起動状態確認
・
$ sudo systemctl is-enabled postfix &lt;----- 自動起動確認
disabled   &lt;----- disabled であれば、自動起動になっていない
$ sudo systemctl enable postfix  &lt;----- 自動起動設定
$ sudo systemctl is-enabled postfix &lt;----- 自動起動再確認
enabled  　　&lt;----- enabled で、自動起動になっている</code></pre>



<h3 class="wp-block-heading"><span id="toc4">メール送信の確認</span></h3>



<p>配送確認を「mail」コマンドでやってみましたが、コマンドが見つからないと叱られてしまいました。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-44143c69cc1b16136008d114f03e3d69"><code>$ mail
bash: mail: command not found...
Install package 's-nail' to provide command 'mail'? &#91;N/y]</code></pre>



<p>「s-nail」をインストールして、再度、「mail」コマンドで送信テストしてみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-235efbaf20e47f56d8a20288f38ea5b4"><code>$ sudo dnf install s-nail
・
$ mail hogehoge@hogehoge.com
Subject: Mail test
To: hogehoge@hogehoge.com
test-mail from rockylinux
　　  &lt;------ 「Ctrl」+「d」キー入力
Send this message &#91;yes/no, empty: recompose]? yes</code></pre>



<p>以前は、本文入力終了は、「.」文字で終了し送信でしたが、<br>「s-nail」は、「Ctrl」+「d」のようです。<br>Windowsマシンで、Eメール確認すると、無事に届いていました。<br></p>



<h3 class="wp-block-heading"><span id="toc5">メール転送</span></h3>



<p>サーバーからなにかのタイミングで、root宛にメールを送ってくる場合があります。<br>そのメールは、rootでログインする事で読む事はできますが、定期的な確認は無理があります。<br>やはり、サーバ管理上、リアルタイムに確認するために、root宛メールは管理者アドレスへ転送させる必要があります。<br>メール転送状況は、「/etc/aliases」に書かれています</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-9d9ea03aa02454eb75d8538cac6b4a69"><code>$ cat /etc/aliases
#
#  Aliases in this file will NOT be expanded in the header from
#  Mail, but WILL be visible over networks or from /bin/mail.
#
#       &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;      The program "newaliases" must be run after
#       &gt;&gt; NOTE &gt;&gt;      this file is updated for any changes to
#       &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;      show through to sendmail.
#

# Basic system aliases -- these MUST be present.
mailer-daemon:  postmaster
postmaster:     root

# General redirections for pseudo accounts.
bin:            root
daemon:         root
adm:            root
lp:             root
・
・
# Person who should get root's mail
#root:          marc</code></pre>



<p>ほとんどのデーモンが、root宛に転送しているのが分かります。<br>このファイルの最後の行に、root宛のメールを転送させたい転送先メールアドレスを記入すると、root宛メールをそのアドレスへ転送する事ができます。<br>ただし、このファイル「/etc/aliases」の「&gt;&gt; NOTE &gt;&gt;」にコメントがあるように<br>「newaliases」コマンドを実行する必要があります。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-1f622911bb88781720e5d42752ec1cd9"><code>$ sudo vi /etc/aliases
・
#
#  Aliases in this file will NOT be expanded in the header from
#  Mail, but WILL be visible over networks or from /bin/mail.
#
・
・
# Person who should get root's mail
#root:          marc
<strong>root:         hogehoge</strong>      &lt;------ root宛を転送するユーザーを追加<strong>
hogehoge:     hoge@hogehoge.com</strong> &lt;----- ユーザー宛を転送するアドレスを追加
・

$ <strong>sudo newaliases</strong>   &lt;----- 必ず、実行</code></pre>



<p>これで、root宛メールは、「hogehogeユーザー」と「<strong>hoge@hogehoge.com</strong>」に転送されます。<br>たとえは、前回作成した、WordPressのバックアップの自動実行コマンド「crontab」の<br>設定ファイルに「MAILTO=root」を追加すると</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-dfa37101bb3f02978a5e9b69d3cf257d"><code>$ crontab -e
<strong>MAILTO=root</strong>
00 3 * * *       /home/kazu/bin/MariaDB_Backup.sh
30 3 * * *       /home/kazu/bin/Wp-Content_Backup.sh</code></pre>



<p>自動起動時に、rootへメールされ、今回の設定で「<strong>hoge@hogehoge.com</strong>」へ転送されます。<br>このメールで、バックアップの実行を確認できます。</p>



<h2 class="wp-block-heading has-indigo-background-color has-background is-style-bottom-margin-1em has-bottom-margin"><span id="toc6">RockyLinux9.3で自宅サーバーを再構築・記事一覧</span></h2>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-install"><img fetchpriority="high" decoding="async" width="524" height="354" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png" alt="" class="wp-image-8330" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png 524w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-500x338.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-300x203.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-install">インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh"><img decoding="async" width="416" height="343" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png" alt="" class="wp-image-8440" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png 416w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin-300x247.png 300w" sizes="(max-width: 416px) 100vw, 416px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh">SSHでリモート管理</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld"><img decoding="async" width="615" height="613" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png" alt="" class="wp-image-8443" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png 615w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-500x498.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-300x299.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-150x150.png 150w" sizes="(max-width: 615px) 100vw, 615px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld">firewalldでアクセス制御</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized wp-duotone-unset-1"><img loading="lazy" decoding="async" width="1024" height="390" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png" alt="" class="wp-image-8477" style="object-fit:contain;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-500x190.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-800x305.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-300x114.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-768x293.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache">Apache編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105"><img loading="lazy" decoding="async" width="1785" height="1321" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png" alt="" class="wp-image-8478" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png 1785w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-500x370.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-800x592.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-300x222.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-768x568.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-1536x1137.png 1536w" sizes="(max-width: 1785px) 100vw, 1785px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105">PHP8.2とMariaDB10.5編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install"><img loading="lazy" decoding="async" width="2000" height="1080" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png" alt="" class="wp-image-8479" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png 2000w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-500x270.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-800x432.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-300x162.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-768x415.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-1536x829.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install">WordPress インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png" alt="" class="wp-image-8480" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-500x500.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-800x800.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-300x300.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-768x768.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-150x150.png 150w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup">WordPress のバックアップとリストア</a></p>
</div>
</div>



<div class="wp-block-columns has-luminous-vivid-orange-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix"><img loading="lazy" decoding="async" width="900" height="568" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png" alt="" class="wp-image-8483" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png 900w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-500x316.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-800x505.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-300x189.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-768x485.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix">postfix で送信専用メールサーバー構築</a></p>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>RockyLinux9.３で自宅サーバーを再構築V07・WordPress のバックアップとリストア</title>
		<link>https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Mon, 08 Jan 2024 01:58:11 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux (CentOS、Rocky、Ubuntu)]]></category>
		<category><![CDATA[RockyLinux9.3]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[バックアップ]]></category>
		<category><![CDATA[自宅サーバー]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8476</guid>

					<description><![CDATA[ここまでで、新しい環境「RocyLinux9.3」でWordPressが動作できました。今回の目的は、旧サーバー「centOS7」環境を「RocyLinux9.3」へ移行する事です。まずは「centOS7」のWordPr [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ここまでで、新しい環境「RocyLinux9.3」でWordPressが動作できました。<br>今回の目的は、旧サーバー「centOS7」環境を「RocyLinux9.3」へ移行する事です。<br>まずは「centOS7」のWordPressデータのバックアップを取り、そのデータを<br>「RocyLinux9.3」へリストアする方法を説明します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">WordPressバックアップ</a><ol><li><a href="#toc2" tabindex="0">データベース・MariaDBのバックアップ</a></li><li><a href="#toc3" tabindex="0">データベース・MariaDBのリストア</a></li><li><a href="#toc4" tabindex="0">データファイル・wp-content のバックアップ</a></li><li><a href="#toc5" tabindex="0">データファイル・wp-content のリストア</a></li></ol></li><li><a href="#toc6" tabindex="0">WordPress 自動バックアップ</a><ol><li><a href="#toc7" tabindex="0">MariaDBのバックアップスクリプト</a></li><li><a href="#toc8" tabindex="0">wp-content のバックアップスクリプト</a></li><li><a href="#toc9" tabindex="0">自動バックアップ</a></li><li><a href="#toc10" tabindex="0">リストア、スクリプト</a></li></ol></li><li><a href="#toc11" tabindex="0">復元の確認</a><ol><li><a href="#toc12" tabindex="0">記事のリンクへ飛べない！</a></li><li><a href="#toc13" tabindex="0">パーマリンク</a></li><li><a href="#toc14" tabindex="0">.htaccess</a></li><li><a href="#toc15" tabindex="0">mod_rewriteモジュール</a></li><li><a href="#toc16" tabindex="0">Apacheの、AllowOverrideの設定</a></li></ol></li><li><a href="#toc17" tabindex="0">RockyLinux9.3で自宅サーバーを再構築・記事一覧</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">WordPressバックアップ</span></h2>



<p>バックアップは、データベースとデータファイルを行います。<br>データベースは、MariaDBが管理保存しています<br>投稿記事や設定などが保存されています。<br>データファイルは、WordPress ディレクトリの、「wp-content」内のデータで<br>主に、テーマやプラグイン、画像データなどが保存されているデータです。</p>



<h3 class="wp-block-heading"><span id="toc2">データベース・MariaDBのバックアップ</span></h3>



<p>データベースは、「mysqldump」でバックアップします。<br>データベース値は前回の例を参考にします。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>・管理者パスワード： hogehoge_passwd<br>・データベース名：WpDb<br>・ユーザー名:WpAdmin<br>・パスワード:WpPasswd<br>・データベースホスト:localhost</p>
</blockquote>



<p>前回例を参考にすると、コマンドのパラメータは、下記になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>-u ユーザー名：WpAdmin <br>-p ユーザーパスワード：WpPasswd <br>-h ホスト名：localhost <br>-A すべてのデータベースの意味</p>



<p>バックアップファイル名：WordPress.bak</p>
</blockquote>



<p>「mysqldump」が吐き出したデータを出力リダイレクト「&gt;」でファイルに保存します</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-90e1183ad783d4d7d9d4eecab578d309"><code>$ mysqldump -u WpAdmin -pWpPasswd  -h localhost -A &gt; WordPress.bak</code></pre>



<h3 class="wp-block-heading"><span id="toc3">データベース・MariaDBのリストア</span></h3>



<p>バックアップは、「mysqldump」で行いましたが、リストアは「mysql」でできます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>-u ユーザー名：root<br>-p 管理者パスワード：hogehoge_passwd<br>-データベース名：WpDb<br><br>バックアップファイル名：WordPress.bak</p>
</blockquote>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-7caf87e467ccb9be27fd668f4d16274f"><code>$ mysql -u root -phogehoge_passwd WpDb &lt; WordPress.bak</code></pre>



<p>これで、データベースのリストアは完了ですが、もしバックアップ元とバックアップ先の<br>URLなどの設定を違えたい場合には、<a href="https://www.kazuban.com/blog/mirror-site-v2/#toc11">ここを参考にして</a>、内容を書き換えます。</p>



<h3 class="wp-block-heading"><span id="toc4">データファイル・wp-content のバックアップ</span></h3>



<p>WordPressをインストール後、投稿により追加変更される<br>重要なディレクトリが「wp-content」です。<br>したがって、定期的に「wp-content」をバックアップしておくと、上記のデータベース復元<br>と共に「wp-content」ディレクトリを書き換える事で、バックアップ時の状態へ戻す事ができます。<br>日々の更新により「wp-content」内の全てが更新されていく訳ではありませんが<br>作業の単純化のために、「wp-content」全てをバックアップする事にします。<br>バックアップ作業は簡単です、適当なバックアップ保存用のディレクトリを用意し<br>「 [WordPressディレクトリ]/wp-content」を圧縮し、保存用ディレクトリに保存しておきます。<br>バックアップしたファイル名には、日付を付けておくと、バックアップ時期がわかりやすいです。<br>筆者は、下記のような設定で運用します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>バックアップ保存ディレクトリ：/home/hogehoge/BackupDir/<br>バックアップ保存ファイル名：20240103-Wp-content.tar.gz<br>バックアップ元ディレクトリ：/home/www/html/blog/wp-content/</p>
</blockquote>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-f3481cbbeae85a89ec29358ba9b4ab43"><code>$ tar czf /home/hogehoge/BackupDir/20240103-Wp-content.tar.gz  /home/www/html/blog/wp-content/ </code></pre>



<h3 class="wp-block-heading"><span id="toc5">データファイル・wp-content のリストア</span></h3>



<p>データファイルの復元は上記のデータベースの復元と共に行う事が重要です。<br>基本的には、バックアップされているディレクトリと入れ換えるだけですが<br>いきなり入れ替えでは戻せなくなるので、まずは既存を名前変更で残しておきます。<br>・圧縮保存されている、バックアップファイルを展開<br>・既存の、「WordPressディレクトリ」/wp-content/ を「wp-content_bak」などに変更<br>・展開された「バックアップディレクトリ」内の「wp-content」を<br>「WordPressディレクトリ」に移動。<br>・移動された「wp-content」の属性を「apacheユーザー」属性にすべて変更<br>この作業で、サイトへアクセスすると、バックアップ時の状態になっています。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-25e4a75b97d2fe5a38685daab783f2c6"><code>$ cd /home/hogehoge/BackupDir/
$ tar xzf ./20240103-Wp-content.tar.gz
$ ls
20240103-Wp-content.tar.gz  <strong>home</strong>

$ sudo mv /home/www/html/blog/wp-content/ /home/www/html/blog/wp-content_bak/
$ sudo mv ./home/www/html/blog/wp-content/ /home/www/html/blog/
$ sudo chown <strong>-R</strong> apache.apache /home/www/html/blog/wp-content
$ ls -la /home/www/html/blog/
・
<strong>drwxr-xr-x.</strong>  6 <strong><font color="yellow">apache apache</font></strong>    84 1月 3 11:15 <strong>wp-content</strong>
drwxr-xr-x. 10 apache apache   164 1月 3 9:29 wp-content_bak
・</code></pre>



<h2 class="wp-block-heading"><span id="toc6">WordPress 自動バックアップ</span></h2>



<p>WordPress には、バックアップのプラグインもありますが、自宅サーバーなど<br>シェルが利用できる環境であれば、シェルスクリプトを組む事で自動バックアップが可能になります。</p>



<p>バックアップさせるシェルスクリプトを作成します。<br>シェルスクリプトの構文や文法は、ネット上に情報がありますのでそちらで確認してください。<br>まずは、シェルシェルスクリプトを置くディレクトリを作成します。<br>筆者は、「管理ユーザーのホームディレクト」/bin/ としました。<br>さらに、バックアップを置くディレクトリも作成します。<br>「ホームディレクト」/Backup/を作成し、「Backup」の下に「MariaDB」と「Wp-content」を作成し、この中に保存しようと思います。<br>バックアップ用のディレクトリは、事前に作成しておきます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-30f297b6e50954973fbe377617efc582"><code>$ cd
$ mkdir ./bin
$ mkdir ./Backup
$ mkdir ./Backup/MariaDB
$ mkdir ./Backup/Wp-content</code></pre>



<pre class="wp-block-code"><code>/home/hogehoge
├─<strong>Backup</strong>
│  ├─<strong>MariaDB</strong>       &lt;--- データベース用
│  └─<strong>Wp-content</strong>    &lt;---　データファイル用
├─<strong>bin</strong>         &lt;---- 自動バックアップスクリプト
├─Desktop
├─Documents
├─Downloads
├─Music
├─Pictures
├─Public
├─Templates
└─Videos</code></pre>



<h3 class="wp-block-heading"><span id="toc7">MariaDBのバックアップスクリプト</span></h3>



<p>スクリプト内では次の変数を定義します。<br>変数は、自分の環境に合わせて編集します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>BackupDir=&#8221;/home/hogehoge/Backup/MariaDB&#8221; #バックアップ用ディレクトリ<br>MysqlUser=&#8221;WpAdmin&#8221;                                     #ユーザー名<br>MysqlUserPasswd=&#8221;WpPasswd&#8221;                         #ユーザーパスワード<br>LOG=&#8221;mariadb_backup.log&#8221;                              #バックアップログファイル</p>



<p>バックアップファイル名は、日付+&#8221;-MariaDB.bak&#8221; を自動設定する仕様にします。</p>
</blockquote>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-b122c57d047e48b7ef0cbb5c9b50cc7c"><code>#!/bin/sh
#
#  MariaDB_Backup.sh    2024/01/03 by kazuban
#
#------------------------------------
BackupDir="/home/hogehoge/Backup/MariaDB"
MysqlUser="WpAdmin"
MysqlUserPasswd="WpPasswd"
LOG="mariadb_backup.log"
#------------------------------------

cd $BackupDir
echo "`date` Execute Backup!! " >> $LOG

DATE=`date '+%Y%m%d'`
FILENAME="$DATE-MariaDB.bak"
CMD="mysqldump -u $MysqlUser -p$MysqlUserPasswd -h localhost -A " 
echo $CMD >> $LOG
echo $CMD " > $FILENAME"
$CMD  > $FILENAME 
echo "`date` ------------ End" >> $LOG
</code></pre>



<p>このファイルを、適当なファイル名で、スクリプト用ディレクトリへ保存します。<br>筆者は「/home/hogehoge/bin/」に「MariaDB_Backup.sh」で保存しました。 <br>このファイルは、実行できるように、実行権限を付けます</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-a52150e4ee41a69c7eeafcca44df40f7"><code>$ chmod 700 /home/hogehoge/bin/MariaDB_Backup.sh </code></pre>



<h3 class="wp-block-heading"><span id="toc8">wp-content のバックアップスクリプト</span></h3>



<p>wp-contentディレクトリは、「home/hogehoge/Backup/Wp-content/に保存します。<br>こちらの変数も、自分の環境に合わせます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>BackupDir=&#8221;/home/hogehoge/Backup/Wp-content&#8221; #バックアップ用ディレクトリ<br>BackupSorceDir=&#8221;/home/www/html/blog/wp-content&#8221; #バックアップ元<br>LOG=&#8221;wp-content_backup.log&#8221;                              #バックアップログファイル</p>



<p>バックアップディレクトリは圧縮しファイル名は、<br>日付+&#8221;-Wp-content.tar.gz&#8221; を自動設定する仕様にします。</p>
</blockquote>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-439b1e4c2836a6b40c277cdf7d054db3"><code>#!/bin/sh
#
#	Wp-Content_Backup.sh    2024/01/03 by kazuban
#
#--------------------------------------------
BackupToDir="/home/hogehoge/Backup/Wp-content"
BackupSorceDir="/home/www/html/blog/wp-content"
LOG="wp-content_backup.log"


cd $BackupToDir
echo "`date` Execute Backup!! " >> $LOG

DATE=`date '+%Y%m%d'`
FILENAME="$DATE-Wp-content.tar.gz"
PARA="czf"

CMD="tar $PARA $FILENAME $BackupSorceDir/" 
echo $CMD >> $LOG
echo $CMD
$CMD  > /dev/null 2>&amp;1 
echo "`date` ------------ End" >> $LOG

</code></pre>



<p>このファイルも同様に「Wp-ContentBackup.sh」で保存しました。 <br>このファイルにも、実行できるように、実行権限を付けます</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-99817971e72ed19e2e930463865bd282"><code>$ chmod 700 /home/hogehoge/bin/Wp-Content_Backup.sh</code></pre>



<h3 class="wp-block-heading"><span id="toc9">自動バックアップ</span></h3>



<p>ここでの例では、/home/hogehoge/bin ディレクトリ内にスクリプトを作成しました<br>まずは、正常に動作するか、確認してみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-26d73d3bd2b43bc1c0ccc4298fc05560"><code>$ cd /home/hogehoge/bin
$ ls      &lt;---- 作成したスクリプト確認
MariaDB_Backup.sh  Wp-Content_Backup.sh  &lt;----- スクリプト名確認
・
・
$ /home/hogehoge/bin/MariaDB_Backup.sh  &lt;----- スクリプト実行
mysqldump -u WpAdmin -pWpPasswd -h localhost -A  &gt; 20240107-MariaDB.bak
                                        &lt;---- 正常終了
$ /home/kazu/hogehoge/Wp-Content_Backup.sh  &lt;----- スクリプト実行
tar czf 20240107-Wp-content.tar.gz /home/www/html/blog/wp-content/
                                        &lt;---- 正常終了
$ ls /home/hogehoge/Backup/MariaDB/
20240107-MariaDB.bak  mariadb_backup.log  &lt;---- 作成されている
$ ls /home/hogehoge/Backup/Wp-content
20240107-Wp-content.tar.gz wp-content_backup.log  &lt;----- 作成されている</code></pre>



<p>スクリプトの正常動作が確認できたら、自動バックアップするようにスケジューリングします<br>スケジューリングは、「crontab」コマンドで行います。<br>「crontab」は、実行時間を、「分」「時」「日」「月」「曜日」で設定し、<br>実行したいコマンドを書きます。<br>例えば、朝６：３０に「MariaDB.sh」を実行したい場合には、下記になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>30 06 * * * /home/hogehoge/bin MariaDB.sh</p>
</blockquote>



<p>定義済みのスケジュールは「crontab -l」で確認でます。<br>定義されていない場合には、なにもでてきません。<br>定義するには、「crontab -e」で行います。<br>例として、AM3:00に「MariaDB_Backup.sh」、AM3:30に「Wp-Content_Backup.sh」<br>をスケジュールしてみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-b905dacf7e85594957a5e6aba786f6b3"><code>$ crontab -e     &lt;--- -eオプションで設定
00 3 * * *       /home/hogehoge/bin/MariaDB_Backup.sh
30 3 * * *       /home/hogehoge/bin/Wp-Content_Backup.sh
・
・
$ crontab -l     &lt;--- -lオプションで確認
</code></pre>



<p>これで、毎日WordPressの自動バックアップができます。</p>



<h3 class="wp-block-heading"><span id="toc10">リストア、スクリプト</span></h3>



<p>リストア用のスクリプトはとちょっと面倒です。<br>いきなり、リストアしてしまったら、「あ～」直前に戻したいぃ・・・<br>になるかもしれません。<br>やはり、仕様としてはリストア直前にバックを取ってから実行したほうが安全です。<br>既存のバックアップ仕様の組込など考えると、結構面倒ですしリストア自体は、<br>バックアップのように定期的にやるものではないので、手動でやったほうが安全かもしれません。<br>ある程度、バックアップファイルの実績がとれたら、リストアスクリプトも作成しようと思います。</p>



<h2 class="wp-block-heading"><span id="toc11">復元の確認</span></h2>



<p><a href="#toc3">データベース・MariaDBのリストア</a>、<a href="#toc5">データファイル・wp-content のリストア</a><br>今回は上記の方法で、手動で復元してみます。<br>手動復元が完了したら、ページを表示して確認してみましょう。<br>トップページは正常に表示されています。<br>管理画面での設定も、バックアップ前と同じになっています。<br>ところが・・・・・</p>



<h3 class="wp-block-heading"><span id="toc12">記事のリンクへ飛べない！</span></h3>



<p>記事をクリックしても、そのリンクが「Not Founf」で開きません。</p>



<figure class="wp-block-image size-full has-custom-border"><img loading="lazy" decoding="async" width="509" height="115" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/not-found.png" alt="" class="wp-image-8484" style="border-width:2px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/not-found.png 509w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/not-found-500x113.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/not-found-300x68.png 300w" sizes="(max-width: 509px) 100vw, 509px" /></figure>



<h3 class="wp-block-heading"><span id="toc13">パーマリンク</span></h3>



<p>調べてみると、「パーマリンク」が怪しいです。</p>



<p><a href="https://haniwaman.com/permalink-not-reflected/#index_id3">https://haniwaman.com/permalink-not-reflected/#index_id3</a><br><a href="https://irohaplat.com/wordpress-httpd-conf-setting-for-permanentlink/">https://irohaplat.com/wordpress-httpd-conf-setting-for-permanentlink/</a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="546" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/parmalink-800x546.png" alt="" class="wp-image-8485" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/parmalink-800x546.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/parmalink-500x341.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/parmalink-300x205.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/parmalink-768x524.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/parmalink.png 1115w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>「基本」にしてみると、正常にリンクできるようになりました。<br>ところが、いままでの設定の「投稿名」にすると、リンクエラーになります。</p>



<h3 class="wp-block-heading"><span id="toc14">.htaccess</span></h3>



<p>WordPressのパーマリンクは、「変更を保存」ボタンを押す事で、サーバーの<br>「WordPress」ディレクトリへ「.htaccess」を作成し、リンク内容を書き込むようです。<br>確かに、「変更を保存」実行前までは、「WordPress」ディレクトリで「ls -la」しても、「.htaccess」は存在していませんでしたが「変更を保存」する事で、自動作成されました。<br>ところが、これでも、リンクエラーは解消しません。<br></p>



<h3 class="wp-block-heading"><span id="toc15">mod_rewriteモジュール</span></h3>



<p>「<strong>mod_rewrite.so</strong>」モジュールが組み込まれているかを確認します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-0772e83576a1e9566a858abb994c1fb0"><code>$ vi /etc/httpd/conf.modules.d/00-base.conf
・
#
# This file loads most of the modules included with the Apache HTTP
# Server itself.
#

・

・

LoadModule request_module modules/mod_request.so
<strong>LoadModule rewrite_module modules/mod_rewrite.so</strong>
LoadModule setenvif_module modules/mod_setenvif.so
・</code></pre>



<p>モジュールは読み込まれています。</p>



<h3 class="wp-block-heading"><span id="toc16">Apacheの、AllowOverrideの設定</span></h3>



<p>Apacheの設定ファイル、「httpd.conf」を確認してみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-37869a759eeb17111ec12c75e5c08f5c"><code># vi /etc/httpd/conf/httpd.conf
・
・
# Further relax access to the default document root:
#&lt;Directory "/var/www/html"&gt;
&lt;Directory "/home/www/html"&gt;
・
    <strong>AllowOverride None</strong>
・
&lt;/Directory&gt;</code></pre>



<p>デフォルトでは「 AllowOverride <strong>None</strong>」になっていました。<br>この設定を「<strong>All</strong>」にしたほうがよさそうですが、筆者の「WordPress」のディレクトリは<br>「/home/www/html/blog」なので、<span class="marker-under">「/home/www/html/」ではなくて</span><br><span class="marker-under-red"><span class="marker-under">「/home/www/html/blog」</span></span>を<span class="marker-under">「AllowOverride All」</span>設定にします。<br>追加の設定は、<span class="marker-under-red">直接「httpd.conf」に追加する方法と、「/etc/httpd/conf.d」のディレクトリ内に </span><br><span class="marker-under-red">「 [WordPress用].conf 」のファイルを追加する方法</span>があります。<br>「confファイル」追加の有効性は、「httpd.conf」の「<strong>IncludeOptional</strong>」で確認できます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-c39e9cc5ce275c9348fdeb8abfd90cf6"><code>$ vi /etc/httpd/conf/httpd.conf
・
# Supplemental configuration
#
# Load config files in the "/etc/httpd/conf.d" directory, if any.
<strong>IncludeOptional conf.d/*.conf</strong>
・
・</code></pre>



<p>この設定であれば、直接「httpd.conf」を編集しなくても、<br>後者の「/etc/httpd/conf.d」に「wordpress.conf」を追加する方法が可能です。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-1b17b9fe354af03002b15b48a69ecdc1"><code>$ sudo vi /etc/httpd/conf.d/wordpress.conf
&lt;Directory "/home/www/html/blog"&gt;
    <strong>AllowOverride All</strong>
&lt;/Directory&gt;
・
・          &lt;-------- 書き込み保存で新規作成後、httpd を再起動
$ sudo systemctl restart httpd</code></pre>



<p>この設定で、正常にリンク先にアクセスできるようになりました。<br>これで、バックアップは定期的に自動作成されているので、<br>もしトラブルなどあった場合には、以前の状態に復元する事ができますし<br>今回の記事のテーマの、サーバー本体の引っ越しにも、使用できます。</p>



<h2 class="wp-block-heading has-indigo-background-color has-background is-style-bottom-margin-1em has-bottom-margin"><span id="toc17">RockyLinux9.3で自宅サーバーを再構築・記事一覧</span></h2>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-install"><img loading="lazy" decoding="async" width="524" height="354" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png" alt="" class="wp-image-8330" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png 524w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-500x338.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-300x203.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-install">インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh"><img loading="lazy" decoding="async" width="416" height="343" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png" alt="" class="wp-image-8440" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png 416w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin-300x247.png 300w" sizes="(max-width: 416px) 100vw, 416px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh">SSHでリモート管理</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld"><img loading="lazy" decoding="async" width="615" height="613" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png" alt="" class="wp-image-8443" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png 615w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-500x498.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-300x299.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-150x150.png 150w" sizes="(max-width: 615px) 100vw, 615px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld">firewalldでアクセス制御</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized wp-duotone-unset-2"><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache"><img loading="lazy" decoding="async" width="1024" height="390" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png" alt="" class="wp-image-8477" style="object-fit:contain;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-500x190.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-800x305.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-300x114.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-768x293.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache">Apache編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105"><img loading="lazy" decoding="async" width="1785" height="1321" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png" alt="" class="wp-image-8478" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png 1785w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-500x370.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-800x592.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-300x222.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-768x568.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-1536x1137.png 1536w" sizes="(max-width: 1785px) 100vw, 1785px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105">PHP8.2とMariaDB10.5編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install"><img loading="lazy" decoding="async" width="2000" height="1080" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png" alt="" class="wp-image-8479" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png 2000w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-500x270.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-800x432.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-300x162.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-768x415.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-1536x829.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install">WordPress インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-luminous-vivid-orange-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png" alt="" class="wp-image-8480" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-500x500.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-800x800.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-300x300.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-768x768.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-150x150.png 150w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup">WordPress のバックアップとリストア</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix"><img loading="lazy" decoding="async" width="900" height="568" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png" alt="" class="wp-image-8483" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png 900w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-500x316.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-800x505.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-300x189.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-768x485.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix">postfix で送信専用メールサーバー構築</a></p>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>RockyLinux9.３で自宅サーバーを再構築V06・WordPress インストール</title>
		<link>https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sun, 07 Jan 2024 04:06:55 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux (CentOS、Rocky、Ubuntu)]]></category>
		<category><![CDATA[RockyLinux9.3]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[自宅サーバー]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8463</guid>

					<description><![CDATA[前回までで、新サーバーへLANP環境が出来上がりました。ここから、WordPress環境を構築し、現サーバーから引越ししたいと思います。 目次 WordPress インストールWordPress 準備WordPressパ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>前回までで、新サーバーへLANP環境が出来上がりました。<br>ここから、WordPress環境を構築し、現サーバーから引越ししたいと思います。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">WordPress インストール</a><ol><li><a href="#toc2" tabindex="0">WordPress 準備</a></li><li><a href="#toc3" tabindex="0">WordPressパッケージの移動</a></li></ol></li><li><a href="#toc4" tabindex="0">MariaDBの設定</a><ol><li><a href="#toc5" tabindex="0">データベース作成</a></li><li><a href="#toc6" tabindex="0">データベース管理者の作成</a></li></ol></li><li><a href="#toc7" tabindex="0">WordPress の設定</a><ol><li><a href="#toc8" tabindex="0">ＭySQL拡張機能エラー</a></li><li><a href="#toc9" tabindex="0">初期設定</a></li><li><a href="#toc10" tabindex="0">wp-config.phpのアクセス権限</a></li></ol></li><li><a href="#toc11" tabindex="0">ローカルからドメイン名でのアクセス</a><ol><li><a href="#toc12" tabindex="0">hostsファイル</a></li><li><a href="#toc13" tabindex="0">WordPress のサイトヘルスエラー</a></li></ol></li><li><a href="#toc14" tabindex="0">RockyLinux9.3で自宅サーバーを再構築・記事一覧</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">WordPress インストール</span></h2>



<p>現サーバーのインストールは、このサイトでも紹介しています。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/wordpress-install/" title="自宅サーバでWordPressを動かそう。インストール" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="121" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2019/11/WordPressLogo.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/11/WordPressLogo.jpg 497w, https://www.kazuban.com/blog/wp-content/uploads/2019/11/WordPressLogo-300x223.jpg 300w" sizes="(max-width: 121px) 100vw, 121px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">自宅サーバでWordPressを動かそう。インストール</div><div class="blogcard-snippet internal-blogcard-snippet">前回までで、WordPress要求の PHPバージョン7.3以上、MySQLバージョン5.6またはMariaDBバージョン10.0以上の環境は出来上がっています。いよいよ、WordPress をインストールしようと思います。環境の確認インストール状況を確認するには、「rpm -qa 」や「yum l...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.11.12</div></div></div></div></a>
</div></figure>



<h3 class="wp-block-heading"><span id="toc2">WordPress 準備</span></h3>



<p>・ホームディレクトリの「Downloads」へ移動<br>・最新のWordPressパッケージをダウンロード<br>・ダウンロードされた、パッケージを展開</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-f9312145e0034beb6d949619eaf6c591"><code>$ cd ~/Downloads/   &lt;--- 一旦保存するディレクトリへ移動
$ <strong>wget https://ja.wordpress.org/latest-ja.tar.gz</strong> &lt;--- 最新盤ダウンロード
・
・
$ ls
<strong>latest-ja.tar.gz</strong>  &lt;--- ダウンロードされた、WordPress パッケージ
$ tar xvzf latest-ja.tar.gz  &lt;---- 展開
・
・
$ ls
latest-ja.tar.gz  <strong>wordpress</strong>     &lt;---- wordpress ディレクトリが作成された
$ ls wordpress/         &lt;---- パッケージが展開されている。
index.php             wp-includes
license.txt           wp-links-opml.php
readme.html           wp-load.php
wp-activate.php       wp-login.php
wp-admin              wp-mail.php
wp-blog-header.php    wp-settings.php
wp-comments-post.php  wp-signup.php
wp-config-sample.php  wp-trackback.php
wp-content            xmlrpc.php
wp-cron.php
</code></pre>



<h3 class="wp-block-heading"><span id="toc3">WordPressパッケージの移動</span></h3>



<p>・wordpressディレクトリをApacheのドキュメントルートへ移動<br>・wordpressディレクトリを、現状に合わせて、blogに変更</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-18e59a5128adf6ff5fe0648a1e721327"><code>$ cd ~/Downloads/
$ su
パスワード:
# mv ./wordpress/ <strong>/home/www/html/</strong>   &lt;----- ドキュメントルートへ移動
# cd /home/www/html/
# ls
index.html  <strong>wordpress</strong>       &lt;----- 移動確認
# mv ./wordpress/ ./blog/    &lt;----- WordPress のディレクトリ名変更
# ls 
<strong>blog</strong>  index.html
# chown -R apache.apache ./blog/  &lt;----- Webサーバーユーザーに変更</code></pre>



<h2 class="wp-block-heading"><span id="toc4">MariaDBの設定</span></h2>



<h3 class="wp-block-heading"><span id="toc5">データベース作成</span></h3>



<p>mariaDBにwordpress用のデータベースを作成前に、設定情報をメモしておきます。<br>・データベース名：WpDb<br>・ユーザー名:WpAdmin<br>・パスワード:WpPasswd<br>・データベースホスト:localhost</p>



<p>mariaDBに接続し、「CREATE DATABASE」でデータベース作成<br>「SHOW DATABASES」で確認できます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-f45d82e20c530c334059c300ff3828b0"><code>$  mysql -u root -p&#91;パスワード] &lt;----- -pの後スペースなし
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 10.5.22-MariaDB MariaDB Server

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

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB &#91;(none)]&gt; <strong>CREATE DATABASE WpDb;</strong>
Query OK, 1 row affected (0.000 sec)

MariaDB &#91;(none)]&gt; <strong>SHOW DATABASES;</strong>
+--------------------+
| Database           |
+--------------------+

| <strong>WpDb</strong>               |
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.000 sec)</code></pre>



<h3 class="wp-block-heading"><span id="toc6">データベース管理者の作成</span></h3>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-43ca929bd21c2af319136221924e6972"><code>MariaDB &#91;(none)]&gt; <strong>GRANT ALL ON WpDb.* TO 'WpAdmin'@'localhost' IDENTIFIED By 'WpPasswd';</strong>
Query OK, 0 rows affected (0.105 sec)

MariaDB &#91;(none)]&gt; <strong>USE mysql</strong>
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB &#91;mysql]&gt; <strong>SELECT user,host from user;</strong>
+-----------------+-----------+
| User            | Host      |
+-----------------+-----------+
| WpAdmin         | localhost |

| mariadb.sys     | localhost |
| mysql           | localhost |
| root            | localhost |
+-----------------+-----------+
5 rows in set (0.001 sec)
MariaDB &#91;mysql]&gt;<strong> SHOW GRANTS FOR 'WpAdmin'@'localhost';</strong>
+--------------------------------------------------------------------------------------------------------------
--+
| Grants for WpAdmin@localhost                                                                                 
  |
+--------------------------------------------------------------------------------------------------------------
--+
| GRANT USAGE ON *.* TO `WpAdmin`@`localhost` IDENTIFIED BY PASSWORD '*1D7A79234966407F4E4D1D1739BD39F36A92BA16
' |
| GRANT ALL PRIVILEGES ON `WpDb`.* TO `WpAdmin`@`localhost`                                                    
  |
+--------------------------------------------------------------------------------------------------------------
--+
2 rows in set (0.000 sec)
MariaDB &#91;mysql]&gt; quit
Bye</code></pre>



<h2 class="wp-block-heading"><span id="toc7">WordPress の設定</span></h2>



<p>Webブラウザから、WordPress本体のWebアドレスへアクセスすると、初期設定画面が表示されるはずです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>　https://www.hogehoge.com/blog/</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc8">ＭySQL拡張機能エラー</span></h3>



<p>筆者の今までの設定環境では、初期画面のはずが<br>「お使いのサーバーのPHPではWordPressに必要なMySQL拡張を利用できないようです。」<br>のエラーがでました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="772" height="216" src="https://www.kazuban.com/blog/wp-content/uploads/2024/01/mysqli_error.png" alt="" class="wp-image-8536" srcset="https://www.kazuban.com/blog/wp-content/uploads/2024/01/mysqli_error.png 772w, https://www.kazuban.com/blog/wp-content/uploads/2024/01/mysqli_error-500x140.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2024/01/mysqli_error-300x84.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2024/01/mysqli_error-768x215.png 768w" sizes="(max-width: 772px) 100vw, 772px" /></figure>



<p>何かが足りないのか？<br>とりあず、「php」と「mysql」でパッケージを検索してみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-aec13fe43dc992b871da0e2ed8b8d39d"><code>$ dnf search php | grep mysql
・
php-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
・</code></pre>



<p>「php-mysqlnd」が見つかりました。<br>インストール状態を調べてみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-7813eff48f174614cf372d32a2308c61"><code>$ dnf list --installed | grep php-mysql
$</code></pre>



<p>なにも出てきません。インストールされていないようです。<br>とりあえず、インストールして再起動してみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-63c8a3843759c6d4b2bf87bebdf73f1a"><code># dnf install php-mysqlnd
・
インストール:
 php-mysqlnd     x86_64     8.2.14-1.el9.remi     remi-インストール済み:
  php-mysqlnd-8.2.14-1.el9.remi.x86_64                                                                           

・
完了しました!
# systemctl restart php-fpm.service 
# systemctl restart httpd</code></pre>



<h3 class="wp-block-heading"><span id="toc9">初期設定</span></h3>



<p>どうにか、初期設定画面がでてきました！！<span style="font-size: revert; font-family: var(--cocoon-default-font);"></span></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="780" height="577" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/welcom.png" alt="" class="wp-image-8464" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/welcom.png 780w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/welcom-500x370.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/welcom-300x222.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/welcom-768x568.png 768w" sizes="(max-width: 780px) 100vw, 780px" /></figure>



<p>「さあ、始めましょう！」で次へ進み、<br><span class="marker-under-red">mariaDBに作成したデータベース情報</span>を設定していきます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="776" height="720" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/database.png" alt="" class="wp-image-8465" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/database.png 776w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/database-500x464.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/database-300x278.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/database-768x713.png 768w" sizes="(max-width: 776px) 100vw, 776px" /></figure>



<p>設定が終了したら、「送信」</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="777" height="284" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/install.png" alt="" class="wp-image-8466" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/install.png 777w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/install-500x183.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/install-300x110.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/install-768x281.png 768w" sizes="(max-width: 777px) 100vw, 777px" /></figure>



<p>「インストール実行」で「ようこそ」画面が表示されます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="772" height="887" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/setting.png" alt="" class="wp-image-8467" style="width:840px;height:auto" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/setting.png 772w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/setting-500x574.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/setting-300x345.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/setting-768x882.png 768w" sizes="(max-width: 772px) 100vw, 772px" /></figure>



<p>ブログのタイトルや、管理者ユーザー情報を入力<br>ここでの、ユーザー名・パスワードは、ワードプレス管理画面へログインする時の情報です<br><a href="#toc4">mariaDBに作成したデータベース情報</a><span class="marker-under-red">とは違います。</span><br>設定したら、「WordPressをインストール」をクリック</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="774" height="432" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/success.png" alt="" class="wp-image-8470" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/success.png 774w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/success-500x279.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/success-300x167.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/success-768x429.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/success-120x68.png 120w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/success-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/success-320x180.png 320w" sizes="(max-width: 774px) 100vw, 774px" /></figure>



<p>「成功しました！<span style="font-size: revert; font-family: var(--cocoon-default-font);">」</span>が表示されれば、成功です。<br>「ログイン」リンクで、ログイン画面が表示されます</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="402" height="529" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/login.png" alt="" class="wp-image-8473" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/login.png 402w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/login-300x395.png 300w" sizes="(max-width: 402px) 100vw, 402px" /></figure>



<p>ユーザー名とパスワードを入力すると、管理ページが表示されます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="554" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/welcome2-800x554.png" alt="" class="wp-image-8475" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/welcome2-800x554.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/welcome2-500x346.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/welcome2-300x208.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/welcome2-768x532.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/welcome2.png 931w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>管理ページが出ない場合は、下記からアクセスできます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>　https://www.hogehoge.com/blog/wp-admin/</p>
</blockquote>



<p>こちらの「設定」から、タイトルやパスワードなどの変更だけでなく、さらに詳細な設定ができます。</p>



<p>画面左上「ホームアイコン」⇒「サイト表示」でトップページが表示されます。</p>



<figure class="wp-block-image size-large is-resized has-custom-border"><img loading="lazy" decoding="async" width="800" height="715" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/samplepage-800x715.png" alt="" class="wp-image-8474" style="border-width:5px;width:768px;height:auto" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/samplepage-800x715.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/samplepage-500x447.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/samplepage-300x268.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/samplepage-768x686.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/samplepage.png 893w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h3 class="wp-block-heading"><span id="toc10">wp-config.phpのアクセス権限</span></h3>



<p>上で設定した、「データベースのユーザー名」や「データベースのパスワード」の情報は、<br>設定後にWordPress本体のディレクトリの「wp-config.php」ファイルに書かれています。<br>このファイルの情報は非常に重要なため、アクセス権を厳しく設定しておきます。<br>また、バックアップを取りたいと思い、コピー先ファイルの拡張子「.php」を<br>「.bak」など他の拡張子にするのも危険です。<br>まず、WordPress本体のディレクトリに移動し、「chmod 600」でアクセス権を厳しくします</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-8d3252cfd4fe458ba7d1c95ea71e557d"><code>$ cd /home/www/html/blog
$ sudo chmod 600 ./wp-config.php</code></pre>



<h2 class="wp-block-heading"><span id="toc11">ローカルからドメイン名でのアクセス</span></h2>



<h3 class="wp-block-heading"><span id="toc12">hostsファイル</span></h3>



<p>「https://」のアドレスをＷｅｂブラウザで確認する場合、IPアドレスでなくドメインでアクセスする必要があります。<br>ドメインの場合、IPアドレスとの紐づけが必要で、一般的にはDNSに解決してもらいますが<br>Webサーバーと同じローカル内のＰＣから確認したい場合には、うまく接続できない事があります。<br>そんな時には、クライアントの「hosts」ファイルに対応リストを書いておくことで、DNSに頼らず、ローカル内からも接続できるようになります。<br>「hosts」ファイルはクライアントが、Windowsの場合には、<br>「C:\Windows\System32\drivers\etc\hosts」。<br>linuxの場合には、「/etc/hosts」ファイルになります。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-60f85bd17b09cbed507abf46582b6986"><code>127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
<strong>192.168.0.11 www.hogehoge.com</strong></code></pre>



<h3 class="wp-block-heading"><span id="toc13">WordPress のサイトヘルスエラー</span></h3>



<p>WordPress をインストールして、ローカルのWindwsPCから、確認をしてみました。<br>「hosts」設定により、普通にアクセスでき、ページは正常に表示されましたが、<br><span class="marker-under">管理画面のサイトヘルスが致命的エラーを吐き出しました。</span></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="624" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-error-800x624.png" alt="" class="wp-image-8487" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-error-800x624.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-error-500x390.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-error-300x234.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-error-768x599.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-error.png 808w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>ネット情報を参考に、いろいろやってみましたが、解決しません。<br>エラー内容から、「curl」のエラーなのが、わかりました。<br>このコマンドを、立ち上げ中の「RocyLinux9」のターミナルで実行すると、エラーがでます</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-353d8da25c655bb7769b6cd7765f59dc"><code>$ curl https://www.hogehoge.com
curl: (35) error:0A000102:SSL routines::unsupported protocol</code></pre>



<p>ドメイン名でのアクセスは、クライアントだけかと思っていましたが、<br>サーバー側でも利用してるみたいです。<br>こちらも、名前解決できていないのが、原因のようですね。<br>筆者はWindowsPCの「hosts」しか編集していませんでしたが、<br>サーバーの「/etc/hosts」も編集したところ、このエラーを解決する事ができました。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-7beae981b9bb6cf5bc702d58e9a7f4c7"><code>$ sudo vi ./hosts
・
$ curl https://www.hogehoge.com
&lt;html&gt;
  &lt;body&gt;
    &lt;h1&gt;This website is currently under maintenance.&lt;/h1&gt;
  &lt;/body&gt;
&lt;/html&gt;</code></pre>



<p>サイトヘルスも、「おすすめ改善」はありますが、「致命的な問題」は消えました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="323" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-ok-800x323.png" alt="" class="wp-image-8488" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-ok-800x323.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-ok-500x202.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-ok-300x121.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-ok-768x310.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/site-health-ok.png 817w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>これで、新しいブログを公開する準備は整いました。<br>今回のテーマは再構築なので、次回は、旧サーバーから既存のデータのバックアップを行い<br>この新しい環境で表示できるようにしたいと思います。</p>



<h2 class="wp-block-heading has-indigo-background-color has-background is-style-bottom-margin-1em has-bottom-margin"><span id="toc14">RockyLinux9.3で自宅サーバーを再構築・記事一覧</span></h2>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-install"><img loading="lazy" decoding="async" width="524" height="354" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png" alt="" class="wp-image-8330" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png 524w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-500x338.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-300x203.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-install">インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh"><img loading="lazy" decoding="async" width="416" height="343" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png" alt="" class="wp-image-8440" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png 416w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin-300x247.png 300w" sizes="(max-width: 416px) 100vw, 416px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh">SSHでリモート管理</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld"><img loading="lazy" decoding="async" width="615" height="613" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png" alt="" class="wp-image-8443" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png 615w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-500x498.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-300x299.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-150x150.png 150w" sizes="(max-width: 615px) 100vw, 615px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld">firewalldでアクセス制御</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized wp-duotone-unset-3"><img loading="lazy" decoding="async" width="1024" height="390" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png" alt="" class="wp-image-8477" style="object-fit:contain;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-500x190.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-800x305.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-300x114.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-768x293.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache">Apache編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105"><img loading="lazy" decoding="async" width="1785" height="1321" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png" alt="" class="wp-image-8478" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png 1785w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-500x370.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-800x592.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-300x222.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-768x568.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-1536x1137.png 1536w" sizes="(max-width: 1785px) 100vw, 1785px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105">PHP8.2とMariaDB10.5編</a></p>
</div>
</div>



<div class="wp-block-columns has-luminous-vivid-amber-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install"><img loading="lazy" decoding="async" width="2000" height="1080" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png" alt="" class="wp-image-8479" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png 2000w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-500x270.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-800x432.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-300x162.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-768x415.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-1536x829.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install">WordPress インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png" alt="" class="wp-image-8480" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-500x500.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-800x800.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-300x300.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-768x768.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-150x150.png 150w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup">WordPress のバックアップとリストア</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix"><img loading="lazy" decoding="async" width="900" height="568" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png" alt="" class="wp-image-8483" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png 900w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-500x316.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-800x505.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-300x189.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-768x485.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix">postfix で送信専用メールサーバー構築</a></p>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>RockyLinux9.３で自宅サーバーを再構築V05・LAMPの「MP」、PHP8.2とMariaDB10.5編</title>
		<link>https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sun, 07 Jan 2024 00:23:03 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux (CentOS、Rocky、Ubuntu)]]></category>
		<category><![CDATA[RockyLinux9.3]]></category>
		<category><![CDATA[自宅サーバー]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8449</guid>

					<description><![CDATA[LAMPの「P」「M」をインストールしていきます。 目次 PHP のインストールと設定インストール状況の確認インストール済みのPHPがあれば削除PHP8.２のインストールPHP モジュールリストを確認モジュールを初期状態 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>LAMPの「P」「M」をインストールしていきます。</p>



<ul class="wp-block-list">
<li>インストール状況の確認</li>



<li>インストール済みの場合には、旧バージョンのアンインストール</li>



<li>PHPモジュールのリセット</li>



<li>インストールパッケージを有効</li>
</ul>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">PHP のインストールと設定</a><ol><li><a href="#toc2" tabindex="0">インストール状況の確認</a></li><li><a href="#toc3" tabindex="0">インストール済みのPHPがあれば削除</a></li><li><a href="#toc4" tabindex="0">PHP8.２のインストール</a></li><li><a href="#toc5" tabindex="0">PHP モジュールリストを確認</a></li><li><a href="#toc6" tabindex="0">モジュールを初期状態にし、remi-8.2 モジュールのインストール</a></li><li><a href="#toc7" tabindex="0">WordPress 推奨、拡張モジュールのインストール</a></li><li><a href="#toc8" tabindex="0">php.ini の設定</a></li><li><a href="#toc9" tabindex="0">Webブラウザで確認</a></li></ol></li><li><a href="#toc10" tabindex="0">MariaDBのインストールと設定</a><ol><li><a href="#toc11" tabindex="0">パッケージの確認とインストール</a></li><li><a href="#toc12" tabindex="0">起動と確認と自動起動設定</a></li><li><a href="#toc13" tabindex="0">基本的なセキュリティ設定</a></li><li><a href="#toc14" tabindex="0">文字コードの設定</a></li><li><a href="#toc15" tabindex="0">文字コード確認</a></li></ol></li><li><a href="#toc16" tabindex="0">RockyLinux9.3で自宅サーバーを再構築・記事一覧</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">PHP のインストールと設定</span></h2>



<h3 class="wp-block-heading"><span id="toc2">インストール状況の確認</span></h3>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-fa39f7281dac38d860b2a13f574ce4d9"><code># php --version
bash: php: command not found...</code></pre>



<p>立ち上げ中の環境には、インストールされていません。<br>試しに稼働中のサーバーで確認すると、PHP7.4が確認できます</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-2618d466f7f008339fee60921063f3b2"><code># php --version
PHP 7.4.30 (cli) (built: Jun  7 2022 08:38:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies</code></pre>



<h3 class="wp-block-heading"><span id="toc3">インストール済みのPHPがあれば削除</span></h3>



<p>もしPHPインストールパッケージが確認されたら「dnf remove 」で削除します</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-4834fd82b61483f3db3c91193251074c"><code># dnf list installed | grep php
・
# dnf remove php*
# dnf remove php-*</code></pre>



<p>再度、「php: command not found…」で削除された事を確認します。</p>



<h3 class="wp-block-heading"><span id="toc4">PHP8.２のインストール</span></h3>



<p>現在、<a href="https://wordpress.org/news/2023/10/wordpress-6-4s-php-compatibility/">PHP8.1、PHP8.2が推奨されている</a>みたいなので、PHP8.2をインストールしようと思います。</p>



<h3 class="wp-block-heading"><span id="toc5">PHP モジュールリストを確認</span></h3>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-57c0e8d9f47a47770329bd0c879508a2"><code># dnf module list php
Rocky Linux 9 - AppStream
Name       Stream         Profiles                         Summary                    
php        8.1            common &#91;d], devel, minimal       PHP scripting language     

Remi's Modular repository for Enterprise Linux 9 - x86_64
Name       Stream         Profiles                         Summary                    
php        remi-7.4       common &#91;d], devel, minimal       PHP scripting language     
php        remi-8.0       common &#91;d], devel, minimal       PHP scripting language     
php        remi-8.1       common &#91;d], devel, minimal       PHP scripting language     
php        remi-8.2       common &#91;d], devel, minimal       PHP scripting language     
php        remi-8.3       common &#91;d], devel, minimal       PHP scripting language</code></pre>



<h3 class="wp-block-heading"><span id="toc6">モジュールを初期状態にし、remi-8.2 モジュールのインストール</span></h3>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-7d95f82b5d7d4436740adcbcee61b213"><code># dnf module install php:remi-8.2
======================================================================================
 パッケージ         Arch        バージョン                 リポジトリー      サイズ
======================================================================================
group/moduleパッケージをインストール:
 php-cli            x86_64      8.2.13-1.el9.remi          remi-modular      5.4 M
 php-common         x86_64      8.2.13-1.el9.remi          remi-modular      844 k
 php-fpm            x86_64      8.2.13-1.el9.remi          remi-modular      1.8 M
 php-mbstring       x86_64      8.2.13-1.el9.remi          remi-modular      574 k
 php-xml            x86_64      8.2.13-1.el9.remi          remi-modular      213 k
依存関係のインストール:
 oniguruma5php      x86_64      6.9.9-1.el9.remi           remi-safe         219 k
弱い依存関係のインストール:
 nginx-filesystem   noarch      1:1.20.1-14.el9_2.1        appstream         8.5 k
モジュールプロファイルのインストール中:
 php/common                                                                       
モジュールストリームの有効化中:
 php                            remi-8.2  </code></pre>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-f38b3160009d01034f16e66d1b54cee6"><code># dnf install php
===================================================================================
 パッケージ         Arch       バージョン             リポジトリー        サイズ
===================================================================================
インストール:
 php                x86_64     8.2.13-1.el9.remi     remi-modular        1.8 M
依存関係のインストール:
 libsodium          x86_64     1.0.18-8.el9           epel                161 k
弱い依存関係のインストール:
 php-opcache        x86_64     8.2.13-1.el9.remi      remi-modular        606 k
 php-pdo            x86_64     8.2.13-1.el9.remi      remi-modular        117 k
 php-sodium         x86_64     8.2.13-1.el9.remi      remi-modular         62 k

トランザクションの概要
===================================================================================
インストール済み:
  libsodium-1.0.18-8.el9.x86_64               php-8.2.13-1.el9.remi.x86_64           
  php-opcache-8.2.13-1.el9.remi.x86_64        php-pdo-8.2.13-1.el9.remi.x86_64       
  php-sodium-8.2.13-1.el9.remi.x86_64        
</code></pre>



<h3 class="wp-block-heading"><span id="toc7">WordPress 推奨、拡張モジュールのインストール</span></h3>



<p>WordPressを動作させるのに、必要または有効なPHP拡張機能があります。<br><a href="https://make.wordpress.org/hosting/handbook/server-environment/#php-extensions">こちらを参考にして、</a>インストールしておきたいと思います。<br>標準のPHPのインストールですでにインストール済みになっているモジュールもありますが<br>とりあえず「dnf install 」を実行してみます。<span style="font-size: revert; font-family: var(--cocoon-default-font);"></span></p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-bdb2445ebfad7cad23b9ed6f23a03899"><code> # dnf install php-curl
パッケージ php-common-8.2.13-1.el9.remi.x86_64 は既にインストールされています。
依存関係が解決しました。
行うべきことはありません。
完了しました!</code></pre>



<p>インストールされていれば、インストール済みのメッセージを出してくれます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-0ef7525918e35e42b8c7d3954aeb6246"><code># dnf install php-curl
# dnf install php-dom
# dnf install php-exif
# dnf install php-fileinfo
# dnf install php-hash
# dnf install php-mbstring
# dnf install php-openssl
# dnf install php-pcre
# dnf install php-xml
# dnf install php-opcache
# dnf install php-iconv
# dnf install php-ftp
# dnf install php-sockets
# dnf install php-filter
行うべきことはありません。


# dnf install php-igbinary
# dnf install php-imagick
# dnf install php-intl
# dnf install php-zip
# dnf install php-redis
# dnf install php-shmop
# dnf install php-ssh2
インストール

# dnf install php-bc
# dnf install php-image
エラー: 一致するものが見つかりません</code></pre>



<p><a href="https://make.wordpress.org/hosting/handbook/server-environment/#php-extensions">https://make.wordpress.org/hosting/handbook/server-environment/#php-extensions</a><br>WordPresのサイトを参考に、PHP拡張機能をインストールしてみました。<br>かなり、デフォルトでインストールされていました。<br>追加インストールしたのは、７個で、２個はパッケージが見当たりませんでした。<br>とりあえず、この状態で進めます。</p>



<h3 class="wp-block-heading"><span id="toc8">php.ini の設定</span></h3>



<p>PHPの設定は、「/etc/php.ini」で行います。<br>設定の詳細や例は、ちょっと古いですが、こちらのサイトを参考にさせていただきました。</p>



<p><a href="https://www.rem-system.com/centos8-php-install/">https://www.rem-system.com/centos8-php-install/</a><br><a href="https://www.xserver.ne.jp/manual/man_server_phpini_setting_item.php">https://www.xserver.ne.jp/manual/man_server_phpini_setting_item.php</a><br><a href="https://qiita.com/knife0125/items/0e1af52255e9879f9332">https://qiita.com/knife0125/items/0e1af52255e9879f9332</a></p>



<p>まずは、バックアップをとり、編集後、「php-fpm」と「httpd」を再起動します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-dc25d6e5632c0407c0d87e9a89e2ab84"><code># cp -p /etc/php.ini /etc/php.ini.org
# vi /etc/php.ini

; expose_php = On
expose_php = Off

;post_max_size = 8M
post_max_size = 128M

;upload_max_filesize = 2M
upload_max_filesize = 128M

;date.timezone =
date.timezone = "Asia/Tokyo"

;mbstring.language = Japanese
mbstring.language = Japanese

;mbstring.internal_encoding =
mbstring.internal_encoding = UTF-8

;mbstring.http_input =
mbstring.http_input = UTF-8

;mbstring.http_output =
mbstring.http_output = pass

;mbstring.encoding_translation = Off
mbstring.encoding_translation = On

;mbstring.detect_order = auto
mbstring.detect_order = auto

;mbstring.substitute_character = none
mbstring.substitute_character = none

# systemctl restart php-fpm
# systemctl restart httpd</code></pre>



<h3 class="wp-block-heading"><span id="toc9">Webブラウザで確認</span></h3>



<p>PHP設定の情報を出力させるコマンド「phpinfo()」を実行できるページを作成し<br>Webブラウザに表示させます。<br>ここでは「/home/www/home」に「index.php」という、ファイルを作成します</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-2109c7d5bc50450dc0e8df01c4c8d27a"><code># cd /home/www/html
# echo '&lt;?php phpinfo(); ?&gt;' &gt; index.php</code></pre>



<p>「index.php」ファイルが作成されたら、Webブラウザのアドレスバーからアクセスできます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>　https://www.hogehoge.com/index.php</p>
</blockquote>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="388" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-800x388.png" alt="" class="wp-image-8459" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-800x388.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-500x242.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-300x145.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-768x372.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php.png 947w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>「index.php」は、確認が終了したら、必ず削除しましょう。</p>



<h2 class="wp-block-heading"><span id="toc10">MariaDBのインストールと設定</span></h2>



<p>RockyLinux9 には、デフォルトリポジトリで、MariaDB 10.5 が提供されています。<br>最新ではないですが、このバージョンであれば簡単にインストールできます。</p>



<h3 class="wp-block-heading"><span id="toc11">パッケージの確認とインストール</span></h3>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-6e6a7e38091471d2ec6904d16f66a8da"><code># dnf list mariadb*
mariadb.x86_64                    3:10.5.22-1.el9_2     appstream・
mariadb-server.x86_64             3:10.5.22-1.el9_2     appstream・
mariadb-devel.x86_64              3:10.5.22-1.el9_2     crb       
・
・        
# dnf install mariadb-server
・
・
# dnf list installed | grep mariadb
mariadb.x86_64                     3:10.5.22-1.el9_2     @appstream   
mariadb-backup.x86_64              3:10.5.22-1.el9_2     @appstream   
mariadb-common.x86_64              3:10.5.22-1.el9_2     @appstream   
mariadb-connector-c.x86_64         3.2.6-1.el9_0         @appstream   
mariadb-connector-c-config.noarch  3.2.6-1.el9_0         @appstream   
mariadb-errmsg.x86_64              3:10.5.22-1.el9_2     @appstream   
mariadb-gssapi-server.x86_64       3:10.5.22-1.el9_2     @appstream   
mariadb-server.x86_64              3:10.5.22-1.el9_2     @appstream   
mariadb-server-utils.x86_64        3:10.5.22-1.el9_2     @appstream</code></pre>



<h3 class="wp-block-heading"><span id="toc12">起動と確認と自動起動設定</span></h3>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-06727effdb9804eb2f572708f1c2abd3"><code># systemctl start mariadb.service 
# systemctl status mariadb.service
・
・ 
# systemctl enable mariadb
・
・
#  systemctl is-enabled mariadb
enabled</code></pre>



<h3 class="wp-block-heading"><span id="toc13">基本的なセキュリティ設定</span></h3>



<p>「mysql_secure_installation」を実行します。<br>デフォルトで「unix_socket」が有効になっているようで、以前と少し変わっています。<br><a href="https://www.server-memo.net/server-setting/mariadb/centos8_mariadbrepo_install.html">こちらのサイトを参考に</a>させていただいて、設定しました。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-fd2f990d2a0fb4e72fd4d5a4b6731129"><code># mysql_secure_installation
・
Enter current password for root (enter for none): &lt;-- パスワード入力だけど
OK, successfully used password, moving on...           設定していない場合は「Enter」
・
・                                           
Switch to unix_socket authentication &#91;Y/n]<span class="fz-14px"><span class="fz-24px"> <strong>n</strong></span></span> &lt;--- 「unix_socket」認証に切り替えるか？
・
・
Change the root password? &#91;Y/n]<span class="fz-24px"> <strong>Y</strong></span> &lt;---- MariaDBのrootユーザに変更するか
・
New password:               &lt;---- パスワード入力
Re-enter new password:      &lt;---- パスワード入力
Password updated successfully!
・
・
By default, a MariaDB installation has an anonymous user, allowing anyone
Remove anonymous users? &#91;Y/n] <span class="fz-24px">Y </span>    &lt;----- ログインできる匿名ユーザーを削除するか？
 ... Success!
・
Disallow root login remotely? &#91;Y/n] <span class="fz-24px">Y </span> &lt;-- リモートからのrootログイン不許可？
 ... Success!
・
Remove test database and access to it? &#91;Y/n]<span class="fz-24px"><strong> </strong>Y </span> &lt;-- 「test」データベースの削除？
・
 ... Success!
・
Reload privilege tables now? &#91;Y/n] <strong><span class="fz-24px">Y</span> </strong> &lt;---- 設定した特権テーブルを反映させるか？
 ... Success!
・
・
Thanks for using MariaDB!</code></pre>



<h3 class="wp-block-heading"><span id="toc14">文字コードの設定</span></h3>



<p>文字化け発生の可能性があるとの事で、文字コードを変更<br>設定ファイルは「/etc/my.cnf.d/mariadb-server.cnf」で行うので<br>バックアップアップを取って、編集。<br>保存が完了したら、再起動、起動確認します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-943497bc6ef94b34f9576a4c08d163f9"><code># cp -p /etc/my.cnf.d/mariadb-server.cnf /etc/my.cnf.d/mariadb-server.cnf.org 
# vi /etc/my.cnf.d/mariadb-server.cnf
・
&#91;mariadb]
## ---- added on 12/9
character-set-server = utf8mb4

## ---- added on 12/9
&#91;client-mariadb]
default-character-set = utf8mb4
・
・
# systemctl start mariadb
# systemctl status mariadb</code></pre>



<h3 class="wp-block-heading"><span id="toc15">文字コード確認</span></h3>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-f788d3173e707ff130509a1cae5b9aa2"><code>$  mysql -u root -p  &lt;---- MariaDBに接続

Enter password:    &lt;---- パスワード入力
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 10.5.22-MariaDB MariaDB Server

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

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

MariaDB &#91;(none)]&gt; <strong>show variables like "chara%";</strong>
+--------------------------+------------------------------+
| Variable_name            | Value                        |
+--------------------------+------------------------------+
| character_set_client     | <strong>utf8mb4</strong>                      |
| character_set_connection | <strong>utf8mb4</strong>                      |
| character_set_database   | <strong>utf8mb4</strong>                      |
| character_set_filesystem | binary                       |
| character_set_results    | <strong>utf8mb4</strong>                      |
| character_set_server     | <strong>utf8mb4</strong>                      |
| character_set_system     | utf8                         |
| character_sets_dir       | /usr/share/mariadb/charsets/ |
+--------------------------+------------------------------+
8 rows in set (0.001 sec)

MariaDB &#91;(none)]&gt; <strong>quit</strong>   &lt;---- MariaDBから接続解除
Bye</code></pre>



<p><span class="marker-under-blue">show variables like &#8220;chara% ;</span>コマンドで、「<strong>utf8mb4</strong>」になっていればOK<br>です。<br>筆者の環境では、最初「character_set_database」と「character_set_server」が<br>「latin1」になっていました。<br>いろいろ悩みましたが、一度再起動したところ、正常になりました。<br>接続解除は「quit」を入力します。</p>



<h2 class="wp-block-heading has-indigo-background-color has-background is-style-bottom-margin-1em has-bottom-margin"><span id="toc16">RockyLinux9.3で自宅サーバーを再構築・記事一覧</span></h2>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-install"><img loading="lazy" decoding="async" width="524" height="354" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png" alt="" class="wp-image-8330" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png 524w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-500x338.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-300x203.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-install">インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh"><img loading="lazy" decoding="async" width="416" height="343" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png" alt="" class="wp-image-8440" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png 416w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin-300x247.png 300w" sizes="(max-width: 416px) 100vw, 416px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh">SSHでリモート管理</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld"><img loading="lazy" decoding="async" width="615" height="613" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png" alt="" class="wp-image-8443" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png 615w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-500x498.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-300x299.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-150x150.png 150w" sizes="(max-width: 615px) 100vw, 615px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld">firewalldでアクセス制御</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized wp-duotone-unset-4"><img loading="lazy" decoding="async" width="1024" height="390" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png" alt="" class="wp-image-8477" style="object-fit:contain;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-500x190.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-800x305.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-300x114.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-768x293.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache">Apache編</a></p>
</div>
</div>



<div class="wp-block-columns has-luminous-vivid-amber-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105"><img loading="lazy" decoding="async" width="1785" height="1321" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png" alt="" class="wp-image-8478" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png 1785w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-500x370.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-800x592.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-300x222.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-768x568.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-1536x1137.png 1536w" sizes="(max-width: 1785px) 100vw, 1785px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105">PHP8.2とMariaDB10.5編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install"><img loading="lazy" decoding="async" width="2000" height="1080" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png" alt="" class="wp-image-8479" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png 2000w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-500x270.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-800x432.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-300x162.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-768x415.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-1536x829.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install">WordPress インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png" alt="" class="wp-image-8480" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-500x500.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-800x800.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-300x300.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-768x768.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-150x150.png 150w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup">WordPress のバックアップとリストア</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix"><img loading="lazy" decoding="async" width="900" height="568" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png" alt="" class="wp-image-8483" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png 900w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-500x316.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-800x505.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-300x189.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-768x485.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix">postfix で送信専用メールサーバー構築</a></p>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>RockyLinux9.３で自宅サーバーを再構築V04・LAMPの「A」、Apache編</title>
		<link>https://www.kazuban.com/blog/rokeylinux9-3-apache/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sat, 06 Jan 2024 07:28:06 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux (CentOS、Rocky、Ubuntu)]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[RockyLinux9.3]]></category>
		<category><![CDATA[自宅サーバー]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8444</guid>

					<description><![CDATA[LAMP とは、Linux、Apache HTTP Server、MySQL、PHP（またはPerl、Python）の頭文字を取った略称です。WordPressなど自分Web サイトの構築に適した環境です。ここまでで、あ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>LAMP</strong> とは、<strong>L</strong>inux、<strong>A</strong>pache HTTP Server、<strong>M</strong>ySQL、<strong>P</strong>HP（または<strong>P</strong>erl、<strong>P</strong>ython）の頭文字を取った略称です。<br>WordPressなど自分Web サイトの構築に適した環境です。<br>ここまでで、ある程度セキュリティ対策を施したRokeyLinux9の初期設定が終わっているので<br>LAMPの「L」は終了しています。<br>今回は、LAMPの「A」のApache環境を構築していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Ｒemi リポジトリのインポート</a></li><li><a href="#toc2" tabindex="0">Apache（httpd）</a><ol><li><a href="#toc3" tabindex="0">httpdのインストール</a></li><li><a href="#toc4" tabindex="0">Firewalld に許可</a></li><li><a href="#toc5" tabindex="0">Apacheの動作確認</a></li><li><a href="#toc6" tabindex="0">Apache設定ファイル・httpd.conf、変更</a></li><li><a href="#toc7" tabindex="0">ドキュメントルートディレクトリの作成</a></li><li><a href="#toc8" tabindex="0">セキュリティ対策追加</a><ol><li><a href="#toc9" tabindex="0">テストページが表示されないようにする</a></li><li><a href="#toc10" tabindex="0">telnet インストール</a></li><li><a href="#toc11" tabindex="0">Apacheバージョン情報とＴRACEメソッドOFF</a></li><li><a href="#toc12" tabindex="0">X-Frame-Optionsヘッダ設定</a></li><li><a href="#toc13" tabindex="0">ドキュメントルートにindex.htmlを作成</a></li></ol></li></ol></li><li><a href="#toc14" tabindex="0">Let&#8217;s Encrypt証明書でhttps化</a><ol><li><a href="#toc15" tabindex="0">ファイヤーウォール設定の確認</a></li><li><a href="#toc16" tabindex="0">sslモジュールの確認</a></li><li><a href="#toc17" tabindex="0">Certbot クライアントのインストール</a></li><li><a href="#toc18" tabindex="0">certbot で証明書発行</a></li><li><a href="#toc19" tabindex="0">SSLサーバ証明書の設定</a></li><li><a href="#toc20" tabindex="0">https:// でのアクセス確認</a></li></ol></li><li><a href="#toc21" tabindex="0">ApacheでHTTP/2を利用する</a><ol><li><a href="#toc22" tabindex="0">eventMPMモジュールとhttp2モジュールの確認</a></li><li><a href="#toc23" tabindex="0">http2を有効にする</a></li></ol></li><li><a href="#toc24" tabindex="0">RockyLinux9.3で自宅サーバーを再構築・記事一覧</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Ｒemi リポジトリのインポート</span></h2>



<p>ApacheやPHPの最新バージョンを使用したい場合、Remi リポジトリのインストールが必要なようです。<br><a href="https://www.linuxcapable.com/how-to-install-php-on-rocky-linux/">https://www.linuxcapable.com/how-to-install-php-on-rocky-linux/</a><br>ここを参考にインストールしてみようと思いますが、Remi の前に、「crb」を有効にし「epel」のインストールが必要なようです。<br>その後、「remi」をインストールします。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-c00e88e50bdd3c615b77a64ebf4633a8"><code># dnf config-manager --set-enabled crb
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
# dnf install https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
# dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm
# dnf repolist 
repo id                           repo の名前
appstream                         Rocky Linux 9 - AppStream
baseos                            Rocky Linux 9 - BaseOS
crb                               Rocky Linux 9 - CRB
epel                              Extra Packages for Enterprise Linux 9 - x86_64
epel-cisco-openh264               Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64
epel-next                         Extra Packages for Enterprise Linux 9 - Next - x86_64
extras                            Rocky Linux 9 - Extras
remi-modular                      Remi's Modular repository for Enterprise Linux 9 - x86_64
remi-safe                         Safe Remi's RPM repository for Enterprise Linux 9 - x86_64</code></pre>



<h2 class="wp-block-heading"><span id="toc2">Apache（httpd）</span></h2>



<p>このサイトでも、下記でcentOS7 にインストールしました。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/apache-install" title="WWWサーバーのインストール" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="50" src="https://www.kazuban.com/blog/wp-content/uploads/2019/07/apache_pb-e1562415084274.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/07/apache_pb-e1562415084274.png 460w, https://www.kazuban.com/blog/wp-content/uploads/2019/07/apache_pb-e1562415084274-300x93.png 300w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">WWWサーバーのインストール</div><div class="blogcard-snippet internal-blogcard-snippet">前回でリモートアクセスが可能になりましたこれで作業がだいぶ楽になりました次はいよいよ、wwwサーバを動作させ外部に発信できるようにしますApacheの導入wwwサーバは、現在は一番メジャーなApacheにします。インストールは 「yum」で 簡単にインストールできますApache関連パッケージの確認...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.07.07</div></div></div></div></a>
</div></figure>



<h3 class="wp-block-heading"><span id="toc3">httpdのインストール</span></h3>



<p>前回同様に「httpd」「httpd-tools」「mod_ssl」をインストールし、<br>「httpd」を起動し、サーバを再起動しても自動的に起動するように設定します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-00b4a39045be1a0af9d9f20f28f66af7"><code># dnf install httpd httpd-tools mod_ssl
# systemctl start httpd
# systemctl status httpd
<span class="green">●</span> httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; preset: disabled)
     Active: <span class="green">active (running)</span> since Tue 2024-01-02 12:47:29 JST; 16s ago
       Docs: man:httpd.service(8)
・
・
# systemctl enable httpd
# systemctl is-enabled httpd
enabled</code></pre>



<h3 class="wp-block-heading"><span id="toc4">Firewalld に許可</span></h3>



<p>前回、「ssh」接続用に管理ゾーンを新規作成しました。<br>ウェブサーバーは、全体に公開するため、ネットワークアダプタで許可している「public」ゾーンだけに「http」サービスの許可すればいいように思っていいましたが、管理ゾーンの「admin」のアドレスでも確認するので、両方に追加が必要でした。<br>さらに、後で「https」の設定を行う予定なので、こちらも許可しておきます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-4cdd1af37f9d6ba4af06a81d8aebdaff"><code># firewall-cmd --add-service=http --zone=public --permanent
# firewall-cmd --add-service=https --zone=public --permanent
# firewall-cmd --add-service=http --zone=admin --permanent
# firewall-cmd --add-service=https --zone=admin --permanent
success
# firewall-cmd --reload
# firewall-cmd --list-all --zone=public
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eno1
  sources: 
  services: dhcpv6-client<strong> http https</strong>
  ports: 
  ・
　・
# firewall-cmd --list-all --zone=admin
admin (active)
  target: default
  icmp-block-inversion: no
  interfaces: 
  sources: 192.168.0.100 192.168.0.101
  services: cockpit<strong> </strong>dhcpv6-client　<strong>http https</strong> ssh
  ports: 
  ・
　・</code></pre>



<h3 class="wp-block-heading"><span id="toc5">Apacheの動作確認</span></h3>



<p>これで、Apacheのインストールと、Firewalldは終了しています。<br>自宅LAN内の他のPCのアドレスバーにサーバのIPアドレスを入力すれば、<br>テストページが表示されるはずです。<br>例えば、アドレスバーに、http://192.168.1.101（サーバアドレス）と入力して<br>テストページが表示されれば正常に動作しています</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="581" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/test-page-800x581.png" alt="" class="wp-image-8445" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/test-page-800x581.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/test-page-500x363.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/test-page-300x218.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/test-page-768x558.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/test-page.png 953w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>自宅から外部からのアクセスを確認するには、スマホなどのwifi設定を一旦解除し、<br><span class="marker-under">LTE接続</span>にしてブラウザのアドレスバーに自宅の<span class="marker-under">グローバルIPアドレス</span>入力で確認できます。<br>ただし、事前にゲートウェイの<span class="marker-under-red">ルータで、８０番ポートを、このサーバーのＩＰアドレスへ転送</span>するように設定しておく必要があります。<br>自宅のグローバルアドレスを知る方法はネット上に沢山あります。<br>例えば、下記サイトでも知る事ができます。<br>https://www.cman.jp/network/support/go_access.cgi<br><span class="marker-red"><strong>確認がすんだら、ルータ設定は、すぐに戻しましょう。</strong></span></p>



<h3 class="wp-block-heading"><span id="toc6">Apache設定ファイル・httpd.conf、変更</span></h3>



<ul class="wp-block-list">
<li>設定ファイルのバックアップ</li>



<li>Webサーバー管理者メールアドレスの変更</li>



<li>ホスト名の変更</li>



<li>Webサーバーが公開するファイルを格納するディレクトリ<br>容量が大きくなる事を想定し、「/home」へ変更する</li>



<li>公開ディレクトリのファイル一覧を制御させない</li>



<li>必要であれば、Webサーバがプログラムを実行するCGIの設定<br>デフォルト以外のディレクトリを使用する場合には、そのディレクトリを追加し<br>「Options」ディレクティブに「ExecCGI」機能を追加。<br>また、「AddHandler」で実行させたいスクリプトの拡張子を定義します。</li>
</ul>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-470b06807a994b4042dbf31f5dbbfcab"><code># cd /etc/httpd/conf/
# cp -p httpd.conf httpd.conf.org
# vi ./httpd.conf
・
・
ServerAdmin root@localhost
↓
ServerAdmin root@hogehoge.com
・
・
# ServerName www.example.com:80
↓
ServerName www.hogehoge.com.com:80
・
・
DocumentRoot "/var/www/html"
↓
DocumentRoot "/home/www/html"
・
・
&lt;Directory "/var/www/html"&gt;
↓
&lt;Directory "/home/www/html"&gt;
・
・
Options Indexes FollowSymLinks
↓
Options  FollowSymLinks
・
・
#----- 2024.01.04 kazu      &lt;----- CGIをデフォルト以外で使用する例
AddHandler cgi-script .cgi
&lt;Directory /home/www/html/script&gt;
  AllowOverride None
  Options ExecCGI FollowSymLinks
  Order allow,deny
  Allow from all
&lt;/Directory&gt;
・
・
</code></pre>



<h3 class="wp-block-heading"><span id="toc7">ドキュメントルートディレクトリの作成</span></h3>



<p>Webに公開するコンテンツ格納ディレクトリを設定変更したので、<br>そのディレクトリを作成します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-845f8644bf37344dd5c885bea0634d96"><code># mkdir /home/www
# mkdir /home/www/html
# mkdir /home/www/cgi-bin
# chown apache.apache /home/www/html/
# chown apache.apache /home/www/cgi-bin/
# ls -la /home/www

# httpd -t
Syntax OK</code></pre>



<h3 class="wp-block-heading"><span id="toc8">セキュリティ対策追加</span></h3>



<p>ちょっと、OSバージョンの違いもありますが、こちらを参考に設定してみました。<br><a href="https://www.rem-system.com/apache-security01/">https://www.rem-system.com/apache-security01/</a></p>



<h4 class="wp-block-heading"><span id="toc9">テストページが表示されないようにする</span></h4>



<p>テストページは、「/etc/httpd/conf.d/welcome.conf」が表示させてるみたいで<br>コメントを読むと、表示させたくないなら、「#」を付けてコメントアウトしろとあります。<br>さらに、削除しても、アップグレードで復活するとあるので、バックアップしてコメントアウトしました。<br>さらに、http://ドメイン名/icons/　でも「icon」一覧が表示されたりするので<br>こちらも、コメントアウトにしました。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-e2bdbe2845168071ba059f2351e7626b"><code># cd /etc/httpd/conf.d
# cp -p welcome.conf welcome.conf.org
# cp -p  autoindex.conf  autoindex.conf.org
# vi ./welcome.conf
・
・
#&lt;LocationMatch "^/+$"&gt;
#    Options -Indexes
#    ErrorDocument 403 /.noindex.html
#&lt;/LocationMatch&gt;

#&lt;Directory /usr/share/httpd/noindex&gt;
#    AllowOverride None
#    Require all granted
#&lt;/Directory&gt;
・
・
・
# vi autoindex.conf
・
・
#Alias /icons/ "/usr/share/httpd/icons/"
#&lt;Directory "/usr/share/httpd/icons"&gt;
#    Options Indexes MultiViews FollowSymlinks
#    AllowOverride None
#    Require all granted
#&lt;/Directory&gt;
・
・
・
# systemctl restart httpd</code></pre>



<p>httpd を再起動すると、表示されなくなりました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="474" height="120" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/forbidden_icons-e1701407255680.png" alt="" class="wp-image-8446" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/forbidden_icons-e1701407255680.png 474w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/forbidden_icons-e1701407255680-300x76.png 300w" sizes="(max-width: 474px) 100vw, 474px" /></figure>



<h4 class="wp-block-heading"><span id="toc10">telnet インストール</span></h4>



<p>「telnet」は、ネットワークを介して通信を行うソフトウェアです。<br>「telnet」を利用する事で、いろいろなポートへのアクセス確認ができます。<br>これから、HTTPの状況を確認するのに使用するので、まずはインストールします。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-e14adfa746c331d5b3be41ee9c72b5a8"><code># dnf install telnet</code></pre>



<h4 class="wp-block-heading"><span id="toc11">Apacheバージョン情報とＴRACEメソッドOFF</span></h4>



<p>現在の状態を調べてみます。</p>



<pre class="wp-block-code nohighlight has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-33fbe0c8b3c48eed56c68def1221603a"><code>$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
<strong>OPTIONS / HTTP/1.1</strong>        &lt;-------入力
<strong>host:localhost </strong>           &lt;-------入力
                            &lt;-------「Ebter」キー
HTTP/1.1 200 OK
Date: Wed, 02 Jan 2024 11:30:54 GMT
Server: <strong>Apache/2.4.57 (Rocky Linux) OpenSSL/3.0.7</strong> &lt;---- Apacheバージョン情報
Allow: OPTIONS,HEAD,GET,POST,<strong>TRACE</strong>
Content-Length: 0
Content-Type: httpd/unix-directory

Connection closed by foreign host.</code></pre>



<p>「 Escape character is &#8216;^]&#8217;. 」の入力待ち後に、<br><span class="marker-under-blue">「OPTIONS / HTTP/1.1」「host:localhost」「enter」を入力する必要があります</span>。<br>「Apache情報」と「TRACE」が有効になっているのがわかります。<br>セキュリティ的に「無効」にしたほうがいいとの事なので、無効にします。<br>「/etc/httpd/conf/httpd.conf」の最後に<br>「ServerTokens ProductOnly」<br>「ServerSignature off」<br>「TraceEnable off」を追加。<br>Apacheを再起動後、再度確認します</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-1846d7e72d7864cd5747264f035cc558"><code># vi /etc/httpd/conf/httpd.conf　&lt;------ 編集開始
・
・
##--- Hogehoge added. 2024/01/03  &lt;------ コメントで日付など残しておくと便利
ServerTokens ProductOnly      &lt;------ Apache情報設定 追加
ServerSignature off
TraceEnable off               &lt;------ TRACE無効 追加
                              &lt;------ 保存
・
# httpd -t
Syntax OK
# systemctl restart httpd    &lt;--- 再起動
# telnet localhost 80        &lt;--- telnet
Trying ::1...
Connected to localhost.
Escape character is '^]'.
<strong>OPTIONS / HTTP/1.1  </strong>&lt;----- 入力<strong>
host:localhost</strong>       &lt;-----　入力
                       &lt;---「Enter」キー
HTTP/1.1 200 OK
Date: Wed, 03 Jan 2024 11:38:54 GMT
Server: <strong>Apache</strong>                   &lt;----- バージョン情報なし
Allow:<strong> OPTIONS,HEAD,GET,POST</strong>   &lt;--------- TRACE が消えている
Content-Length: 0
Content-Type: httpd/unix-directory

Connection closed by foreign host.</code></pre>



<h4 class="wp-block-heading"><span id="toc12">X-Frame-Optionsヘッダ設定</span></h4>



<p>「mod_headers」機能が有効になっているかの確認をします。<br>「/etc/httpd/conf.modules.d/00-base.conf」で記載があるか？有効か？の確認をします。<br>記載があり、コメントになっていなければ、有効になっています。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-59dab55367dbca6dcfd71707df092c52"><code># cat /etc/httpd/conf.modules.d/00-base.conf | grep mod_headers.so
<strong>LoadModule headers_module modules/mod_headers.so</strong></code></pre>



<p>「/etc/httpd/conf/httpd.conf」の最後に<br>「 Header append X-FRAME-OPTIONS &#8220;SAMEORIGIN&#8221;  」<br>を追加し、Apacheを再起動し、telnetで確認します</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-9e8439220ec8aec60d0ba24e68410ff7"><code># vi /etc/httpd/conf/httpd.conf　&lt;------ 編集開始
・
・
##--- Hogehoge added. 2024/01/03  &lt;----- 情報としてコメントを付けおく
ServerTokens ProductOnly
ServerSignature off
TraceEnable off
<strong>Header append X-FRAME-OPTIONS "SAMEORIGIN"</strong>　&lt;----- 追加
                                                 &lt;----- 保存
・
# systemctl restart httpd    &lt;---- 再起動
# telnet localhost 80        &lt;---- telnet
Trying ::1...
Connected to localhost.
Escape character is '^]'.
<strong>OPTIONS / HTTP/1.1</strong>  &lt;-----入力<strong>
host:localhost</strong>      &lt;-----入力
                     &lt;「Enter」キー
HTTP/1.1 200 OK
Date: Sat, 03 Dec 2024 12:03:26 GMT
Server: Apache
Allow: GET,POST,OPTIONS,HEAD
<strong>X-FRAME-OPTIONS: SAMEORIGIN</strong>    &lt;---- 有効
Content-Length: 0
Content-Type: httpd/unix-directory

Connection closed by foreign host.</code></pre>



<h4 class="wp-block-heading"><span id="toc13">ドキュメントルートにindex.htmlを作成</span></h4>



<p>上記でドキュメントルートを変更し、新しく作成したので、<br>デフォルトのトップページ「index.html」を作成しておきます。<br>保存後、ファイルの所有者を「Apache」のユーザー「apache」に変更し再起動しておきます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-9138216c6b9727dc58916ac9f6de2e14"><code>$ cd /home/www/html/
# vi ./index.html 
・
&lt;html&gt;
  &lt;body&gt;
    &lt;h1&gt;This website is currently under maintenance.&lt;/h1&gt;
  &lt;/body&gt;
&lt;/html&gt;
・
    &lt;-----------保存
# chown -R apache.apache /home/www/html/
# httpd -t
Syntax OK
# systemctl restart httpd</code></pre>



<p>自宅LAN内から、ブラウザのアドレスバーに、このサーバーのIPアドレスを入力するとこのページが表示されます。</p>



<figure class="wp-block-image size-full has-custom-border"><img loading="lazy" decoding="async" width="779" height="134" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/index-html.png" alt="" class="wp-image-8448" style="border-width:1px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/index-html.png 779w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/index-html-500x86.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/index-html-300x52.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/index-html-768x132.png 768w" sizes="(max-width: 779px) 100vw, 779px" /></figure>



<h2 class="wp-block-heading"><span id="toc14">Let&#8217;s Encrypt証明書でhttps化</span></h2>



<p>上の画像でも確認できますが、最近は「http://」では「保護されていない通信」警告が表示されてしまいます。<br>「https化」は必須ですね。<br>ただし、https://はホスト名でのアクセスが必要になります、自宅のサーバーを公開するには、独自ドメインとDNSサーバーが必要になります。<br>このサイトのドメインは<a href="https://muumuu-domain.com/">こちら</a>で取得しました<br>独自ドメインの取得と管理は若干のコストがかかりますが、<a href="https://www.mydns.jp/">DNS管理は無料のサービス</a>もあります。<br>ドメイン取得と「https化」の記事は、下記でも紹介しています。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/to-https" title="HTTPS化" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="121" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS.jpg 886w, https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS-300x223.jpg 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS-768x572.jpg 768w" sizes="(max-width: 121px) 100vw, 121px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">HTTPS化</div><div class="blogcard-snippet internal-blogcard-snippet">今回の自宅サーバーの再構築は、自宅サイトの「https」化ですやっとここまでたどりつきましたまたしても、こちらのサイトを参考にさせていただきました今回も流れはこのサイトに則って作業しますが、自分の環境に合わせて覚書きとして書き残しておきたいと思いますホスト名でのアクセスが必要http の場合は、IP...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.07.19</div></div></div></div></a>
</div></figure>



<h3 class="wp-block-heading"><span id="toc15">ファイヤーウォール設定の確認</span></h3>



<p>Firewallサービスで「https」を許可している必要があります。<br>上記ですでに設定済みですが、再度確認してみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-ab745b4fe3087fd14f3bf586d0e1b733"><code># firewall-cmd --get-active-zones
<strong>admin</strong>
  sources: 192.168.0.100 192.168.0.101
<strong>public</strong>
  interfaces: eno1
# firewall-cmd --list-all --zone=<strong>public</strong> | grep services
  services: dhcpv6-client http <strong>https</strong>
# firewall-cmd --list-all --zone=<strong>admin</strong> | grep services
  services: cockpit dhcpv6-client http <strong>https</strong> ssh
</code></pre>



<p>「adminゾーン」と「publicゾーン」へ許可されています。</p>



<h3 class="wp-block-heading"><span id="toc16">sslモジュールの確認</span></h3>



<p>こちらも、「httpdのインストール」時に、追加インストールしましたが、確認してみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-1ab824db36f50c7d1f1311aae55e7002"><code>#  dnf list installed | grep mod_ssl
mod_ssl.x86_64  1:2.4.57-5.el9 @appstream   
# httpd -M | grep ssl
ssl_module (shared)</code></pre>



<p>登録されていました。</p>



<h3 class="wp-block-heading"><span id="toc17">Certbot クライアントのインストール</span></h3>



<p><a rel="noopener" href="https://free-ssl.jp/" data-type="link" data-id="https://free-ssl.jp/" target="_blank">Let&#8217;s Encrypt </a>は、クライアントソフトウェア「Certbot」を使用することで、SSL/TLS サーバ証明書の取得・更新作業を自動化できる仕組みになっています。<br>まずは、パッケージが用意されているか確認してみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-14b2f051c4b75d0ca58522824a63fdcb"><code># dnf list --all | grep certbot
certbot.noarch  2.6.0-1.el9  epel 
・
・     </code></pre>



<p>EPELリポジトリに含まれていました。<br>Let&#8217;s Encrypt総合サイト情報を参考にインストールします。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-7ffa1810e0f6b7953808382085ce9c16"><code># dnf install certbot
# dnf install python-certbot-apache
・
# dnf list installed | grep certbot      &lt;----------- インストール確認
certbot.noarch                2.6.0-1.el9   @epel        
python3-certbot.noarch        2.6.0-1.el9   @epel        
python3-certbot-apache.noarch 2.6.0-1.el9   @epel
・
# which certbot         &lt;---------- インストール場所の確認
/usr/bin/certbot</code></pre>



<p>インストールは完了しました。</p>



<h3 class="wp-block-heading"><span id="toc18">certbot で証明書発行</span></h3>



<p>certbotには、いくつかのプラグインがありますが、すでにWebサーバーが動作している場合には「webroot プラグイン」が使えます。<br>これは、Webサーバーの動作を変更する必要はないですが、外部からサーバーの８０番ポートにアクセスできる必要があります。<br>Webサーバーが動作していない場合には、「Standaloneプラグイン」が使えます。<br>ただし、もし動作している場合には、停止しておく必要があります。<br>今回は、「webroot プラグイン」でやってみます。<br>追加するオプションは、「certonly」「&#8211;webroot」に「-w」オプションで、証明書ファイルを保存するディレクトリ、「-d」で証明書を適応するホスト名を指定します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-61e90c85d7ce4c5bb7f419dbd3b08d27"><code># certbot certonly --webroot -w /home/www/html/ -d www.hogehoge.com -d hogehoge.com
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
 (Enter 'c' to cancel): 　　　　　<em>&lt;------自分のEメールアドレスを入力</em>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
 https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: <strong>y</strong>　<em>&lt;----- 利用規約を読んでください</em>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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's Encrypt project and the non-profit organization that
develops Certbot? We'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: <strong>y </strong> <em>&lt;--------- 電子フロンティア財団からEメールが届いてもいいか？</em>
Account registered.
Requesting a certificate for www.hogehoge.com and hogehoge.com

<strong>Successfully</strong> received certificate.
Certificate is saved at: /etc/letsencrypt/live/www.hogehoge.com/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/www.hogehoge.com/privkey.pem
This certificate expires on 2024-01-03.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</code></pre>



<p>無事に証明書をGETできました！<br>証明書は３か月で更新になります。<br>更新は、「certbot」の「renew」で行いますが、「–dry-run」をつける事で確認できます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-10ff5072054ffb5696a4f942ccb7dfbb"><code># certbot renew --dry-run
Saving debug log to /var/log/letsencrypt/letsencrypt.log

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Processing /etc/letsencrypt/renewal/www.hogehoge.com.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Simulating renewal of an existing certificate for www.hogehoge.com and hogehoge.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<strong>Congratulations,</strong> all simulated renewals succeeded: 
  /etc/letsencrypt/live/www.hogehoge.com/fullchain.pem (success)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</code></pre>



<p>「Congratulations」で、更新可能の確認ができました。</p>



<h3 class="wp-block-heading"><span id="toc19">SSLサーバ証明書の設定</span></h3>



<p>発行してもらった証明書を、設定ファイルに反映させます<br>「/etc/httpd/conf.d」内の「ssl.conf」を編集します</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-10d25ce1ed72af49dbf7d0c180b2c19e"><code>$ cd /etc/httpd/conf.d
$ sudo cp -p ssl.conf ssl.conf.20240103  &lt;---- バックアップしておく
$ sudo vi ./ssl.conf
・

#SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateFile /etc/letsencrypt/live/www.hogehoge.com/fullchain.pem
・
・
#SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
SSLCertificateKeyFile /etc/letsencrypt/live/www.hogehoge.com/privkey.pem
・
・
・                 &lt;--- 保存
$ sudo httpd -t 
Syntax OK

$ sudo systemctl restart httpd
$ sudo systemctl status httpd</code></pre>



<h3 class="wp-block-heading"><span id="toc20">https:// でのアクセス確認</span></h3>



<p>https://ドメイン名　でアクセスできるかの確認をします。<br>外部からの確認は、ルータの４４３ポートを通しておくと確認できますが、<br>同じLAN内でのPCでは、「hosts」ファイルを編集する事で可能になります<br>WindowsPCであれば、「C:\Windows\System32\drivers\etc\hosts」<br>linux であれば、「/etc/hosts」を編集します</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-a2c0947c87e3b9889a6af4f378788e4f"><code>192.168.1.101 www.hogehoge.com</code></pre>



<p>これで、ローカル内であっても、「https://ドメイン名」でアクセス可能になります。</p>



<h2 class="wp-block-heading"><span id="toc21">ApacheでHTTP/2を利用する</span></h2>



<p>HTTP/2 を利用するには、次の環境が必要になります<br>参考：<a href="https://www.value-domain.com/media/http2/">https://www.value-domain.com/media/http2/</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>・通信の暗号化が必須で、SSLサーバー証明書が必要です。 <br>・マルチスレッド機能であるeventMPMが有効である事</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc22">eventMPMモジュールとhttp2モジュールの確認</span></h3>



<p>eventMPMとhttp2モジュールは、RockyLinux9ではデフォルトで有効になっているようです。<br>確認してみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-58afb57c938b5b21d499f404fb607055"><code># httpd -M | grep mpm
 <strong>mpm_event_module (shared)</strong>
# httpd -M | grep http2
 <strong>http2_module (shared)</strong>
 proxy_http2_module (shared)</code></pre>



<p>有効になっていました。</p>



<h3 class="wp-block-heading"><span id="toc23">http2を有効にする</span></h3>



<p>参考：<a href="https://access.redhat.com/documentation/ja-jp/red_hat_jboss_core_services/2.4.57/html/apache_http_server_installation_guide/enable_http2">Red Hat Customer Portal</a><br>まず、現状を確認してみます。<br>筆者は、Google Chrome で確認してみました。<br>Chromeを起動後、「F12」を押すと、表示されたWebページの横に<br>開発ツールのページが表示されます。<br>ここで、確認したい「https://www.hogehoge.com」のページを表示すると<br>「Network」タブの「Protocol」で確認できます。<br>「https://」でのアクセスになるので、IPアドレスではなくドメインになります。<br>ここでもし、「Name・・・Protocol」の表が出ていない場合には、「Ctrl」+「R」で<br>再読み込みすると、出てきます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="721" height="387" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/http1.png" alt="" class="wp-image-8460" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/http1.png 721w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/http1-500x268.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/http1-300x161.png 300w" sizes="(max-width: 721px) 100vw, 721px" /></figure>



<p>私の環境では、「http/1.1」で通信しているのが分かります。<br>ここで、<a href="https://access.redhat.com/documentation/ja-jp/red_hat_jboss_core_services/2.4.57/html/apache_http_server_installation_guide/enable_http2">参考ページ</a>を参考に、設定しようと思います。<br>仮想ホスト　ごとに、設定する場合、&lt;VirtualHost&gt;ディレクティブの下の行で設定するようですが、全てのサーバーで有効にするには、メインの設定ファイル「httpd.conf」に追加するようです。<br>特に今回の私の環境は、仮想ホスト設定にはしていないので、メインで設定します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-91a2f232f757af9469376cd6e66e9af6"><code># vi /etc/httpd/conf/httpd.conf
・
・
##----- added. 2024/01/03
&lt;IfModule http2_module&gt;
    Protocols h2 http/1.1
    ProtocolsHonorOrder on
&lt;/IfModule&gt;
・
# systemctl restart httpd</code></pre>



<p>最終行に、追加しまし、再起動しました。<br>再度、Chromeで確認してみます。<br>「http/1.1」から変化がない場合には、<br>Chromeの場合では、「Ctrl」+「Shift」+「Delete」で閲覧履歴データを削除し<br>ブラウザでページを表して「F12」で確認します。<br>「Protocol」が表示されていない場合には、「CTRL」+「R」やキャッシュ削除してみてください。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="730" height="384" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/http2.png" alt="" class="wp-image-8461" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/http2.png 730w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/http2-500x263.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/http2-300x158.png 300w" sizes="(max-width: 730px) 100vw, 730px" /></figure>



<p>「h2」となっている事から、http2 で通信されている事が確認できます。</p>



<h2 class="wp-block-heading has-indigo-background-color has-background is-style-bottom-margin-1em has-bottom-margin"><span id="toc24">RockyLinux9.3で自宅サーバーを再構築・記事一覧</span></h2>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-install"><img loading="lazy" decoding="async" width="524" height="354" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png" alt="" class="wp-image-8330" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png 524w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-500x338.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-300x203.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-install">インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh"><img loading="lazy" decoding="async" width="416" height="343" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png" alt="" class="wp-image-8440" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png 416w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin-300x247.png 300w" sizes="(max-width: 416px) 100vw, 416px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh">SSHでリモート管理</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld"><img loading="lazy" decoding="async" width="615" height="613" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png" alt="" class="wp-image-8443" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png 615w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-500x498.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-300x299.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-150x150.png 150w" sizes="(max-width: 615px) 100vw, 615px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld">firewalldでアクセス制御</a></p>
</div>
</div>



<div class="wp-block-columns has-luminous-vivid-amber-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized wp-duotone-unset-5"><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache"><img loading="lazy" decoding="async" width="1024" height="390" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png" alt="" class="wp-image-8477" style="object-fit:contain;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-500x190.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-800x305.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-300x114.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-768x293.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache">Apache編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105"><img loading="lazy" decoding="async" width="1785" height="1321" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png" alt="" class="wp-image-8478" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png 1785w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-500x370.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-800x592.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-300x222.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-768x568.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-1536x1137.png 1536w" sizes="(max-width: 1785px) 100vw, 1785px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105">PHP8.2とMariaDB10.5編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install"><img loading="lazy" decoding="async" width="2000" height="1080" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png" alt="" class="wp-image-8479" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png 2000w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-500x270.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-800x432.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-300x162.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-768x415.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-1536x829.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install">WordPress インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png" alt="" class="wp-image-8480" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-500x500.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-800x800.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-300x300.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-768x768.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-150x150.png 150w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup">WordPress のバックアップとリストア</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix"><img loading="lazy" decoding="async" width="900" height="568" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png" alt="" class="wp-image-8483" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png 900w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-500x316.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-800x505.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-300x189.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-768x485.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix">postfix で送信専用メールサーバー構築</a></p>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>RockyLinux9.３で自宅サーバーを再構築V03・firewalldでアクセス制御</title>
		<link>https://www.kazuban.com/blog/rockylinux9-3-firewalld/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sat, 06 Jan 2024 04:02:56 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux (CentOS、Rocky、Ubuntu)]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[RockyLinux9.3]]></category>
		<category><![CDATA[自宅サーバー]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8441</guid>

					<description><![CDATA[RHEL 8でTCP Wrapperが廃止されたようで、RockyLinux9でも、廃止になっています。いままでは、TCP Wrapperと共にFirewalldは利用していましたが、あまり理解せず、ネット上情報を参考に [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>RHEL 8でTCP Wrapperが廃止されたようで、RockyLinux9でも、廃止になっています。<br>いままでは、TCP Wrapperと共にFirewalldは利用していましたが、あまり理解せず、<br>ネット上情報を参考に設定していました。<br>今回、TCP Wrapperが使いえないとの事で、Firewalldを少し詳しく調べてみました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ゾーン（ZONE）</a><ol><li><a href="#toc2" tabindex="0">雛形ゾーン</a></li><li><a href="#toc3" tabindex="0">アクティブゾーン</a></li><li><a href="#toc4" tabindex="0">target:</a></li><li><a href="#toc5" tabindex="0">interfaces:</a></li><li><a href="#toc6" tabindex="0">Source:</a></li><li><a href="#toc7" tabindex="0">services:</a></li><li><a href="#toc8" tabindex="0">ports:</a></li></ol></li><li><a href="#toc9" tabindex="0">既存ゾーンで動作確認</a></li><li><a href="#toc10" tabindex="0">よく使うコマンド</a></li><li><a href="#toc11" tabindex="0">管理ゾーン追加</a></li><li><a href="#toc12" tabindex="0">RockyLinux9.3で自宅サーバーを再構築・記事一覧</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ゾーン（ZONE）</span></h2>



<p>ゾーンは、RedHat のドキュメントによると、<br>着信トラフィックをより透過的に管理する概念を表しています。<br>とあります。<br>なんか、よくわからないので、Google Bard　に聞いてみました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>firewalld のゾーンとは、ファイアウォールのセキュリティポリシーを適用する範囲を定義するものです。<br>ゾーンは、インターフェイスやソースアドレスの範囲に割り当てることができます。<br>ゾーンを設定することで、同じ性質の通信をまとめて管理することができます。<br>例えば、インターネットからの通信をすべて許可する「public」ゾーンと、内部ネットワークからの通信のみ許可する「internal」ゾーンを作成すれば、インターフェイスごとにルールを設定する必要がなくなります。</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc2">雛形ゾーン</span></h3>



<p>インストール時に、いくつかのゾーンが定義されています。<br>各ゾーンの内容は、<a href="https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/8/html/securing_networks/using-and-configuring-firewalld_securing-networks#firewalld-zones_getting-started-with-firewalld">こちらからに説明があります。</a><br>現在定義されている「ゾーン」は下記コマンドで確認できる。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-1fdc074beb7eec99fb10328d3f299f55"><code> # firewall-cmd --list-all-zones</code></pre>



<h3 class="wp-block-heading"><span id="toc3">アクティブゾーン</span></h3>



<p>RockyLinux9 は、インストール直後は１０個のゾーンが登録されていますが、<br>ゾーン名の横に（active）が付加されているのは、「public」だけです。<br>アクティブゾーンは「firewall-cmd &#8211;get-active-zones」で確認できます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-729b43d7670c6f3ef7c01560d0eaf0ed"><code># firewall-cmd --get-active-zones
public
interfaces: eno1</code></pre>



<p>firewalld では、アクセスルールが適応されるのは、「アクティブゾーン」だけです。<br>上記の例では、「public」のみとなります。<br>では、<span class="marker-under">どうすれば「アクティブソーン」になるのか？</span><br>これは、<span class="marker-under-red">「<strong>interfaces:</strong> 」か「<strong>sources:</strong>」が設定されると「<strong>active</strong>」になります</span>。<br>ただし、どちらも、複数のゾーンに同じ設定はできません。<br>firewalldのデフォルト設定では、有線接続など、「Interface」がpublicゾーンも設定されています、<br>ＩＰアドレスなどの「Source」はどのゾーンにも設定されていないので、<br>初期状態ではpublicゾーンのみがアクティブゾーンになっています。</p>



<h3 class="wp-block-heading"><span id="toc4">target:</span></h3>



<p>ゾーンの性質を決める、重要なパラメータです。<br>設定された、対象元をどうするのかが、決まります。</p>



<ul class="wp-block-list">
<li>default ⇒ 指定されたアクセス元と指定されたサービスのみ許可する。</li>



<li>ACCEPT ⇒ 指定されたアクセス元に全てを許可する。</li>



<li>DROP ⇒ 指定されたアクセス元は全て拒否し、何も返さない。</li>



<li>REJECT ⇒ defaultと同等であるが、ICMP を返す。</li>
</ul>



<h3 class="wp-block-heading"><span id="toc5">interfaces:</span></h3>



<p>ネットワークアダプタのシステム名</p>



<h3 class="wp-block-heading"><span id="toc6">Source:</span></h3>



<p>アクセス元のIPアドレス範囲です。<br>192.168.0.1 とか、192.168.0.1/24　のように指定します</p>



<h3 class="wp-block-heading"><span id="toc7">services:</span></h3>



<p>アクセス元に提供するサービスを定義します。<br>すでに用意されている、サービスはこちらから確認できます</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-361d346e6c9c3b7e9a8b5100918c5467"><code># firewall-cmd --list-services</code></pre>



<p>すごく沢山あります。<br>ポート番号など変更したい場合には、「 /usr/lib/firewalld/services/ 」のデフォルト設定ファイルを /etc/firewalld/services /」にコピーして編集します。</p>



<h3 class="wp-block-heading"><span id="toc8">ports:</span></h3>



<p>アクセス元に開放するポートを指令します。<br>定義は、<strong>firewall-cmd &#8211;add-port=[<em>port-number]</em>/[<em>port-type]</em></strong>　の形式になります<br>port-typeは、<code>tcp</code>、<code>udp</code>、<code>sctp</code>、<code>dccp</code> になります。<br>これは、firewalld で定義されていないサービスを許可する必要がある場合に便利です。</p>



<h2 class="wp-block-heading"><span id="toc9">既存ゾーンで動作確認</span></h2>



<p>定義済みのゾーンはこちらで確認できます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-ea899882ca3d846f930fcf70f23da6b4"><code># firewall-cmd --list-all-zones</code></pre>



<p>ゾーンを編集し、動作を確認してみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-2fb681ce4f72288e84c6e111047e2670"><code>public (active)
target: default
icmp-block-inversion: no
interfaces: eno1
sources:
services: cockpit dhcpv6-client ssh
ports:
・
・</code></pre>



<p>この<span class="marker-under">「public」ゾーンは</span>「target: default」で、ネットワークアダプタ「eno1」に、<br>「cockpit」「dhcpv6-client」「ssh」サービスを許可します。<br><span class="marker-under">「services:」に指定がないサービスは許可されません。 </span><br>ただしアクセス元の「sources:」IPアドレスには関係なく、「eno1」への要求元へサービス許可します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-74923c89bb0c23814aa3d9bf5701bea3"><code>trusted
target: ACCEPT
icmp-block-inversion: no
interfaces: 192.168.0.100
sources:
services:
ports:
・
・</code></pre>



<p>この「trusted」ゾーンは「ACCEPT」で、アクセス元に「192.168.0.100」を定義してみました。<br>この場合「services:」には、なにも指定はありませんが、<br>「192.168.0.100」からは「ssh」が可能です。<br><span class="marker-under"><span class="marker-under-red">「ACCEPT」では、「services:」の指定がなくても、可能になります。</span></span></p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-19258ce48e0d884d342ae86fb16d3fd2"><code>drop (active)
target: DROP
icmp-block-inversion: no
interfaces:
sources: 172.16.0.100
services:
ports:
・
・</code></pre>



<p>この「drop」ゾーンは「target: DROP」です。<br>例えば、「sources: 」に「172.16.0.100」を設定みます<br>「DROP」は指定された「sources: 172.16.0.100」からのアクセスを拒否します。<br>pingも拒否しますから、<span class="marker-under-red">アクセス元からみると、起動状態も確認できません。</span></p>



<h2 class="wp-block-heading"><span id="toc10">よく使うコマンド</span></h2>



<pre class="wp-block-preformatted">アクティブゾーンの確認
firewall-cmd --get-active-zones

任意ゾーンの設定確認
firewall-cmd --list-all --zone=home

すべてのゾーンの設定確認
firewall-cmd --list-all-zones

新しいゾーンの作成
firewall-cmd --new-zone=hogehoge --permanent

ゾーンの削除
firewall-cmd --delete-zone=hogehoge --permanent

ゾーンのターゲット変更 &lt; default | ACCEPT | REJECT | DROP &gt;
firewall-cmd --set-target=ACCEPT --zone=hogehoge --permanent

許可IPアドレスの追加
firewall-cmd --add-source=192.168.0.0/24 --zone=public --permanent

許可IPアドレスの削除
firewall-cmd --remove-source=192.168.0.0/24 --zone=public --permanent

許可サービスの追加
firewall-cmd --add-service=ssh --zone=public --permanent

許可サービスの削除
firewall-cmd --remove-service=ssh --zone=public --permanent

許可ポート番号の追加
firewall-cmd --add-port=8080/tcp --zone=public --permanent

許可ポート番号の削除
firewall-cmd --remove-port=8080/tcp --zone=public --permanent

拒否IPアドレスの追加
firewall-cmd --add-source=172.16.0.100 --zone=drop --permanent

拒否IPアドレスの削除
firewall-cmd --remove-source=172.16.0.100 --zone=drop --permanent

設定変更後は設定の再読み込みで設定を反映
firewall-cmd --reload</pre>



<h2 class="wp-block-heading"><span id="toc11">管理ゾーン追加</span></h2>



<p>デフォルトの「publicのゾーン」はインターフェイスに割り当てられているので、<br>個別のIPアドレス「sources:」で制限することができません。<br>ここでは管理用として新しいゾーン「admin」を作成して、<br>「ssh」サービスは接続元のIPアドレスで制限しようと思います。<br>まずは、今の「publicのゾーン」設定を確認してみます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-dbb38a157fd3ba1e3e2616fe894ef4b7"><code># firewall-cmd --list-all --zone=public
public (active)
target: default
icmp-block-inversion: no
interfaces: eno1
sources:
services: <strong>cockpit dhcpv6-client ssh</strong>
ports:
・
・</code></pre>



<p>サービスとしては、「cockpit」「dhcpv6-client」「ssh」が設定されています。<br>インターフェイス全体に許可が掛かる設定になっているので、このサービスは、<br>どのIPアドレスからでもアクセスできるという設定になってしまいます。<br>「cockpit」と「ssh」は新規に作る管理ゾーンのみでIPアドレス制限しようと思います。</p>



<ul class="wp-block-list">
<li>まず、管理ゾーン「admin」を作成。</li>



<li>「target:」は「default」</li>



<li>「sources:」はLAN内の２か所「192.168.0.100」「192.168.0.101」</li>



<li>「adminゾーン」の「services:」に「dhcpv6-client」「cockpit」と「ssh」を追加</li>



<li>「publicのゾーン」からは「cockpit」と「ssh」を削除</li>



<li>再起動</li>



<li>設定の確認</li>
</ul>



<p>このように設定してみたいと思います。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-926fbafb139afa7bb4bd3a402f78eb81"><code># firewall-cmd --new-zone=admin --permanent
# firewall-cmd --set-target=default --zone=admin --permanent
# firewall-cmd --add-source=192.168.0.100 --zone=admin --permanent
# firewall-cmd --add-source=192.168.0.101 --zone=admin --permanent
# firewall-cmd --add-service=dhcpv6-client --zone=admin --permanent
# firewall-cmd --add-service=cockpit --zone=admin --permanent
# firewall-cmd --add-service=ssh --zone=admin --permanent
# firewall-cmd --remove-service=cockpit --zone=public --permanent
# firewall-cmd --remove-service=ssh --zone=public --permanent
# firewall-cmd --reload
success
・
・
# firewall-cmd --list-all --zone=public
public (active)
target: default
icmp-block-inversion: no
interfaces: neo1
sources:
services: dhcpv6-client
ports:
・
・
# firewall-cmd --list-all --zone=admin
admin (active)
target: default
icmp-block-inversion: no
interfaces:
sources: 192.168.0.100 192.168.0.101
services: cockpit dhcpv6-client ssh
ports:
・
・</code></pre>



<p>これで、「ssh」は、LAN内部の「192.168.0.100」と「192.168.0.101」からのみ、アクセス可能になりました。<br>「sources:」に、外部からのグローバルアドレスを追加すれば、外部からもアクセス可能となります。<br>ただし、外部から入ってくるには、入り口のルーターに「sshポート」への要求を、このサーバーへ転送する設定が必要になります。</p>



<h2 class="wp-block-heading has-indigo-background-color has-background is-style-bottom-margin-1em has-bottom-margin"><span id="toc12">RockyLinux9.3で自宅サーバーを再構築・記事一覧</span></h2>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-install"><img loading="lazy" decoding="async" width="524" height="354" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png" alt="" class="wp-image-8330" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png 524w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-500x338.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-300x203.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-install">インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh"><img loading="lazy" decoding="async" width="416" height="343" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png" alt="" class="wp-image-8440" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png 416w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin-300x247.png 300w" sizes="(max-width: 416px) 100vw, 416px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh">SSHでリモート管理</a></p>
</div>
</div>



<div class="wp-block-columns has-luminous-vivid-amber-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld"><img loading="lazy" decoding="async" width="615" height="613" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png" alt="" class="wp-image-8443" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png 615w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-500x498.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-300x299.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-150x150.png 150w" sizes="(max-width: 615px) 100vw, 615px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld">firewalldでアクセス制御</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized wp-duotone-unset-6"><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache"><img loading="lazy" decoding="async" width="1024" height="390" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png" alt="" class="wp-image-8477" style="object-fit:contain;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-500x190.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-800x305.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-300x114.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-768x293.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache">Apache編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105"><img loading="lazy" decoding="async" width="1785" height="1321" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png" alt="" class="wp-image-8478" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png 1785w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-500x370.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-800x592.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-300x222.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-768x568.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-1536x1137.png 1536w" sizes="(max-width: 1785px) 100vw, 1785px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105">PHP8.2とMariaDB10.5編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install"><img loading="lazy" decoding="async" width="2000" height="1080" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png" alt="" class="wp-image-8479" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png 2000w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-500x270.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-800x432.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-300x162.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-768x415.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-1536x829.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install">WordPress インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png" alt="" class="wp-image-8480" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-500x500.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-800x800.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-300x300.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-768x768.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-150x150.png 150w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup">WordPress のバックアップとリストア</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix"><img loading="lazy" decoding="async" width="900" height="568" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png" alt="" class="wp-image-8483" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png 900w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-500x316.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-800x505.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-300x189.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-768x485.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix">postfix で送信専用メールサーバー構築</a></p>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>RockyLinux9.3で自宅サーバーを再構築V02・SSHでリモート管理</title>
		<link>https://www.kazuban.com/blog/rockylinux9-3-ssh/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sat, 06 Jan 2024 01:06:10 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux (CentOS、Rocky、Ubuntu)]]></category>
		<category><![CDATA[RockyLinux9.3]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[自宅サーバー]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8379</guid>

					<description><![CDATA[SSHは、前回centOS7を立ち上げた時の記事にも書いています。SSHの設定については、こちらも参照してください。 ＲockyLinux9では、筆者インストール環境ですでに、「ssh」は動作していました。したがって、メ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>SSHは、前回centOS7を立ち上げた時の記事にも書いています。<br>SSHの設定については、こちらも参照してください。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/ssh-teraterm" title="SSH でリモートアクセス" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="90" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2019/06/teraterm-e1561856576221.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/06/teraterm-e1561856576221.png 512w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/teraterm-e1561856576221-150x150.png 150w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/teraterm-e1561856576221-300x300.png 300w" sizes="(max-width: 90px) 100vw, 90px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">SSH でリモートアクセス</div><div class="blogcard-snippet internal-blogcard-snippet">前回、centOS7 のインストールが完了しました今後ソフトウェアのインストールやメンテナンスなどが必要になってきます。サーバー機本体で行ってもいいですが、別のマシンからリモート操作できるたほうが便利です。 慣れているWindowsマシンから、操作できるようにしたいと思います。後々は外部からでもアク...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.06.30</div></div></div></div></a>
</div></figure>



<p>ＲockyLinux9では、筆者インストール環境ですでに、「ssh」は動作していました。<br>したがって、メインのWindowsPCからは、ターミナルソフトを導入すれば<br>使い慣れた、Windows環境から管理できます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Tera Term </a></li><li><a href="#toc2" tabindex="0">RLogin&nbsp;に乗り換え</a><ol><li><a href="#toc3" tabindex="0">ダウンロード</a></li><li><a href="#toc4" tabindex="0">初期設定とリモート接続</a></li><li><a href="#toc5" tabindex="0">これは～使いやすい！</a></li></ol></li><li><a href="#toc6" tabindex="0">鍵認証方式で運用</a><ol><li><a href="#toc7" tabindex="0">鍵の暗号方式</a></li><li><a href="#toc8" tabindex="0">SSH鍵の作成</a></li></ol></li><li><a href="#toc9" tabindex="0">リモートからのROOTログイン拒否</a></li><li><a href="#toc10" tabindex="0">鍵認証以外ではログイン拒否</a></li><li><a href="#toc11" tabindex="0">sshのポート番号変更</a></li><li><a href="#toc12" tabindex="0">グローバルな自分のアドレス</a></li><li><a href="#toc13" tabindex="0">RockyLinux9.3で自宅サーバーを再構築・記事一覧</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Tera Term </span></h2>



<p>Ｗindowsマシンから、Linuxマシンへリモートアクセスするには、やはり定番の<a href="https://ttssh2.osdn.jp/">「Tera Term」</a>ですね<br>現在の最新は、<a href="https://github.com/TeraTermProject/teraterm/releases">「Tera Term 5.0」</a>でした。<br>exe版とzip版がありましたが、筆者はzip版をダウンロードしました。<br>zip版は、適当なフォルダへ解凍して、「ttermpro.exe」で起動できます。<br>ところが、<a href="https://forest.watch.impress.co.jp/docs/news/1548214.html">以前の公式サイトが不調のようで、移転したようです</a>。</p>



<h2 class="wp-block-heading"><span id="toc2">RLogin&nbsp;に乗り換え</span></h2>



<p>TeraTermはずっと使わせていただいてますし、かなり歴史があるので安心だとは思うのですが<br>この機会に、別のターミナルソフトを使ってみようと思います。<br>いろいろ検索したところ、<a href="https://www.cdrive-inc.jp/blog/it/rlogin-windows/2021/11/08/">国産ターミナルソフトということもあり</a>、<br>「RLogin」を試してみようと思います。</p>



<h3 class="wp-block-heading"><span id="toc3">ダウンロード</span></h3>



<p>こちらから、使い方情報や、ダウンロードができます。<br><a href="https://kmiya-culti.github.io/RLogin/">https://kmiya-culti.github.io/RLogin/</a></p>



<p>ダウンロードした「ZIP」ファイルを展開すると、「RLogin.exe」が一つだけの非常にシンプルです</p>



<h3 class="wp-block-heading"><span id="toc4">初期設定とリモート接続</span></h3>



<p>展開された「RLogin.exe」を起動すると、接続先の設定画面が表示されます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="681" height="803" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_login.png" alt="" class="wp-image-8389" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_login.png 681w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_login-500x590.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_login-300x354.png 300w" sizes="(max-width: 681px) 100vw, 681px" /></figure>



<p>「新規」ボタンで、詳細設定ダイアログが開きます。<br>・接続先の「ホスト名」か「IPアドレス」<br>・TCPポートは、標準「22」であれば「ssh」、ポート番号を変更してあれば、その番号<br>・ログインユーザー名<br>・パスワード欄は、plainであれば、「ログインパスワード」<br>　認証鍵方式の場合には、「SSH認証ーキー」で鍵を指定して鍵の「パスフレーズ」<br>・「ポスト・・・接続時に入力」にチェックを外すと、パスワード入力が省略できます。</p>



<h3 class="wp-block-heading"><span id="toc5">これは～使いやすい！</span></h3>



<p>まだ、使い始めたばかりですが、取説読まなくても、通常の使用はすぐにできました。<br>特に、接続先が一覧で管理でき、ターミナルの分割も横縦と自由度があります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="615" height="202" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_select.png" alt="" class="wp-image-8398" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_select.png 615w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_select-500x164.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_select-300x99.png 300w" sizes="(max-width: 615px) 100vw, 615px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="548" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_tab-800x548.png" alt="" class="wp-image-8399" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_tab-800x548.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_tab-500x342.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_tab-300x205.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_tab-768x526.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_tab.png 898w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>さらに、「SFTP」が便利です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="369" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_sftp-800x369.png" alt="" class="wp-image-8400" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_sftp-800x369.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_sftp-500x231.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_sftp-300x138.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_sftp-768x354.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin_sftp.png 806w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>Windowsマシンとのデータ送受信は、TeraTermの「SCP」よりも、マウスのドラッグでできるのが非常に便利です。</p>



<h2 class="wp-block-heading"><span id="toc6">鍵認証方式で運用</span></h2>



<p>SSHの認証方式には、「パスワード認証方式」と「鍵認証方式」があります。<br>インストール直後は「パスワード認証方式」になっています。<br>こちらは、パスワードを知っている人はだれでも、アクセスできて便利です。<br>ただ、知られたくない人に知られてしまったら、アクセスされてしまいます。<br>「鍵認証方式」は、「秘密鍵」と「公開鍵」のペアの鍵を作成し、<br>アクセス側は「秘密鍵」を持っていないとアクセスできません。<br>LAN内での運用であれば、パスワードでも問題は少ないと思いますが、外部からもリモート接続したい場合やはり安全性の面で「鍵認証方式」で運用したいです。</p>



<h3 class="wp-block-heading"><span id="toc7">鍵の暗号方式</span></h3>



<p>公開鍵暗号方式は「RSA」「DSA」「ECDSA」「EdDSA」など、数種類あるようですが<br>「セキュリティを重視する場合はEdDSAを推奨。DSAやECDSAは使わないよに！」<br>という情報がありましたので、「EdDSA」方式を使用したいを思います。</p>



<h3 class="wp-block-heading"><span id="toc8">SSH鍵の作成</span></h3>



<p>SSH鍵は、「ssh-keygen」コマンドで作成しますが、オプションなしで作成すると<br>デフォルトでは「RSA方式」になります。<br>「EdDSA方式」で作成したい場合には、「-t」オプションに「ed25519」を指定します。<br>さらに、「-C」オプションで末尾にコメントを付加できますが、省略すると作成した環境が付加されます。<br>筆者は特にコメントは必要ないので、「-C &#8220;&#8221;」としました。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-3e99edcffeb7077121bb149d1614f94e"><code>$ ssh-keygen -t ed25519 -C ""</code></pre>



<p>これで、ホームディレクトリの「.ssh」ディレクトリに、「公開鍵」と「秘密鍵」ができあがってます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-13871b2fc02352539fccac56075d7b06"><code>$ ls ./.ssh
id_ed25519 id_ed25519.pub</code></pre>



<p>「id_ed25519」が秘密鍵、「id_ed25519.pub」が公開鍵<br>秘密鍵はクライアント側、公開鍵はサーバー側に保存します。<br>まず、<br>・サーバー側には、アクセス先ユーザーのホームディレクトリに「.ssh」ディレクトリを作成し<br>・アクセス権を「700」に設定。<br>・「drwx &#8212; &#8212;」で「700」に設定されています</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-f0dbecdc366eb668f691acd81ec17f3f"><code>$ mkdir ./.ssh
$ chmod 700 ./.ssh
$ ls -la
drwx------. 2 hogehoge hogehoge 6 01月 02 11:26 .ssh</code></pre>



<p>公開鍵は、作成した「id_ed25519.pub」をサーバーホームディレクトリの「.ssh」に保存します。<br>転送した「id_ed25519.pub」を「authorized_keys」に内容を追記します。<br>・ホームディレクトリの「.ssh」へ移動<br>・「id_ed25519.pub」を「authorized_keys」へ追記。<br>・アクセス権を「600」に設定<br>・公開鍵「id_ed25519.pub」は削除</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-46429cf19b6c4320ddfdffc7730b4178"><code>$ cd ~/.ssh 
$ cat id_ed25519.pub &gt;&gt; authorized_keys 
$ chmod 600 authorized_keys
$ rm id_ed25519.pub</code></pre>



<p>これで、クライアント側に秘密鍵を保管し、アクセス時に指定する事で<br>鍵の使用してのアクセスが可能になりました。</p>



<h2 class="wp-block-heading"><span id="toc9">リモートからのROOTログイン拒否</span></h2>



<p>設定は、「/etc/ssh/sshd_config」ファイルの&#8221;PermitRootLogin&#8221;で行います。<br>RHEL8では、デフォルトでは「yes」になっていたので、rootでもパスワード認証でログインできたみたいですが、RHEL9で見直され、&#8221;prohibit-password&#8221;になり鍵認証の制限になったようです。<br>ただ、鍵認証であれば、rootユーザーでも許可されています。<br>少しは安全になったようですが、いっそのこと、rootログインは拒否設定にしたいと思います。<br>「PermitRootLogin」は&#8221;no&#8221;に設定します。<br>「sshd_config」のバックアップをとり、編集します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-b0a453c8046e70010cec9e25d96254e7"><code>$ su
パスワード:
# cd /etc/ssh
# cp -p sshd_config sshd_config.org
# vi sshd_config
・
・
#PermitRootLogin prohibit-password
PermitRootLogin no
・
・</code></pre>



<h2 class="wp-block-heading"><span id="toc10">鍵認証以外ではログイン拒否</span></h2>



<p>さらに、パスワード認証ではログインを拒否する設定にします。<br>同様に、「/etc/ssh/sshd_config」ファイルの&#8221;PasswordAuthentication&#8221;で設定します、<br>デフォルトでは&#8221;yes&#8221;になっているので&#8221;no&#8221;</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-2aba6159e31f441037226157eadf7194"><code>#PasswordAuthentication yes
PasswordAuthentication no</code></pre>



<p>sshdサービスを再起動すると、設定が反映されます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-c17aae22558b7969555cba58c5de731b"><code># systemctl reload sshd.service</code></pre>



<p>いままで、「SSH認証鍵」を設定しなくても、パスワードでログインできたのが<br>拒否されるようになりました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="408" height="166" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/ssh_key.png" alt="" class="wp-image-8428" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/ssh_key.png 408w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/ssh_key-300x122.png 300w" sizes="(max-width: 408px) 100vw, 408px" /></figure>



<p>鍵なしてログインしようとすると、このように拒否されるようになります。</p>



<h2 class="wp-block-heading"><span id="toc11">sshのポート番号変更</span></h2>



<p>「ssh」のポート番号は「22番」が標準なので、このポートを開けておくと、確実にアタックは増えてきます。<br>なるべくリスク回避したいので、ポート番号を変更したいと思います。<br>いくつにするか？・・・ネットの情報でもいろいろ出てきました。<br>ただ、ユーザポート(登録済みポート)1024–49151番との情報もあったので<br>49152～を使用したいと思いますので、「52222番」にしようと思います。<br>ポート番号も、「 /etc/ssh/sshd_config 」を編集します。<br>#Port 22 の行を探し、先頭の「#」を外して、任意の番号を設定します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-e55cbd4c1dee4b33d346c41b154c1501"><code># vi /etc/ssh/sshd_config
・
・
#Port 22
↓
Port 52222
・
・</code></pre>



<p>ただ、「ssh」は「firewalld」の対象サービスで、デフォルトの「２２番」で設定されています。<br>デフォルトの設定ファイルは「 /usr/lib/firewalld/services/ ssh.xml 」に保存されているので、<br>そのファイルを「 /etc/firewalld/services /」にコピーして編集します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-a9c6737782afed0a0d119dd5c2f3a5ba"><code># cd /usr/lib/firewalld/services/
# ls /usr/lib/firewalld/services/ | grep ssh
ssh.xml

# cp -p /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/
# cd /etc/firewalld/services/
# ls 
ssh.xml</code></pre>



<p>コピーした「/etc/firewalld/services/ssh.xml」の「port=&#8221;22&#8243;」を希望の番号に編集し<br>「sshd」を「firewall」を再起動します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-ec631943e00c4afd4ffbd696f8b50d89"><code># vi /etc/firewalld/services/ssh.xml
・
・
&lt;port protocol="tcp" port="22"/&gt;
↓
&lt;port protocol="tcp" port="52222"/&gt;
・
・
# systemctl reload sshd.service
# firewall-cmd --reload
success</code></pre>



<p>これで、ローカルのWindowsマシンから、設定したポートを使用してログインできれば、OKです。<br>外部 のPC （インターネット側）からアクセスするには、入口のドアを開けておく必要があります。<br>通常は、ネット接続サービスのルータとかゲートウェイとか呼ばれている機器の設定で指定ポート番号とサーバーのIPアドレスを紐づけします。<br>詳細は、利用プロバイダのルータ設定をご確認ください。<br>筆者の場合は「ポートフォワーディング」の項目で設定できました。</p>



<h2 class="wp-block-heading"><span id="toc12">グローバルな自分のアドレス</span></h2>



<p>外部から自宅内のサーバーへアクセスする場合、自宅のインターネット上のグローバルIPアドレスを知る必要があります<br>調べる方法は、検索サイトで検索すればすぐにヒットしますが、たとえば自宅内のPCで下記サイトへアクセスすればすぐにわかります<br><a href="https://www.cman.jp/network/support/go_access.cgi">https://www.cman.jp/network/support/go_access.cgi</a><br>たとえばここで表示されたIPアドレスが、グローバルな自分のアドレスです。<br>外部から「RLogin」などのターミナルソフトで、このアドレスと設定したポート番号を指定し<br>鍵やパスフレーズが正常であれば、自宅へ外部からアクセスできます。<br>ただし、自分への入り口がこのグローバルに直接接続でなく、その下のLANの一部だった場合には、<br>入口のグローバルに接続されているルータに自分の入口へ通してもらう設定が必要になります。</p>



<p>これで、使い慣れてるPCでサーバー管理できます。</p>



<h2 class="wp-block-heading has-indigo-background-color has-background is-style-bottom-margin-1em has-bottom-margin"><span id="toc13">RockyLinux9.3で自宅サーバーを再構築・記事一覧</span></h2>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-install"><img loading="lazy" decoding="async" width="524" height="354" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png" alt="" class="wp-image-8330" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png 524w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-500x338.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-300x203.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-install">インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh"><img loading="lazy" decoding="async" width="416" height="343" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png" alt="" class="wp-image-8440" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png 416w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin-300x247.png 300w" sizes="(max-width: 416px) 100vw, 416px" /></a></figure>
</div>



<div class="wp-block-column has-luminous-vivid-amber-background-color has-background is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh">SSHでリモート管理</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld"><img loading="lazy" decoding="async" width="615" height="613" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png" alt="" class="wp-image-8443" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png 615w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-500x498.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-300x299.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-150x150.png 150w" sizes="(max-width: 615px) 100vw, 615px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld">firewalldでアクセス制御</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized wp-duotone-unset-7"><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache"><img loading="lazy" decoding="async" width="1024" height="390" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png" alt="" class="wp-image-8477" style="object-fit:contain;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-500x190.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-800x305.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-300x114.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-768x293.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache">Apache編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105"><img loading="lazy" decoding="async" width="1785" height="1321" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png" alt="" class="wp-image-8478" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png 1785w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-500x370.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-800x592.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-300x222.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-768x568.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-1536x1137.png 1536w" sizes="(max-width: 1785px) 100vw, 1785px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105">PHP8.2とMariaDB10.5編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install"><img loading="lazy" decoding="async" width="2000" height="1080" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png" alt="" class="wp-image-8479" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png 2000w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-500x270.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-800x432.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-300x162.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-768x415.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-1536x829.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install">WordPress インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png" alt="" class="wp-image-8480" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-500x500.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-800x800.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-300x300.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-768x768.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-150x150.png 150w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup">WordPress のバックアップとリストア</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix"><img loading="lazy" decoding="async" width="900" height="568" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png" alt="" class="wp-image-8483" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png 900w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-500x316.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-800x505.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-300x189.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-768x485.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix">postfix で送信専用メールサーバー構築</a></p>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>RockyLinux9.3で自宅サーバーを再構築V01・インストール。記事最後のリンクをすべて実行すれば、WordPressサイトが作れます</title>
		<link>https://www.kazuban.com/blog/rockylinux9-3-install/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Fri, 05 Jan 2024 08:32:22 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux (CentOS、Rocky、Ubuntu)]]></category>
		<category><![CDATA[RockyLinux9.3]]></category>
		<category><![CDATA[自宅サーバー]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8273</guid>

					<description><![CDATA[このブログが動いている自宅サーバーをCentOS7で立ち上げたのが、約４年半前。CentOS7のサポートも、2024年６月までとなります。2020年に、CentOS8でミラーを立ち上げてみましたが、CentOS8はすでに [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>このブログが動いている自宅サーバーを<a href="https://www.kazuban.com/blog/centos7-install/">CentOS7で立ち上げたのが、約４年半前。</a><br>CentOS7のサポートも、2024年６月までとなります。<br>2020年に、<a href="https://www.kazuban.com/blog/mirror-site-v1/">CentOS8でミラー</a>を立ち上げてみましたが、CentOS8はすでにサポートは終了してしまいました。<br>さらに、<a href="https://www.kazuban.com/blog/server-slump/">現サーバーのハードウェアもかなりガタがきています。</a><br>そろそろ限界です、新しく再構築する必要があります。<br>CentOS9はリリースされないみたいなので、代替のOSを見つけなくてはいけません。<br>やはり、Redhat系のほうが慣れもあるので、検討した結果、Rocky Linuxで再構築する事にしました。<br>ただ、Redhat系では、８と９で若干の違いがあるようです。<br><a href="https://www.tohoho-web.com/ex/rhel9.html">https://www.tohoho-web.com/ex/rhel9.html</a><br>特に、今までは、「SELinux」を無効にしていますが、その方法も変わったようです。<br>このページの最後付近で説明しています。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">RockyLinux9.3　インストール</a><ol><li><a href="#toc2" tabindex="0">ダウンロード</a></li><li><a href="#toc3" tabindex="0">ISO（イメージ）ファイルをメディアに書き込む</a></li><li><a href="#toc4" tabindex="0">インストール</a><ol><li><a href="#toc5" tabindex="0">有線接続とISOイメージメディアはPC起動前に挿入しておく</a></li><li><a href="#toc6" tabindex="0">インストール概要</a></li><li><a href="#toc7" tabindex="0">ソフトウェア選択</a></li></ol></li><li><a href="#toc8" tabindex="0">インストール先</a><ol><li><a href="#toc9" tabindex="0">ネットワークとホスト名</a></li><li><a href="#toc10" tabindex="0">ユーザーの設定</a></li><li><a href="#toc11" tabindex="0">インストールの開始</a></li><li><a href="#toc12" tabindex="0">再起動</a></li><li><a href="#toc13" tabindex="0">ホームディレクトリの日本語表記を英語表記に変更</a></li></ol></li><li><a href="#toc14" tabindex="0">特定のユーザーにsudo を可能にする</a></li><li><a href="#toc15" tabindex="0">パッケージアップデート</a></li><li><a href="#toc16" tabindex="0">SELinux</a><ol><li><a href="#toc17" tabindex="0">無効にする方法</a></li><li><a href="#toc18" tabindex="0">Permissiveモード</a></li></ol></li><li><a href="#toc19" tabindex="0">ノートを閉じてもスリープ状態にさせない</a></li></ol></li><li><a href="#toc20" tabindex="0">ネットワークの設定</a><ol><li><a href="#toc21" tabindex="0">HOST名変更</a></li><li><a href="#toc22" tabindex="0">IPアドレスの変更</a></li></ol></li><li><a href="#toc23" tabindex="0">サーバーは正確な時刻に設定する</a><ol><li><a href="#toc24" tabindex="0">chronydサービスの設定</a></li></ol></li><li><a href="#toc25" tabindex="0">インストール終了</a></li><li><a href="#toc26" tabindex="0">RockyLinux9.3で自宅サーバーを再構築・記事一覧</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">RockyLinux9.3　インストール</span></h2>



<p>CentOS８は、すでにミラーサーバとして動作していますので、RockyLinux8のほうが簡単ですが、<a rel="noopener" href="https://rockylinux.org/ja/download" target="_blank">RockyLinuxのサイト</a>をみると2029年5月31日でサポート終了とあります。<br>変更点はいろいろありそうですが、せっかくなので、RocyLinux9に挑戦してみようと思います。</p>



<h3 class="wp-block-heading"><span id="toc2">ダウンロード</span></h3>



<p><a rel="noopener" href="https://rockylinux.org/ja/download" target="_blank">RockLinuxのダウンロードサイト</a>からダウンローできます。<br>Windows系マシンであれば、ほとんど「x86_64」でいいと思います。<br>「Boot」は別のソースからインストールする場合のようなので、通常は「minimal」か「DVD」の選択になります。<br>「minimal」は必要最小限のパッケージで、インストール後自分で追加インストールしたい場合に選択します。<br>「DVD」は、ほぼ必要なソフトが入っているパッケージで、一番手間いらずです。<br>GUI使用のサーバー環境を構築したい場合には、こちらになります。<br>ただし、「minimal」は1.5Gｂ程度なので、標準のDVD一枚に書き込めますが、「DVD」は9Gb近いサイズなので、USBに書き込む事になると思います。</p>



<h3 class="wp-block-heading"><span id="toc3">ISO（イメージ）ファイルをメディアに書き込む</span></h3>



<p>DVDに書き込む場合には、Windows10であれば、エクスプローラでISOファイルを右クリックし「ディスクイメージの書き込み」で作成する事ができます。<br>USBに書き込みたい場合には、別途書き込みソフトが必要ですが、私は<a href="https://rufus.ie/en/">「Rufus」</a>を使っています。<br>使い方は簡単です、ダウンロードした「exe」ファイルを起動すると、「デバイスの変更許可」を聞いてくるので、許可して、書き込みたい「iso」ファイルを選択すると、デフォルトでオプションが設定されるので「スタート」を押すだけです。<br></p>



<h3 class="wp-block-heading"><span id="toc4">インストール</span></h3>



<p>インストールの詳細は、ネット上に沢山情報があるので、そちらを参照してください。<br>ここでは、筆者が気が付いたポイントを紹介します。　</p>



<h4 class="wp-block-heading"><span id="toc5">有線接続とISOイメージメディアはPC起動前に挿入しておく</span></h4>



<p>ネットワーク接続設定は、インストール後でもできますが、インストール時に行ったほうが楽です。<br>特に、有線接続の場合では、ケーブルを接続しておくと、インストーラが見つけてくれます。<br>使用機種によって方法は違いますが、上記で作成した、ISOイメージからブートする必要があるので、ブートデバイスは<span class="marker-under">ISOイメージ元</span>（USB、DVDなど）を最優先にします。<br>その場合、電源ＯＮ前に接続しておいた方が、パソコンが認識しやすくなります。</p>



<h4 class="wp-block-heading"><span id="toc6">インストール概要</span></h4>



<p><img decoding="async" class="wp-image-intexts " style="width: 39px;" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/icon.png" alt="">マークが付いている項目は、設定が完了していない項目なので、必ず設定が必要です。<br>また、自動的に設定が完了している項目もありますが、自分の希望の設定かは確認しておきます。<br>とくに、使用言語や地域やタイムゾーンは自分の環境に合わせます。</p>



<h4 class="wp-block-heading"><span id="toc7">ソフトウェア選択</span></h4>



<p>自分の希望する環境を設定します。<br>左側「ベース環境」で基本構成を、右側でその環境用のソフトウェアを選択します。<br>「最小限のインストール」でインストールし、後で必要なソフトを手動インストールする事も可能ですが、筆者はサーバー用途なので「サーバー」環境にし、さらに立ち上げ時にはGUIのほうが便利な場合もあるので「サーバー（GUI使用）」環境にしました。<br>その他のソフトウェアに関しては、「開発ツール」と「システムツール」にチェックしました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/SelectSoftwea-800x450.png" alt="" class="wp-image-8292" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/SelectSoftwea-800x450.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/SelectSoftwea-500x281.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/SelectSoftwea-300x169.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/SelectSoftwea-768x432.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/SelectSoftwea-120x68.png 120w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/SelectSoftwea-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/SelectSoftwea-320x180.png 320w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/SelectSoftwea.png 1366w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h3 class="wp-block-heading"><span id="toc8">インストール先</span></h3>



<p>インストールするデバイスの選択です。<br>一つしかない場合には、すでにチェックが入っているようですが、USBイメージからインストールする場合など、ハードディスク側を選択する事になります。<br>デバイス名や容量で判断し、インストールするデバイスをクリックするとチェックが入ります</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/install-device-800x450.png" alt="" class="wp-image-8295" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/install-device-800x450.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/install-device-500x281.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/install-device-300x169.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/install-device-768x432.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/install-device-120x68.png 120w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/install-device-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/install-device-320x180.png 320w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/install-device.png 1366w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>ストレージの設定として「自動設定」と「カスタム」がありますが、自分でパーティション設定したい場合には「カスタム」で設定してください。<br>「完了」で次へ進んで、領域が使用されている場合、「インストレーション」ダイアログ画面で<span class="marker-under">「領域の再利用」</span>をクリック<br>再利用するファイルシステムを選択して「削除」もしくは<br>ディスク全て使用する場合には「すべて削除」して「領域の再利用」<br>これで、インストール先の<img decoding="async" class="wp-image-intexts" style="width: 39px;" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/icon.png" alt="">マークが消えれば、このデバイスにイントールされます。</p>



<h4 class="wp-block-heading"><span id="toc9">ネットワークとホスト名</span></h4>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="587" height="375" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/host-name.png" alt="" class="wp-image-8342" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/host-name.png 587w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/host-name-500x319.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/host-name-300x192.png 300w" sizes="(max-width: 587px) 100vw, 587px" /></figure>



<p>左下の「ホスト名」エディットボックスで「ホスト名」を設定できます。<br>任意でいいと思いますし、インストール後も変更可能です。<br>有線接続の場合には、「Ethernet」が有効になっています。<br>IPアドレスはデフォルトでは、自動（DHCP）になっていますが、サーバーとして設定する場合には<span class="marker-under">固定アドレスにしたい</span>ので、右下の「設定」で変更します。<br>表示されたダイアログの「IPv4設定」タブで「メソッド」を手動に切り替えアドレスを設定します。<br>無線の場合には、「ネットワーク選択」で接続可能なwifiを設定できます。<br>また同様に「設定」で固定アドレスに設定します。</p>



<h4 class="wp-block-heading"><span id="toc10">ユーザーの設定</span></h4>



<p>「rootパスワード」と「ユーザーの作成」が<img decoding="async" class="wp-image-intexts" style="width: 39px;" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/icon.png" alt="">になっていると思います。<br>このシステムの管理者であるユーザー名「root」のパスワードと、通常操作を行う一般ユーザーを登録します。</p>



<h4 class="wp-block-heading"><span id="toc11">インストールの開始</span></h4>



<p>すべての<img decoding="async" class="wp-image-intexts" style="width: 39px;" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/icon.png" alt="">が消えると、「イントール開始」ボタンが有効になるので、インストールを開始できます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/screenshot-0013-800x450.png" alt="" class="wp-image-8302" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/screenshot-0013-800x450.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/screenshot-0013-500x281.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/screenshot-0013-300x169.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/screenshot-0013-768x432.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/screenshot-0013-120x68.png 120w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/screenshot-0013-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/screenshot-0013-320x180.png 320w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/screenshot-0013.png 1366w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h4 class="wp-block-heading"><span id="toc12">再起動</span></h4>



<p>インストールが終了し、再起動でめでたくRockyLinux が立ち上がると、ログイン画面になります。<br>作成したユーザー名にパスワードを入れると、GNOMEデスクトップが立ち上げりますが、新しいデスクトップは慣れの問題か、私は使いづらかったです。<br>実は、以前のデスクトップに変更する事ができます。<br>ログイン画面のパスワードを入力する画面の、右下のギアアイコンをクリックすると、スタンダードの下に「GNOMEクラシック」が選択できます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="477" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/classic-800x477.png" alt="" class="wp-image-8311" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/classic-800x477.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/classic-500x298.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/classic-300x179.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/classic-768x458.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/classic-1536x916.png 1536w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/classic-2048x1222.png 2048w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p><br>「ＧNUME クラシック」にすると、以前のデスクトップでログインできます。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rogin-800x450.png" alt="" class="wp-image-8307" style="width:857px;height:auto" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rogin-800x450.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rogin-500x281.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rogin-300x169.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rogin-768x432.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rogin-120x68.png 120w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rogin-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rogin-320x180.png 320w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rogin.png 1366w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h4 class="wp-block-heading"><span id="toc13">ホームディレクトリの日本語表記を英語表記に変更</span></h4>



<p>インストールは終了しました。<br>ただ、日本語環境選択でインストールすると、ホームディレクトリのディレクトリが日本語になってます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="493" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/japan_dir-800x493.png" alt="" class="wp-image-8316" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/japan_dir-800x493.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/japan_dir-500x308.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/japan_dir-300x185.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/japan_dir-768x473.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/japan_dir.png 896w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>ディレクトリ名が日本語になっていると、コマンド指令でトラブルが起きる事もあります。<br>ここで、日本語を英語表記に変換するコマンドを紹介しますが、<span class="marker-under">変換時点でディレクトリ内が空でないとその日本語ディレクトリは残ってしまいます</span>。<br>できればインストール直後のまっさらな状態でやっておきたいですね。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/termenai-800x450.png" alt="" class="wp-image-8320" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/termenai-800x450.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/termenai-500x281.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/termenai-300x169.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/termenai-768x432.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/termenai-120x68.png 120w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/termenai-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/termenai-320x180.png 320w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/termenai.png 1366w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>デスクトップの「アプリケーション」「端末」でターミナルが開きます。<br>また、通常のサーバー構築設定は「ssh」のリモートで行うのが一般的だと思いますが、このコマンドは、<span class="marker-under">GNOMEのターミナルで行う必要</span>があります。</p>



<pre class="wp-block-code has-ex-a-color has-cocoon-black-background-color has-text-color has-background has-link-color wp-elements-3680876d624c44b8f7a9419822602d44"><code>$ LANG=C xdg-user-dirs-gtk-update</code></pre>



<p><br>実は、リモートからでもコマンドは動作しますが、確認のダイアログは<span class="marker-under">GUI上での確認が必要</span>です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="516" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/change_english-800x516.png" alt="" class="wp-image-8317" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/change_english-800x516.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/change_english-500x323.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/change_english-300x194.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/change_english-768x496.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/change_english.png 962w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>ちなみに、日本語へ戻すには</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-c220efa0ea5e75fb6f9876ce70546c14"><code>$ xdg-user-dirs-gtk-update</code></pre>



<p>「Don&#8217;t ask me this again」にチェックしてあると、変更できないようです。 変更できない場合には、<span class="marker">「<code><strong>--foece</strong></code>」オプションを付加</span>します</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-649ba3dd696a1682b2fc203ff88d8d32"><code>$ xdg-user-dirs-gtk-update --foece</code></pre>



<h3 class="wp-block-heading"><span id="toc14">特定のユーザーにsudo を可能にする</span></h3>



<p>「visudo」でエディタモードに入ります。<br>「%wheel　・・・」行の先頭のコメント文字”＃”を削除し有効にします<br>特に、「%wheel ALL=(ALL) NOPASSWD: ALL」<br>を有効にすると、「wheelグループ」ユーザーはパスワードなしで　<br>sudo を実行できるようになります。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-3d63837dc559bc8200d27dbd72f98ec2"><code># visudo
・
## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

・
## Same thing without a password
%wheel  ALL=(ALL)       NOPASSWD: ALL

</code></pre>



<p>特定ユーザーを。「wheel」グループに追加します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-6d9706592b30044a433c851ad65e7cd0"><code># usermod -aG wheel hogehoge</code></pre>



<p>これで、ユーザー「hogehoge」は、パスワードなしで「sudo」制限コマンドを実行できます。</p>



<h3 class="wp-block-heading"><span id="toc15">パッケージアップデート</span></h3>



<p>ついでに、システムを最新に更新しておきましょう。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-d32801260432705d0e37d360bb0ddaa6"><code>$ su
パスワード:
# dnf -y update</code></pre>



<h3 class="wp-block-heading"><span id="toc16">SELinux</span></h3>



<p>RHEL9から、/etc/selinux/config による SELinux の無効化が廃止されたようです。<br>現サーバーは<a href="https://www.kazuban.com/blog/to-https/#toc11">Cennt7で立ち上げた時、トラブった</a>事があったので、無効にしています。<br>セキュリティを考えると、やはり有効にしたほうがいいと思いますし、SELinux のパフォーマンスが向上したとの情報もあるので、少し運用して検討してみようと思います。</p>



<h4 class="wp-block-heading"><span id="toc17">無効にする方法</span></h4>



<p><a href="https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/9/html/using_selinux/enabling_and_disabling_selinux-disabling_selinux_changing-selinux-states-and-modes">こちらの方法で無効にできそうです。</a><br>まずは、現状の状態を調べると、有効になっています。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-566f06e1841c8f62635c0cb797a62adf"><code>$ rpm -qa grubby
grubby-8.40-63.el9.x86_64
$ getenforce
Enforcing</code></pre>



<p>無効にするには、下記で無効にできます。<br>ただ、RedHatでは、次に説明する「Permissiveモード」を推奨しています。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-402750955489ab0d60234ab13a1665a0"><code># grubby --update-kernel ALL --args selinux=0
# reboot</code></pre>



<h4 class="wp-block-heading"><span id="toc18">Permissiveモード</span></h4>



<p>このモードは、SELinux有効で、ログは出力するが、アクセス制限は行わないモード、<br><a href="https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/9/html/using_selinux/changing-to-permissive-mode_changing-selinux-states-and-modes">「Permissiveモード」と言うのがあるようです。</a><br><a href="https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/8/html/using_selinux/enabling_and_disabling_selinux-disabling_selinux_changing-selinux-states-and-modes">RedHat でも、無効するなら、Permissiveモードを使う事を強く推奨</a>していますので<br>まずは、こちらに設定して、みようと思います。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-313231ed79fb7a266f0d90833b844083"><code>$ su
パスワード:
# vi /etc/selinux/config

#

#

# SELINUX=enforcing
SELINUX=permissive

#

#
# reboot

# getenforce
Permissive</code></pre>



<h3 class="wp-block-heading"><span id="toc19">ノートを閉じてもスリープ状態にさせない</span></h3>



<p>ノートPCをサーバーにした場合、インストールが終了すると、ほぼメンテナンスは「ssh」経由でWindowsPCからのリモートメンテになってきます。<br>そうなると、ノートはほとんど閉じた状態になります。<br>スリープ状態になると、他のPCから「ssh」接続する場合、アクセスできなくなっています。<br>通常は、蓋を開くとスリープは解除されますが、それも面倒です。<br>Windowsであれば、電源管理で設定できますが、Linuxの場合どうすればいいのでしょうか？<br><a href="https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/desktop_migration_and_administration_guide/closing-lid">調べたところ、見つかりました。</a><br>・HandleLidSwitch: バッテリー電源で動作しているとき<br>・HandleLidSwitchExternalPower: 電源コンセントに接続されているとき<br>・HandleLidSwitchDocked: ドッキング ステーションに接続されているとき</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-01e013de0a3706544fb8ac5454674ca1"><code>$ su
パスワード:

# vi /etc/systemd/logind.conf

&#91;Login]
....
....

#  HandleLidSwitch=suspend
HandleLidSwitch=ignore
#yHandleLidSwitchExternalPower=suspend
yHandleLidSwitchExternalPower=ignore
....
....

# systemctl restart systemd-logind.service</code></pre>



<h2 class="wp-block-heading"><span id="toc20">ネットワークの設定</span></h2>



<p>インストール時に、ホスト名やIPアドレスの設定は行いましたが、後で変更したい場合には<br>「nmcli」コマンドで変更できます。</p>



<h3 class="wp-block-heading"><span id="toc21">HOST名変更</span></h3>



<p>ホスト名の設定には nmcliコマンドに、「general」「hostname」オプションに続けて名前を続けて指指定します。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-700da5045f10ab74e181506f5879942d"><code># nmcli general hostname rocky9-server</code></pre>



<h3 class="wp-block-heading"><span id="toc22">IPアドレスの変更</span></h3>



<p>まずデバイス名を確認し、そのデバイス名に対して設定します<br>・デバイス名確認<br>・手動でアドレス設定<br>・IPアドレスとサブネットマスク設定例：「192.168.0.210」サブネット「24ビット」<br>・DNSサーバーアドレス設定例：「192.168.0.1」<br>・ゲートウェイアドレス設定例：「192.168.0.1」<br>・自動接続有効設定<br>・設定更新</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-acc6edc2a1b4c078cd1b115fffe33ddd"><code>$ nmcli device status
DEVICE  TYPE      STATE            CONNECTION 
<strong>eno1</strong>    ethernet  接続済み         eno1       
lo      loopback  接続済み (外部)  lo         
wlo1    wifi      切断済み         --    
$ sudo nmcli connection mod eno1 ipv4.method manual
$ sudo nmcli connection mod eno1 ipv4.addresses "192.168.0.210/24"
$ sudo nmcli connection mod eno1 ipv4.dns "192.168.0.1"
$ sudo nmcli connection mod eno1 ipv4.gateway "192.168.0.1"
$ sudo nmcli connection mod eno1 connection.autoconnect yes
$ sudo nmcli connection up eno1</code></pre>



<p>ssh接続の場合には、「connection up」で接続が切断されるので、再度新しいアドレスで接続します。<br>変更の確認は、「ip a」や「ifconfig」や「nmcli device show」などで確認できます。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-3fb784c43a6513eb7bccdbd380393706"><code>$ nmcli device show
GENERAL.DEVICE:                         eno1
GENERAL.TYPE:                           ethernet
・
・
GENERAL.CONNECTION:                     eno1
・
IP4.ADDRESS&#91;1]:                         192.168.0.210/24
IP4.GATEWAY:                            192.168.0.1
・
IP4.DNS&#91;1]:                             192.168.0.1
・
・</code></pre>



<h2 class="wp-block-heading"><span id="toc23">サーバーは正確な時刻に設定する</span></h2>



<h3 class="wp-block-heading"><span id="toc24">chronydサービスの設定</span></h3>



<p>サーバーは正確な時刻で運用されている必要があります。<br>通常はインストール時に設定されていますが、動作とNTPサーバーの設定を確認します。</p>



<p>RHEL9では、chronydサービスを使用します。<br>まずは、動作確認を行います。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-4b9854ee544c8b5d75c05602849e763c"><code>$ chronyc tracking
・
・
Leap status     : Normal</code></pre>



<p>「Leap status」が「Nomal」なら、時刻同期されています。<br>同期させる「NTPサーバー」を変更するには、/etc/chrony.confを編集します</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-fe89bf0005ebadf0c66e5f7f2e055026"><code>$ sudo vi /etc/chrony.conf
・
・

#pool 2.rocky.pool.ntp.org iburst
server ntp.nict.jp iburst
pool ntp.jst.mfeed.ad.jp iburst
・</code></pre>



<p>筆者は、「ntp.nict.jp」と「ntp.jst.mfeed.ad.jp」に設定しました。</p>



<pre class="wp-block-code has-ex-a-color has-black-background-color has-text-color has-background has-link-color wp-elements-8fec0a49826cfa0fb0cac39978486980"><code>$ sudo systemctl restart chronyd
$ sudo systemctl status chronyd
● chronyd.service - NTP client/server
     Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; preset: enabled)
     Active: active (running) since Mon 2024-01-03 21:54:36 JST; 8s ago
       Docs: man:chronyd(8)
             man:chrony.conf(5)
    Process: 5393 ExecStart=/usr/sbin/chronyd $OPTIONS (code=exited, status=0/SUCCESS)
   Main PID: 5396 (chronyd)
      Tasks: 1 (limit: 48357)
     Memory: 952.0K
        CPU: 39ms
     CGroup: /system.slice/chronyd.service
             └─5396 /usr/sbin/chronyd -F 2</code></pre>



<h2 class="wp-block-heading"><span id="toc25">インストール終了</span></h2>



<p>インストールは終了しました。<br>さらに、<br>・<a href="#toc13">ホームディレクトリの日本語を英語に変換する方法</a><br>・<a href="#toc15">パッケージのアップデート</a><br>・<a href="#toc16">SELinux の設定</a><br>・<a href="#toc19">ノートパソコンを閉じた時の処理</a><br>・<a href="#toc20">ネットワーク設定</a><br>・<a href="#toc23">時刻同期設定</a><br>などもやってみました。<br>今後、WordPress サイトの公開を目標にサーバー構築していきますが、通常の設定は、本機の端末よりも通常使用のマシン（筆者の環境は、Windows10）から、「ssh」リモート接続で行うのが一般的だと思います<br>次回からは、「ssh」のリモート環境を整備し、リモートで作業したいと思います。<br>そういう意味では、GUI環境は必要なかったかもしれませんが、ネットワーク設定や、USBやDVDなど他のメディアを利用したい場合など、CUIでもできなくはないですが、楽になると思います。</p>



<h2 class="wp-block-heading has-indigo-background-color has-background is-style-bottom-margin-1em has-bottom-margin"><span id="toc26">RockyLinux9.3で自宅サーバーを再構築・記事一覧</span></h2>



<div class="wp-block-columns has-luminous-vivid-amber-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-install"><img loading="lazy" decoding="async" width="524" height="354" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png" alt="" class="wp-image-8330" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9.png 524w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-500x338.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rockylinux9-300x203.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-install">インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh"><img loading="lazy" decoding="async" width="416" height="343" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png" alt="" class="wp-image-8440" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin.png 416w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/rlogin-300x247.png 300w" sizes="(max-width: 416px) 100vw, 416px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-ssh">SSHでリモート管理</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld"><img loading="lazy" decoding="async" width="615" height="613" src="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png" alt="" class="wp-image-8443" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall.png 615w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-500x498.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-300x299.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/11/Firewall-150x150.png 150w" sizes="(max-width: 615px) 100vw, 615px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-firewalld">firewalldでアクセス制御</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized wp-duotone-unset-8"><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache"><img loading="lazy" decoding="async" width="1024" height="390" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png" alt="" class="wp-image-8477" style="object-fit:contain;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-500x190.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-800x305.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-300x114.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/Apache-768x293.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-apache">Apache編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105"><img loading="lazy" decoding="async" width="1785" height="1321" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png" alt="" class="wp-image-8478" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb.png 1785w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-500x370.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-800x592.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-300x222.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-768x568.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/php-mariadb-1536x1137.png 1536w" sizes="(max-width: 1785px) 100vw, 1785px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-php82-maria105">PHP8.2とMariaDB10.5編</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:4px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install"><img loading="lazy" decoding="async" width="2000" height="1080" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png" alt="" class="wp-image-8479" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative.png 2000w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-500x270.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-800x432.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-300x162.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-768x415.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/WordPress-logotype-alternative-1536x829.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-install">WordPress インストール</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png" alt="" class="wp-image-8480" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-500x500.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-800x800.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-300x300.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-768x768.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-100x100.png 100w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/wordpress-backup-restore-150x150.png 150w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rokeylinux9-3-wordpress-backup">WordPress のバックアップとリストア</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-green-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix"><img loading="lazy" decoding="async" width="900" height="568" src="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png" alt="" class="wp-image-8483" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix.png 900w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-500x316.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-800x505.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-300x189.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/12/postfix-768x485.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/rockylinux9-3-postfix">postfix で送信専用メールサーバー構築</a></p>
</div>
</div>



<div class="wp-block-columns has-watery-red-background-color has-background is-style-bottom-margin-1em has-bottom-margin is-layout-flex wp-container-core-columns-is-layout-c6809a2b wp-block-columns-is-layout-flex" style="border-style:none;border-width:0px;border-radius:0px">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kazuban.com/blog/postfix_new_setting/"><img loading="lazy" decoding="async" width="1024" height="750" src="https://www.kazuban.com/blog/wp-content/uploads/2025/10/postfix_setting.png" alt="" class="wp-image-11531" style="object-fit:cover;width:100px;height:70px" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/10/postfix_setting.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2025/10/postfix_setting-500x366.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/10/postfix_setting-800x586.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2025/10/postfix_setting-300x220.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/10/postfix_setting-768x563.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><a href="https://www.kazuban.com/blog/postfix_new_setting/">2025/10月から、自宅サーバーのPostFixからプロバイダー経由のメール送信ができなくなった！</a></p>
</div>
</div>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>自宅サーバー、だいぶガタが来たなぁ</title>
		<link>https://www.kazuban.com/blog/server-slump/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Mon, 11 Sep 2023 03:08:39 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux (CentOS、Rocky、Ubuntu)]]></category>
		<category><![CDATA[自宅サーバー]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8214</guid>

					<description><![CDATA[Windows環境が調子悪くなった、ノートPCにcentOS7を入れてから、約４年、 最近ちょくちょく、ダウンするようになってきました。見に来てくた方には、申し訳ないです。最近の、猛暑のせいかもしれませんが、そろそろ限界 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Windows環境が調子悪くなった、ノートPCにcentOS7を入れてから、約４年、</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/centos7-install/" title="自宅サーバー再構築（centOS7インストール）" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589.jpg 5504w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-300x169.jpg 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-768x432.jpg 768w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-1024x576.jpg 1024w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-890x500.jpg 890w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">自宅サーバー再構築（centOS7インストール）</div><div class="blogcard-snippet internal-blogcard-snippet">NC加工の情報は、ネット上では十数年ほど前までは結構盛んでしたけど成熟してきたのかな？新しいサイトはなかなか見つからないです。 それでも、展示会などへ行くと機械や工具やソフトはますます進化を続けているのも事実です。使ってみたいなぁと思っても、使ってみないと・・削ってみないと・・・・はたして期待した効...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.06.09</div></div></div></div></a>
</div></figure>



<p>最近ちょくちょく、ダウンするようになってきました。<br>見に来てくた方には、申し訳ないです。<br>最近の、猛暑のせいかもしれませんが、そろそろ限界かな～<br>ミラー用サーバーも立ち上げていますが、このPCも結構古いです。<br>そろそろ、立ち上げなおそうかな～・・・<br>自分のメインノートPCも、Windows11にはならないレベルだし、最近かなりドライブの容量で真っ赤になってきたし、買い替えて、こいつをサーバーにし直すか・・・<br>それともカミサンそそのかして、カミサンのノートPCを新しくしてもらって、<br>そのPCをもらおうか・・・</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>自宅サーバー再構築（centOS7インストール）</title>
		<link>https://www.kazuban.com/blog/centos7-install/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sun, 09 Jun 2019 07:45:47 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux (CentOS、Rocky、Ubuntu)]]></category>
		<category><![CDATA[自宅サーバー]]></category>
		<category><![CDATA[覚書]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=202</guid>

					<description><![CDATA[NC加工の情報は、ネット上では十数年ほど前までは結構盛んでしたけど成熟してきたのかな？新しいサイトはなかなか見つからないです。 それでも、展示会などへ行くと機械や工具やソフトはますます進化を続けているのも事実です。使って [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>NC加工の情報は、ネット上では十数年ほど前までは結構盛んでしたけど成熟してきたのかな？<br>新しいサイトはなかなか見つからないです。 それでも、展示会などへ行くと機械や工具やソフトはますます進化を続けているのも事実です。<br>使ってみたいなぁと思っても、使ってみないと・・削ってみないと・・・・はたして期待した効果がでるのか？<br>やっぱり実際に使用している人の意見を聞きたくなります。<br> 自宅でサーバーを立ち上げると、情報発信ができますし、情報交換にも発展できると思います。<br> 現在では、レンタルサーバーも格安なものも沢山ありますが、もしお役目が終わったPCが眠ってたら、Linuxをインストールしてみてはいかがでしょう！<br>自分で立ち上げる事で、 ネットワークやLinuxの理解も深まりますし、自由に操作できるのがいいです。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20" checked><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">サーバー用PCを準備</a></li><li><a href="#toc2" tabindex="0">centOS7 インストール</a><ol><li><a href="#toc3" tabindex="0">ベース環境は、「サーバー（GUI使用）」を選択</a></li><li><a href="#toc4" tabindex="0">管理者権限のある一般ユーザーを追加</a></li><li><a href="#toc5" tabindex="0">固定IPに設定</a></li><li><a href="#toc6" tabindex="0">インストールの開始</a></li></ol></li><li><a href="#toc7" tabindex="0">システムを最新に更新する</a></li><li><a href="#toc8" tabindex="0">カーネルを除外したアップデート（覚書）</a></li><li><a href="#toc9" tabindex="0">viエディタの簡単な操作は覚えましょう！</a></li><li><a href="#toc10" tabindex="0">インストール完了</a><ol><ol><li><a href="#toc11" tabindex="0">自宅でWordPressを動かそう！</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">サーバー用PCを準備</span></h2>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="576" src="https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1903-1024x576.jpg" alt="" class="wp-image-195" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1903-1024x576.jpg 1024w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1903-300x169.jpg 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1903-768x432.jpg 768w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1903-890x500.jpg 890w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>今までは、Windowsの古いDELL製ノートにVineLinux入れて運用していました。もう１０年ぐらい連続で動いています。<br>Linuxはすごいですねぇ～。今でもそれほど問題もなく元気です。<br>今回「https」化しようと思って、「Let&#8217;s Encrypt」からの証明書取得を試みたのですが、「VineLinux」には対応していませんでした。<br>ネット上の情報を集めていろいろやってみたのですが、私のレベルではうまくいかなくて断念！<br>そこで、昨年Windoesが立ち上がらなくなったノートを再利用してみる事に。<br>たぶんHDDの故障が怪しかったのでHDDを交換し「Linux」を入れて自宅サーバーも再構築する事にしました<br></p>



<p>調子悪いHDDは、後ろのネジ４本を外すだけで、簡単に取り外せました。<br>購入したSSD-250GBと、調子悪くなったHDDを交換。<br>うまく認識するか不安はありましたが、BIOSでは正常に認識していました。<br>これなら、Linuxがインストールできそうです<br>また、サーバーとして使用する予定なので、ほとんど連続運転になります<br>SSDのほうが、熱の影響も少なくていいと思います</p>



<h2 class="wp-block-heading"><span id="toc2">centOS7 インストール</span></h2>



<p>一番の目的は、「https」化なので、「Let&#8217;s Encrypt」が対応している「centOS7」でサーバー構築しようと思います。<br>「centOS7」の情報はネット上に沢山ありますね。迷うぐらいです。<br>インストールだけでなく、その後のサーバー設定においても、下記サイトを参考にさせていただきました。とても参考になります</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><a rel="noopener" href="https://www.rem-system.com/centos-install/" target="_blank">https://www.rem-system.com/centos-install/</a></p></blockquote>



<p><strong>作業としては、こんな感じです</strong></p>



<div class="borderBox">
<ul>
<li>インストールファイルのダウンロード</li>
<li>DVDメディアの作成</li>
<li>インストーラ起動</li>
<li>インストール概要の設定</li>
<li>インストール実行</li>
</ul>
</div>



<p>まずは、作成したインストールメディアを挿入し起動するとインストーラーが立ち上がってきます。<br>上記サイトの情報でそれほど問題なく進んでいけると思います。</p>



<h3 class="wp-block-heading"><span id="toc3">ベース環境は、「サーバー（GUI使用）」を選択</span></h3>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="576" src="https://www.kazuban.com/blog/wp-content/uploads/2019/06/Select-Software-1024x576.png" alt="" class="wp-image-285" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/06/Select-Software-1024x576.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Select-Software-300x169.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Select-Software-768x432.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Select-Software-890x500.png 890w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Select-Software.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>私がちょっと、変更したのは「ソフトウェアの選択」。上記のサイトでは「最小限のインストール」を選択していますが、ネットワークの設定など、GUIのほうがわかりやすい場合があります<br>それで私は、「サーバー（GUI使用）」を選択しました</p>



<h3 class="wp-block-heading"><span id="toc4">管理者権限のある一般ユーザーを追加</span></h3>



<p><span class="markerYellow">また、ユーザー設定では、roor 以外の、管理者権限のある一般ユーザーの作成をお勧めします</span> <br>追加では、複数追加が可能ですが、必ず一人は「このユーザーを管理者にする」をチェックして、管理者のユーザーを作成しておきます<br>通常は、この管理者権限のあるユーザーでログインし作業します</p>



<h3 class="wp-block-heading"><span id="toc5">固定IPに設定</span></h3>



<p>さらに、ネットワーク設定は、サーバーしての運用では「DHCP」でなく固定に設定するのが一般的です。<br>このインストール時に設定する事も可能ですし、インストール後の変更も可能です。その場合「GUI」のほうが楽です。</p>



<h3 class="wp-block-heading"><span id="toc6">インストールの開始</span></h3>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="576" src="https://www.kazuban.com/blog/wp-content/uploads/2019/06/Desktop-1024x576.png" alt="" class="wp-image-292" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/06/Desktop-1024x576.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Desktop-300x169.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Desktop-768x432.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Desktop-890x500.png 890w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Desktop.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>必要な設定が終了すると、インストールが開始されます<br>無事に完了すれば、再起動で「GUI」環境がたちあがります</p>



<p>サーバー環境なので殺風景ですね。</p>



<h2 class="wp-block-heading"><span id="toc7">システムを最新に更新する</span></h2>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="576" src="https://www.kazuban.com/blog/wp-content/uploads/2019/06/Update-1-1024x576.png" alt="" class="wp-image-296" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/06/Update-1-1024x576.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Update-1-300x169.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Update-1-768x432.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Update-1-890x500.png 890w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/Update-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Windowsなどの他のOSでも同じですが、インストール終了後は必ずしも最新でない場合がほとんどです<br>インストール直後には、必ず更新すべきだと思います<br>「GUI」でインストールした場合には、「アプリケーション」⇒「システムツール」⇒「ソフトウェアの更新」で更新できます</p>



<p>「CUI」の場合は、「アプリケーション」⇒「システムツール」⇒「端末」から「yum」コマンドで実行できます<br>管理者ユーザーであれば、「sudo」コマンドで、管理コマンドを実行する事ができます</p>



<div class="block">
<p>$ sudo yum update</p>
</div>



<h2 class="wp-block-heading"><span id="toc8">カーネルを除外したアップデート（覚書）</span></h2>



<p>カーネルのアップデートは、不具合が起きる場合があるので、あまりしないほうがいいようです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><a rel="noopener" href="https://www.linuxmaster.jp/linux_skill/2017/09/yum-1.html" target="_blank">https://www.linuxmaster.jp/linux_skill/2017/09/yum-1.html</a></p></blockquote>



<p>カーネルを除外してアップデートするには、&#8211;exclude オプションを付加します</p>



<div class="block">
<p># yum -y update &#8211;exclude=kernel*</p>
</div>



<p>この長いオプションは、/etc/yum.conf　を編集する事で省略できるようです。</p>



<div class="block">
<p># vi /etc/yum.conf <br>ファイルを下記のように編集します<br>&nbsp; [main] <br>&nbsp; cachedir=/var/cache/yum/$basearch/$releasever<br>&nbsp; keepcache=0 debuglevel=2<br>&nbsp; logfile=/var/log/yum.log exactarch=1<br>&nbsp; obsoletes=1<br>&nbsp; gpgcheck=1<br>&nbsp; plugins=1<br>&nbsp; installonly_limit=5<br>&nbsp; exclude=kernel* ←追加</p>
</div>



<p>これで、カーネルを除外したアップデートが可能になるようです</p>



<h2 class="wp-block-heading"><span id="toc9">viエディタの簡単な操作は覚えましょう！</span></h2>



<p>このように、細かい設定をするには、「CUI」での操作になります<br>また、設定ファイルを編集するには、エディタを使用しますが、Linuxでは「viエディタ」を使用するのが一般的です。<br>「メモ帳」的なエディタもありますが、リモートでメンテナンスする場合など考えると「viエディタ」の操作を覚えておいたほうが便利です<br>操作性が特殊なので、最初は戸惑いますが、少し練習しておいたほうがいいですね。<br>操作方法は、ネット上にたくさん公開されています</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><a rel="noopener" href="https://qiita.com/tasaki-i3/items/49ebad1dca20c669ad25" target="_blank">https://qiita.com/tasaki-i3/items/49ebad1dca20c669ad25</a><br><a rel="noopener" href="https://eng-entrance.com/linux-command-vi" target="_blank">https://eng-entrance.com/linux-command-vi</a></p></blockquote>



<h2 class="wp-block-heading"><span id="toc10">インストール完了</span></h2>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="576" src="https://www.kazuban.com/blog/wp-content/uploads/2019/06/CentOS7-1024x576.png" alt="" class="wp-image-219" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/06/CentOS7-1024x576.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/CentOS7-300x169.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/CentOS7-768x432.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/CentOS7-890x500.png 890w, https://www.kazuban.com/blog/wp-content/uploads/2019/06/CentOS7.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>これで、とりあえず「GUIモードのサーバー環境」のインストールは完了です。<br>サーバーモードでも標準でウェブブラウザには「FireFox」がインストールされているので、ネットサーフィンなどはこの状態でも可能です<br></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><a href="https://www.kazuban.com/blog/ssh-teraterm/">次回はサーバーのメンテに必要なサービスを追加していきます</a></p></blockquote>



<h4 class="wp-block-heading"><span id="toc11">自宅でWordPressを動かそう！</span></h4>



<br>
<div class="pager">
  <!-- <a class="prev page-numbers" href="https://www.kazuban.com/blog/centos7-install/">PREV</a> -->
  <span aria-current="page" class="page-numbers current">1</span>
  <a class="page-numbers" href="https://www.kazuban.com/blog/ssh-teraterm/">2</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/ssh-security/">3</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/apache-install/">4</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/httpd-setting/">5</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/to-https/">6</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/postfix-install/">7</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/ssl-for-mail/">8</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/php7-3/">9</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/mariadb-10/">10</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/wordpress-install/">11</a>
  <a class="next page-numbers" href="https://www.kazuban.com/blog/ssh-teraterm/">NEXT</a>
</div>
<hr>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
