Apacheを使用してWebサーバを構築します。
まずはインストール済みか確認します。
[root@KURO-F7 ~]# rpm -qi httpd パッケージ httpd はインストールされていません。
インストールを実施します。
基本的にyumを使用すれば自動でインストールされるはずです。
[root@KURO-F7 ~]# yum -y install httpd fedora 100% |=========================| 2.1 kB 00:00 updates 100% |=========================| 2.3 kB 00:00 primary.sqlite.bz2 100% |=========================| 834 kB 00:00 Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package httpd.ppc 0:2.2.6-3 set to be updated --> Processing Dependency: system-logos >= 7.92.1-1 for package: httpd --> Processing Dependency: /etc/mime.types for package: httpd --> Processing Dependency: httpd-tools = 2.2.6-3 for package: httpd --> Running transaction check ---> Package fedora-logos.noarch 0:8.0.3-1.fc8 set to be updated ---> Package httpd-tools.ppc 0:2.2.6-3 set to be updated ---> Package mailcap.noarch 0:2.1.25-1.fc8 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: httpd ppc 2.2.6-3 fedora 1.2 M Installing for dependencies: fedora-logos noarch 8.0.3-1.fc8 updates 3.2 M httpd-tools ppc 2.2.6-3 fedora 80 k mailcap noarch 2.1.25-1.fc8 fedora 15 k Transaction Summary ============================================================================= Install 4 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 4.5 M Downloading Packages: (1/4): httpd-2.2.6-3.ppc. 100% |=========================| 1.2 MB 00:14 (2/4): mailcap-2.1.25-1.f 100% |=========================| 15 kB 00:00 (3/4): httpd-tools-2.2.6- 100% |=========================| 80 kB 00:00 (4/4): fedora-logos-8.0.3 100% |=========================| 3.2 MB 00:01 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: mailcap ######################### [1/4] Installing: httpd-tools ######################### [2/4] Installing: fedora-logos ######################### [3/4] Installing: httpd ######################### [4/4] Installed: httpd.ppc 0:2.2.6-3 Dependency Installed: fedora-logos.noarch 0:8.0.3-1.fc8 httpd-tools.ppc 0:2.2.6-3 mailcap.noarch 0:2.1.25-1.fc8 Complete!
続いて、使うかどうかは分かりませんが、PHPもインストールします。
[root@KURO-F7 ~]# yum -y install php php-mbstring fedora 100% |=========================| 2.1 kB 00:00 updates 100% |=========================| 2.3 kB 00:00 Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package php-mbstring.ppc 0:5.2.4-3 set to be updated --> Processing Dependency: php-common = 5.2.4-3 for package: php-mbstring ---> Package php.ppc 0:5.2.4-3 set to be updated --> Processing Dependency: libcurl.so.4 for package: php --> Processing Dependency: libaspell.so.15 for package: php --> Processing Dependency: libgmp.so.3 for package: php --> Processing Dependency: php-cli = 5.2.4-3 for package: php --> Processing Dependency: libpspell.so.15 for package: php --> Running transaction check ---> Package aspell.ppc 12:0.60.5-3.fc7 set to be updated --> Processing Dependency: aspell-en for package: aspell ---> Package gmp.ppc 0:4.2.2-3.fc8 set to be updated ---> Package php-common.ppc 0:5.2.4-3 set to be updated ---> Package php-cli.ppc 0:5.2.4-3 set to be updated ---> Package curl.ppc 0:7.17.1-1.fc8 set to be updated --> Running transaction check ---> Package aspell-en.ppc 50:6.0-8.fc8 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: php ppc 5.2.4-3 fedora 1.4 M php-mbstring ppc 5.2.4-3 fedora 1.1 M Installing for dependencies: aspell ppc 12:0.60.5-3.fc7 fedora 1.0 M aspell-en ppc 50:6.0-8.fc8 fedora 1.6 M curl ppc 7.17.1-1.fc8 updates 271 k gmp ppc 4.2.2-3.fc8 fedora 237 k php-cli ppc 5.2.4-3 fedora 2.7 M php-common ppc 5.2.4-3 fedora 231 k Transaction Summary ============================================================================= Install 8 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 8.5 M Downloading Packages: (1/8): curl-7.17.1-1.fc8. 100% |=========================| 271 kB 00:00 (2/8): php-cli-5.2.4-3.pp 100% |=========================| 2.7 MB 00:01 (3/8): aspell-en-6.0-8.fc 100% |=========================| 1.6 MB 00:00 (4/8): php-common-5.2.4-3 100% |=========================| 231 kB 00:00 (5/8): php-mbstring-5.2.4 100% |=========================| 1.1 MB 00:00 (6/8): gmp-4.2.2-3.fc8.pp 100% |=========================| 237 kB 00:04 (7/8): php-5.2.4-3.ppc.rp 100% |=========================| 1.4 MB 00:01 (8/8): aspell-0.60.5-3.fc 100% |=========================| 1.0 MB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: php-common ######################### [1/8] Installing: aspell ######################### [2/8] Installing: curl ######################### [3/8] Installing: gmp ######################### [4/8] Installing: php-cli ######################### [5/8] Installing: php ######################### [6/8] Installing: php-mbstring ######################### [7/8] Installing: aspell-en ######################### [8/8] Installed: php.ppc 0:5.2.4-3 php-mbstring.ppc 0:5.2.4-3 Dependency Installed: aspell.ppc 12:0.60.5-3.fc7 aspell-en.ppc 50:6.0-8.fc8 curl.ppc 0:7.17.1-1.fc8 gmp.ppc 0:4.2.2-3.fc8 php-cli.ppc 0:5.2.4-3 php-common.ppc 0:5.2.4-3 Complete!
Apacheの設定は/etc/httpd/conf/httpd.confに記述します。
下記は、それぞれの環境に合わせて、また、好みに合わせて改変してください。
[root@KURO-F7 ~]# vi /etc/httpd/conf/httpd.conf エラーページ等でOS名を表示しないようにする ServerTokens Prod エラーページ等に表示される管理者メールアドレスを指定する ServerAdmin webmaster@Amonution.com サーバー名を指定する ServerName Amonution.com:80 CGI,SSIを許可する。ファイル一覧の表示を禁止する Options Includes ExecCGI FollowSymLinks .htaccessを許可する AllowOverride All エラーページ等でApacheのバージョンを表示しないようにする ServerSignature Off デフォルトのCharsetを無効にする AddDefaultCharset Off CGIスクリプトに.plを追加する AddHandler cgi-script .cgi .pl
Perlコマンドへ/usr/local/bin/perlでもアクセスできるようにします。
シンボリックリンクを張ることで実現します。
[root@KURO-F7 html]# ln -s /usr/bin/perl /usr/local/bin/perl
ここまでで設定が出来たので、Apacheを起動します。
[root@KURO-F7 httpd]# /etc/rc.d/init.d/httpd start httpd を起動中: [ OK ]
リスタートした際に自動で起動するように設定します。
Apache自動起動設定 [root@KURO-F7 ~]# chkconfig httpd on Apache自動起動設定確認(ランレベル2~5のonを確認) [root@KURO-F7 ~]# chkconfig --list httpd httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
動作確認のためテストページを生成します。
[root@KURO-F7 httpd]# echo Hello >> /var/www/html/index.html
Webブラウザでサーバにアクセスし、"Hello"の表示が出力されることを確認します。
Copyright © 1999-2017 Amonution All rights reserved.