Apacheをインストールし、設定し、起動する。
Fedora 31 : Apache httpd : インストール : Server World
Apacheのインストールは、
[bg1@localhost ~]$ su パスワード: [root@localhost bg1]# yum install httpd メタデータの期限切れの最終確認: 0:02:12 時間前の 2020年03月15日 16時34分35秒 に実施しました。 パッケージ httpd-2.4.41-5.fc31.x86_64 は既にインストールされています。 依存関係が解決しました。 行うべきことはありません。 完了しました! [root@localhost bg1]#
既にインストール済み。
設定は、
[root@localhost bg1]# cd /etc/httpd [root@localhost httpd]# ls conf conf.d conf.modules.d logs modules run state [root@localhost httpd]# cd conf [root@localhost conf]# ls httpd.conf magic [root@localhost conf]# vi httpd.conf
"/etc/httpd/conf/"の下の"httpd.conf"を開く。
今の段階ではドメイン付けてないので、そのままでいいのでは。
これもドメインないのでコメントで。
一応Indexesを削除。
NoneじゃなくてAllに。
今のところは、index.htmlだけ。
一応末尾にServerTokens追加。
KeepAlive Onも追加。
[root@localhost conf]# ifconfig enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255 inet6 fe80::550b:2cd:4bf8:bef9 prefixlen 64 scopeid 0x20<link> ether 08:00:27:19:ca:92 txqueuelen 1000 (Ethernet) RX packets 12470 bytes 11958147 (11.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 7960 bytes 917719 (896.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 50 bytes 4612 (4.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 50 bytes 4612 (4.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@localhost conf]#
IPは、10.0.2.15。
[root@localhost conf]# cd .. [root@localhost httpd]# ls conf conf.d conf.modules.d logs modules run state [root@localhost httpd]# cd conf.d/ [root@localhost conf.d]# ls README autoindex.conf mod_dnssd.conf userdir.conf welcome.conf [root@localhost conf.d]# mv welcome.conf welcome.conf.org
ウェルカムページを含めたウェルカム設定はリネーム。
[root@localhost conf.d]# cd /var/www/html/ [root@localhost html]# vi index.html
index.htmlは、
<html> <head> <title>Test</title> </head> <body> Test </body> </html>
簡単なものを置いておく。
今では、一般的にsystemctlを使うが、
[root@localhost html]# which apachectl /usr/sbin/apachectl [root@localhost html]# apachectl start
今回は、あえてapachectlで起動する。
さっきのIPでindex.htmlにアクセスできた。