定番のapache(アパッチ)を導入します。

[root@meckk ~]# yum -y install httpd
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
* fedora: ftp.riken.jp
* updates: ftp.riken.jp
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 httpd.ppc 0:2.2.6-1.fc7 set to be updated
--> Processing Dependency: /etc/mime.types for package: httpd
--> Processing Dependency: libaprutil-1.so.0 for package: httpd
--> Processing Dependency: libapr-1.so.0 for package: httpd
--> Running transaction check
---> Package apr-util.ppc 0:1.2.10-1.fc7 set to be updated
---> Package mailcap.noarch 0:2.1.23-1.fc6 set to be updated
---> Package apr.ppc 0:1.2.8-6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
httpd ppc 2.2.6-1.fc7 updates 1.3 M
Installing for dependencies:
apr ppc 1.2.8-6 fedora 135 k
apr-util ppc 1.2.10-1.fc7 updates 87 k
mailcap noarch 2.1.23-1.fc6 fedora 15 k

Transaction Summary
=============================================================================
Install 4 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 1.5 M
Downloading Packages:
(1/4): apr-1.2.8-6.ppc.rp 100% |=========================| 135 kB 00:00
(2/4): httpd-2.2.6-1.fc7. 100% |=========================| 1.3 MB 00:05
(3/4): mailcap-2.1.23-1.f 100% |=========================| 15 kB 00:00
(4/4): apr-util-1.2.10-1. 100% |=========================| 87 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: mailcap ######################### [1/4]
Installing: apr ######################### [2/4]
Installing: apr-util ######################### [3/4]
Installing: httpd ######################### [4/4]

Installed: httpd.ppc 0:2.2.6-1.fc7
Dependency Installed: apr.ppc 0:1.2.8-6 apr-util.ppc 0:1.2.10-1.fc7 mailcap.noarch 0:2.1.23-1.fc6
Complete!
[root@meckk ~]#

apacheの設定を行います。
以下は他サイトの設定例をそのまま使用させていただきます。

[root@meckk ~]# vi /etc/httpd/conf/httpd.conf
ServerTokens OS

ServerTokens Prod
エラーページ等でOS名非表示

ServerAdmin root@localhost

ServerAdmin webmaster@meckk.com
エラーページ等に表示される管理者のメールアドレスを指定

#ServerName www.example.com:80

ServerName meckk.com:80
サーバー名を指定します。

Options Indexes FollowSymLinks
  ↓
Options Includes ExecCGI FollowSymLinks
CGI,SSI許可、ファイル一覧表示禁止

AllowOverride None
  ↓
AllowOverride All
.htaccessの許可

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%!414r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
長すぎるURI(414エラー)はログに記録しない。

# For a single logfile with access, agent, and referer information
# (Combined Logfile Format), use the following directive:
#
以下を追加します。
SetEnvIf Request_URI "default\.ida" no_log
SetEnvIf Request_URI "cmd\.exe" no_log
SetEnvIf Request_URI "root\.exe" no_log
SetEnvIf Request_URI "Admin\.dll" no_log
SetEnvIf Request_URI "NULL\.IDA" no_log
SetEnvIf Remote_Addr 192.168.1 no_log
SetEnvIf Remote_Addr 127.0.0.1 no_log
CustomLog logs/access_log combined env=!no_log

ServerSignature On

ServerSignature Off
エラーページ等でApacheのバージョンを非表示

AddDefaultCharset UTF-8

#AddDefaultCharset UTF-8
ブラウザで見た場合に文字化けするのを防ぐ

#AddHandler cgi-script .cgi

AddHandler cgi-script .cgi .pl
 

Perlのリンクを張ります。
所有者の変更を行います。
更にapacheの自動起動を設定します。

[root@meckk ~]# ln -s /usr/bin/perl /usr/local/bin/perl

[root@meckk ~]# chown fedora. /var/www/html/

[root@meckk ~]# /etc/rc.d/init.d/httpd start 

[root@meckk ~]# chkconfig httpd on 

このままの状態でも、ポートの80番を開放するとWEBページが見えます。
apacheのテスト(エラー)表示ページのようなもので、’あなたの予想に反してこのページが見えますでしょうか’と言うような内容だったと思います。
FTPが使えると思いますので、FFFTP等を使用してUSERをrootにし、パスワードをkuroにすれば、root権限で全てのファイルを見る事ができます。
サーバー公開用のファイルは、/var/www/html/ のフォルダに転送してください。
ファイル名としてindex.htmlを作成すれば、見る事ができます。
apacheの起動に失敗する場合は、httpd.confの記入ミスによるものと考えて良いでしょう。
最初の頃は思わぬミスをするものですが、慣れてくるとapacheでつまづく事は無くなります。

phpを使用できるようにするために、phpも入れておきましょう。

[root@meckk ~]# yum -y install php php-mbstring
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
* fedora: ftp.riken.jp
* updates: ftp.riken.jp
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package php-mbstring.ppc 0:5.2.4-1.fc7 set to be updated
--> Processing Dependency: php-common = 5.2.4-1.fc7 for package: php-mbstring
---> Package php.ppc 0:5.2.4-1.fc7 set to be updated
--> Processing Dependency: php-cli = 5.2.4-1.fc7 for package: php
--> 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: 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 php-common.ppc 0:5.2.4-1.fc7 set to be updated
---> Package php-cli.ppc 0:5.2.4-1.fc7 set to be updated
---> Package curl.ppc 0:7.16.4-1.fc7 set to be updated
---> Package gmp.ppc 0:4.1.4-12.3 set to be updated
--> Running transaction check
---> Package aspell-en.ppc 50:6.0-7.fc7 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
php ppc 5.2.4-1.fc7 updates 1.4 M
php-mbstring ppc 5.2.4-1.fc7 updates 1.1 M
Installing for dependencies:
aspell ppc 12:0.60.5-3.fc7 fedora 1.0 M
aspell-en ppc 50:6.0-7.fc7 fedora 1.6 M
curl ppc 7.16.4-1.fc7 updates 270 k
gmp ppc 4.1.4-12.3 fedora 212 k
php-cli ppc 5.2.4-1.fc7 updates 2.7 M
php-common ppc 5.2.4-1.fc7 updates 230 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): aspell-en-6.0-7.fc 100% |=========================| 1.6 MB 00:06
(2/8): php-5.2.4-1.fc7.pp 100% |=========================| 1.4 MB 00:05
(3/8): gmp-4.1.4-12.3.ppc 100% |=========================| 212 kB 00:00
(4/8): curl-7.16.4-1.fc7. 100% |=========================| 270 kB 00:01
(5/8): php-cli-5.2.4-1.fc 100% |=========================| 2.7 MB 00:11
(6/8): php-common-5.2.4-1 100% |=========================| 230 kB 00:00
(7/8): aspell-0.60.5-3.fc 100% |=========================| 1.0 MB 00:04
(8/8): php-mbstring-5.2.4 100% |=========================| 1.1 MB 00:04
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: php-common ######################### [1/8]
Installing: gmp ######################### [2/8]
Installing: curl ######################### [3/8]
Installing: php-mbstring ######################### [4/8]
Installing: aspell ######################### [5/8]
Installing: aspell-en ######################### [6/8]
Installing: php-cli ######################### [7/8]
Installing: php ######################### [8/8]

Installed: php.ppc 0:5.2.4-1.fc7 php-mbstring.ppc 0:5.2.4-1.fc7
Dependency Installed: aspell.ppc 12:0.60.5-3.fc7 aspell-en.ppc 50:6.0-7.fc7 curl.ppc 0:7.16.4-1.fc7 gmp.ppc 0:4.1.4-12.3 php-cli.ppc 0:5.2.4-1.fc7 php-common.ppc 0:5.2.4-1.fc7
Complete!
[root@meckk ~]#



[戻る] [TOP] [次へ]