FC2ブログ
ブログパーツ アクセスランキング
インフラ情報まとめ
アクセスランキング
サーバー、クライアント関係の構築、運用等のまとめ書きです。旧名 ほぷぅ(。・ω・)ノPCまとめ

Fedora17 Webサーバーインストール




にほんブログ村 IT技術ブログ IT技術メモへ

Fedora17 Webサーバーインストール


Webサーバーの設定をします。外部に公開する場合はルーターの80番をあけてください。


●ポート開放確認・手順など

http://www.cman.jp/network/support/http.html
http://pcmemorin.blog.fc2.com/blog-entry-237.html


●インストール

[root@localhost etc]# yum -y install httpd

インストール:
httpd.x86_64 0:2.2.22-4.fc17

依存性関連をインストールしました:
apr.x86_64 0:1.4.6-1.fc17 apr-util.x86_64 0:1.4.1-2.fc17
apr-util-ldap.x86_64 0:1.4.1-2.fc17 httpd-tools.x86_64 0:2.2.22-4.fc17

完了しました!



▼初期設定


ウエルカムページ退避
[root@localhost etc]# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.confbak


エラーページ退避
[root@localhost etc]# mv /var/www/error/noindex.html /var/www/error/noindex.htmlbak


Perlのシンボリックリンク作成します。これをつくらないとCGIエラーになります。
[root@localhost etc]# ln -s /usr/bin/perl /usr/local/bin/perl


▼設定ファイルの編集をします

[root@localhost etc]# vi /etc/httpd/conf/httpd.conf


43行目を変更します

# Don't give away too much information about all the subcomponents
# we are running. Comment out this line if you don't mind remote sites
# finding out what major optional modules you are running
ServerTokens OS

ServerTokens Prod


75行目を変更します
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive Off

KeepAlive On


261行目を変更します。 管理者宛 メール 任意に設定
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#
ServerAdmin root@localhost

ServerAdmin adminsample.com


275行目のコメントを解除してサーバー名設定します
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If this is not set to valid DNS name for your host, server-generated
# redirections will not work. See also the UseCanonicalName directive.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#
#ServerName www.example.com:80

ServerName www.sample.com:80


330行目 CGI有効 Indexesは削除します
Options Indexes FollowSymLinks

Options FollowSymLinks ExecCGI

337行目を変更します
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None

AllowOverride All


401行目 ディレクトリ名のみで初期に表示されるファイル名の種類を追加します
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents. The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.html index.html.var

DirectoryIndex index.html index.cgi index.php


535行目を変更します
# Optionally add a line containing the server version and virtual host
# name to server-generated pages (internal error documents, FTP directory
# listings, mod_status and mod_info output etc., but not CGI generated
# documents or custom error documents).
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of: On | Off | EMail
#
ServerSignature On

ServerSignature Off


758行目コメントにします。
# Specify a default charset for all content served; this enables
# interpretation of all content as UTF-8 by default. To use the
# default browser choice (ISO-8859-1), or to allow the META tags
# in HTML content to override this choice, comment out this
# directive:
#
AddDefaultCharset UTF-8

#AddDefaultCharset UTF-8


※注意
#FIREFOXは文字化けしないけどIEはコメントのままだと化けます
よってコメントを外したままをお奨めします。
AddDefaultCharset UTF-8


795行目コメント解除してCGIの種類を追加します。
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
#AddHandler cgi-script .cgi

AddHandler cgi-script .cgi .pl


■CGI sampleの作成をします。

vi /var/www/html/index.cgi
----------------------------------
#!/usr/local/bin/perl
print "Content-Type: text/plain\n\nHELLO WORLD!\n";
----------------------------------


cgiファイルは必ず実行権限を付与します

[root@localhost ~]# chmod +x /var/www/html/index.cgi
[root@localhost ~]# ls -l /var/www/html/index.cgi
-rwxr-xr-x 1 root root 75 8月 19 22:48 /var/www/html/index.cgi


Webサービス起動
[root@localhost ~]# systemctl start httpd.service


再起動時にWebサービスを自動的に開始
[root@localhost ~]# systemctl enable httpd.service


●CGIエラー注意

Internal Server Error が表示される場合

F17 web cgi-test1

ログファイルを参照します。catでもtailでも可。
[root@localhost ~]# vi /etc/httpd/logs/error_log


▼SELinuxが無効にされていない場合はこのようなエラーになります。
[error] [client 127.0.0.1] (13)Permission denied: exec of '/var/www/html/index.cgi' failed


▼CGIファイルの記述ミス。Content-Typeが異常かもしれないです。
[error] [client 127.0.0.1] malformed header from script. Bad header=Hello World!: index.cgi


Fedora17ならば上記のCGIでコピペでなく手入力で検証してみてください。

あとはCGIのシンボリックリンクのやり忘れなど?
[root@localhost public_html]# ln -s /usr/bin/perl /usr/local/bin/perl


または実行権限の付与し忘れなど


正常に動作すればこのように表示されます。
F17 web cgi-test2



関連記事







テーマ:Fedora - ジャンル:コンピュータ


  1. 2012/10/01(月) 19:30:43|
  2. Linux-Fedora17
  3. | トラックバック:0

トラックバック

トラックバック URL
http://pcmemorin.blog.fc2.com/tb.php/386-7d8b4765
この記事にトラックバックする(FC2ブログユーザー)


サイトマップ・お奨め記事

CentOS7 まとめ
Ubuntu14 まとめ
Ubuntu12用無線アダプタ紹介
Ubuntu12 まとめ
Server 2008R2 まとめ
SCCM2012R2 まとめ
Windows10 アップグレード
Windows7 まとめ
Windows7 SSD まとめ
Windows8 まとめ
EaseUS Todo Backup Server
Linux Destbision まとめ
Linuxコマンド関連Index
Zorin8.1まとめ
Fedora17まとめ
Fedora15まとめ
VB Script まとめ
USB3.0で快適バックアップ
リンク集・メール


スポンサードリンク


リンク


サイト登録Paseon

・はじめての自宅サーバ構築 - Fedora/CentOS -

・Fedoraで自宅サーバー構築

・CentOSで自宅サーバー構築

・ぼくんちのTV別館

・ネットセキュリティブログ

・まとめ横丁

・オールフリーソフト


相互リンク更新情報
BookMark
GPUベンチマーク(ドスパラ)
VMware OS仮想化
EaseUS
Fedora releases ISO
【Http外部からの表示確認】
ポートスキャンチェック
IPA情報処理推進機構
無料DNS ieServer
無料DNS-MyDNS
yahooログイン履歴チェック
メール不正中継拒否テスト
Fedora Project
allbootdisks
Edy Viewer
ESXi動作実績ハードウェア@Wiki
IEEE Standards

---ライセンス認証解除系リンク---
ShadowProtect Personal
.NET製品
弥生



--所有サーバーWiki--
NEC Express5800/S70
HP ProLiant ML110G5
PRIMERGY TX100 S3

このブログをリンクに追加する

カテゴリ

Linux (45)
Linux-CentOS7 (70)
Linux-Ubuntu14.04 (87)
Linux-Ubuntu12.04 (76)
Linux-Zorin8.1 (36)
Linux-Fedoras.soft (19)
Linux-Fedora18 (11)
Linux-Fedora17 (39)
Linux-Fedora15 (60)
Linux-Fedora11 (36)
Linux-Fedora16 (1)
Linux-Security (3)
Linux/Unix シェル (38)
Linux Distribution (53)
仮想OS (31)
Windows Server 2008 (254)
Windows Server 2012 (30)
Windows Server コマンド (39)
Windows Server アプリ (14)
Windows (40)
Windows 10 (3)
Windows 7 (59)
Windows 8 (257)
Windowsアプリ (23)
Windows 8 アプリ (29)
Windows レジストリ (6)
Windows BAT (17)
ネットワーク (5)
MySQL (1)
ニュース (8)
ハードウェア (11)
Windows VBScript-Basp21 (1)
VBScript (29)
Windows Vista (1)
Windows グループポリシー (3)
Security (6)
未分類 (4)
クールなアイテムまとめ (5)
Game (1)
PowerShell (4)


Linux ブログランキングへ

カテゴリ2

SCCM Backup 遠隔操作 VirtualBox FeliCaポート/パソリ ESXi 

カウンター

RSSリンクの表示

アクセスランキング

[ジャンルランキング]
コンピュータ
144位
アクセスランキングを見る>>

[サブジャンルランキング]
その他
31位
アクセスランキングを見る>>



フィードメーター - ほぷぅ(。・ω・) ノ PCまとめ Linux,Win,自宅サ..


Windows ブログランキングへ

にほんブログ村 IT技術ブログ IT技術メモへ
にほんブログ村

全記事表示リンク

全ての記事を表示する

検索フォーム

RSSリンクの表示

 



Linux ブログランキングへ





<%plugin_third_title>

<%plugin_third_description>

<%plugin_third_content>

<%plugin_third_description2>