Webサービスを立ち上げる
firewallとか検証しようかと思いまして、webサーバとかがあるといいなぁというので、Apacheを立ち上げてみました。
Apacheのインストール
とりあえずパッケージが入っていないところから。。。
[root@host1 ~]# yum list installed |grep httpd
[root@host1 ~]#
そしてインストールできそうなパッケージを検索してみます。
[root@host1 ~]# yum list |grep httpd
httpd.x86_64 2.4.6-67.el7_4.6 rhel-7-server-rpms
httpd-devel.x86_64 2.4.6-67.el7_4.6 rhel-7-server-rpms
httpd-manual.noarch 2.4.6-67.el7_4.6 rhel-7-server-rpms
httpd-tools.x86_64 2.4.6-67.el7_4.6 rhel-7-server-rpms
keycloak-httpd-client-install.noarch 0.6-1.el7 rhel-7-server-rpms
libmicrohttpd.i686 0.9.33-2.el7 dvd
libmicrohttpd.x86_64 0.9.33-2.el7 dvd
python2-keycloak-httpd-client-install.noarch
[root@host1 ~]#
インストールします。httpdだけで大丈夫でした。-yオプションを付けるといちいちy/nのところで、yと打たなくていいので楽です。
[root@host1 ~]#
[root@host1 ~]# yum -y install httpd.x86_64
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-managery
:
次の2つのパッケージが入ったことでインストール完了!
[root@host1 ~]# yum list installed |grep httpd
httpd.x86_64 2.4.6-67.el7_4.6 @rhel-7-server-rpms
httpd-tools.x86_64 2.4.6-67.el7_4.6 @rhel-7-server-rpms
[root@host1 ~]#
Apacheで使うフォルダを確認
インストール直後のそれぞれのフォルダの状態を確認しました。
■httpdのコンフィグ関係
[root@host1 ~]# ll /etc/httpd
total 0
drwxr-xr-x. 2 root root 37 Nov 13 16:43 conf
drwxr-xr-x. 2 root root 82 Nov 13 16:43 conf.d
drwxr-xr-x. 2 root root 146 Nov 13 16:43 conf.modules.d
lrwxrwxrwx. 1 root root 19 Nov 13 16:43 logs -> ../../var/log/httpd
lrwxrwxrwx. 1 root root 29 Nov 13 16:43 modules -> ../../usr/lib64/httpd/modules
lrwxrwxrwx. 1 root root 10 Nov 13 16:43 run -> /run/httpd
[root@host1 ~]#
■コンテンツの保存先
[root@host1 ~]# ll /var/www
total 0
drwxr-xr-x. 2 root root 6 Oct 3 22:37 cgi-bin
drwxr-xr-x. 2 root root 6 Oct 3 22:37 html
■ログの保存先
[root@host1 ~]#
[root@host1 ~]# ll /var/log/httpd
total 0
[root@host1 ~]#
その他もろもろ(趣味の領域なのでスキップしても問題ないです。)
チェック用にテキストブラウザをインストール
[root@host1 ~]# yum -y install httpd elinks
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
Fireallも試してみようかと言うことでfirewalldを起動
[root@host1 ~]# systemctl start firewalld
[root@host1 ~]#
すかさず、firewallにhttpサービスを追加。
[root@host1 ~]# firewall-cmd --permanent --add-service=http ; firewall-cmd --reload
success
success
[root@host1 ~]#
サービス開始
httpdを起動します。
通常立ち上がるサービスとして登録
[root@host1 ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@host1 ~]#
サービスを起動
[root@host1 ~]# systemctl start httpd
[root@host1 ~]#
サービスの起動状況を確認
[root@host1 ~]# systemctl status httpd
??ttpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2017-11-13 17:18:13 JST; 17s ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 21180 (httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
??21180 /usr/sbin/httpd -DFOREGROUND
??21181 /usr/sbin/httpd -DFOREGROUND
??21182 /usr/sbin/httpd -DFOREGROUND
??21183 /usr/sbin/httpd -DFOREGROUND
??21184 /usr/sbin/httpd -DFOREGROUND
??21185 /usr/sbin/httpd -DFOREGROUND
Nov 13 17:18:12 host1.example.com systemd[1]: Starting The Apache HTTP Server...
Nov 13 17:18:13 host1.example.com systemd[1]: Started The Apache HTTP Server.
[root@host1 ~]#
実際ブラウザから開いてみる
開きました。
ちなみに、elinksでは。。
[root@host1 ~]# elinks http://localhost
ログも出ておりました。
[root@host1 ~]# tail /var/log/httpd/access_log
10.206.232.83 - - [13/Nov/2017:17:19:49 +0900] "GET / HTTP/1.1" 403 3985 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
10.206.232.83 - - [13/Nov/2017:17:19:49 +0900] "GET /icons/apache_pb2.gif HTTP/1.1" 200 4234 "http://192.168.0.251/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
10.206.232.83 - - [13/Nov/2017:17:19:49 +0900] "GET /favicon.ico HTTP/1.1" 404 209 "http://192.168.0.251/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
10.206.232.83 - - [13/Nov/2017:17:20:40 +0900] "-" 408 - "-" "-"
::1 - - [13/Nov/2017:17:25:44 +0900] "GET / HTTP/1.1" 403 3985 "-" "ELinks/0.12pre6 (textmode; Linux; 161x50-2)"
::1 - - [13/Nov/2017:17:28:25 +0900] "GET / HTTP/1.1" 403 3985 "-" "ELinks/0.12pre6 (textmode; Linux; 161x50-2)"
[root@host1 ~]#
以上でした。