
Rocky Linux 9上に、ApacheでWebサーバを構築します。
記事の目次
インストール環境を確認する!
インストール環境を確認します。
# hostnamectl
Static hostname: vmswww01.loc.lab4ict.com
Icon name: computer-vm
Chassis: vm
Machine ID: c5cfb03d2529409da1a18560f71e844a
Boot ID: a69ab9f7bdce49adaa85e2117247558e
Virtualization: oracle
Operating System: Rocky Linux 9.1 (Blue Onyx)
CPE OS Name: cpe:/o:rocky:rocky:9::baseos
Kernel: Linux 5.14.0-162.6.1.el9_1.x86_64
Architecture: x86-64
Hardware Vendor: innotek GmbH
Hardware Model: VirtualBox
通信の許可設定を行う!
通信の許可設定を行います。
# firewall-cmd --permanent --add-service=http success # firewall-cmd --permanent --add-service=https success # firewall-cmd --reload success # firewall-cmd --list-services cockpit dhcpv6-client http https ssh
Apacheをインストールする!
Apacheをインストールします。
# dnf install httpd Last metadata expiration check: 0:04:27 ago on Sat 22 Apr 2023 07:05:13 AM JST. Dependencies resolved. ======================================================================================================================== Package Architecture Version Repository Size ======================================================================================================================== Installing: httpd x86_64 2.4.53-7.el9_1.5 appstream 47 k Installing dependencies: apr x86_64 1.7.0-11.el9 appstream 123 k apr-util x86_64 1.6.1-20.el9 appstream 94 k apr-util-bdb x86_64 1.6.1-20.el9 appstream 13 k httpd-core x86_64 2.4.53-7.el9_1.5 appstream 1.4 M httpd-filesystem noarch 2.4.53-7.el9_1.5 appstream 14 k httpd-tools x86_64 2.4.53-7.el9_1.5 appstream 81 k rocky-logos-httpd noarch 90.14-1.el9 appstream 24 k Installing weak dependencies: apr-util-openssl x86_64 1.6.1-20.el9 appstream 15 k mod_http2 x86_64 1.15.19-3.el9_1.5 appstream 148 k mod_lua x86_64 2.4.53-7.el9_1.5 appstream 61 k Transaction Summary ======================================================================================================================== Install 11 Packages Total download size: 2.0 M Installed size: 5.9 M Is this ok [y/N]: y ... Complete!
Apacheの起動設定を行う!
Apacheが自動起動するように設定します。
# systemctl enable --now httpd Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
Apacheの起動確認を行う!
Apacheが自動起動に設定されていることと、起動中であることを確認します。
# systemctl is-enabled httpd
enabled
# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2023-04-22 07:18:56 JST; 1min 28s ago
Docs: man:httpd.service(8)
Main PID: 4418 (httpd)
Status: "Total requests: 0; Idle/Busy workers 100/0;Requests/sec: 0; Bytes served/sec: 0 B/sec"
Tasks: 213 (limit: 11062)
Memory: 23.6M
CPU: 89ms
CGroup: /system.slice/httpd.service
├─4418 /usr/sbin/httpd -DFOREGROUND
├─4419 /usr/sbin/httpd -DFOREGROUND
├─4420 /usr/sbin/httpd -DFOREGROUND
├─4421 /usr/sbin/httpd -DFOREGROUND
└─4422 /usr/sbin/httpd -DFOREGROUND
アクセス確認を行う!
curlコマンド等で、アクセス確認を行います。FQDNのホスト名の場合、ブラウザからはhttpsでないとアクセスできない場合があるので注意しましょう。
curl http://vmswww01.loc.lab4ict.com
ブラウザでアクセする場合は、以下のように短縮のホスト名でアクセスできるように、名前解決の設定を行います。
http://vmswww01
コンテンツを配置する!
WWWサーバで公開するコンテンツは、以下に配置します。
# ls -ld /var/www/html drwxr-xr-x. 2 root root 6 Apr 7 01:31 /var/www/html
おわりに
Rocky Linux 9では、ApacheをRocky Linux 9のリポジトリからインストールすることができます。
関連記事
参考書籍(Amazon)

