抱えたけんけんのFedora、FreeBSD勉強日記。Linux/Unixのデスクトップ用途として使う秘訣お教えします。参加中!私のページでは主にデスクトップ目的で記事を書いてきましたが、ついにサーバー管理の記事に挑戦です。今回は、Webサーバーを立てます。httpdのインストールまずは、apacheのインストールです。いってもapacheというパッケージ名はありません。FedoraやCentOSでは、httpdというパッケージ名で登録されています。Fedoraをインストールした際にパッケージの選択をしていないもしくはライブCDからインストールしたという方はすでにインストールされています。httpdと(一般ユーザーでOK)入力して、httpd-2.2.17-1.fc14.i686とパッケージ名+バージョン名が入っていればOKです。インストールされていません。表示された場合は、httpdをインストールしましょう。httpd"(パスワード入力)とすればインストールされます。デーモンの起動httpdのインストールが終了したら、httpdを起動しましょう。デーモンとはざっくり言うとWindowsでいうところの常駐アプリだと思っていただければ良いと思います。on"(パスワード入力)とします。SELinuxをdisabledSELinuxは、ホワイトリスト型のセキュリティソフトです。ホワイトリスト型とは、リストに載っているものだけが動かせる、ブラックリスト型であるファイヤーウォールと逆のセキュリティソフトです。扱いが難しいのでdisabledにしておきます。/etc/selinux/configをエディタで以下のように編集します。protection.SELINUXTYPE=targeted具体的には、SELINUX=enforcingであるところを、SELINUX=disabledにします。Managementをインストールします。Management]を選択し、の赤い線で囲まれた箇所[強制]をクリックして、[無効]とします。表示のテストここ迄来てWebサーバーが表示できるかチェックしてみましょう。Chrome、Opera、w3mなどのURLアドレス欄にhttp://localhostと入力してみてください。残念ながら、表示されません。Fedoraでは、デフォルトでiptablesというファイヤーウォールがインストールされているので、表示されないのが正しいのです。面倒ですが、セキュリティ面を考慮し、ここで表示されない事を確認しました。逆に、httpdを起動したのにページが表示されない場合は、ファイヤーウォールがONになっていて、httpを許可していないという状況がほとんどだと思われます。(あとSELinuxも。)ですが、私の環境では表示されてしまいました。ぁむさんの指摘で気づいたのですが、Xenをインストールした際に勝手にlo(ループバックインターフェース)のアクセスが許可されていました。ACCEPTとしてコメントアウトしておけばOKです。Xenを使う際は必要になってくるので、その際は、コメントアウトを外す(#を消す)をしておいてください。ファイヤーウォールの設定ファイヤーウォールでhttpを許可しましょう。ついでにhttpsも許可しておきます。設定アプリケーションのインストールGUIでファイヤーウォールを設定できるアプリケーションをインストールします。DVDからインストールした場合はインストールされていると思いますが、LiveCDからインストールされた方はインストールされていないかもしれません。system-config-firewallGUIでの設定GNOMEデスクトップの[システム]→[管理]→[ファイヤーウォール]を開きます。ファイヤーウォール(iptables)を手動で設定している場合は、変更が失われる可能性があるが良いか聞いてきます。あれば、/etc/sysconfig/iptablesをバックアップ(コピーで良い)しておいてください。続いて、root権限(管理者権限)のパスワードが尋ねられるので入力しましょう。(http)]と[安全なWWW(https)]をクリックします。[適用]をクリックしてファイヤーウォールのルールを適用します。(iptablesの再起動が自動で実行されます。)CUIでの設定CUIでの設定は直接iptablesをエディタで設定しても良いのですが、setupコマンドで設定することも出来ます。GUIの時と同様httpとhttpsを選択すれば良いのですが、[スペースキー]で有効にすることが出来るという点が分かりにくいかもしれませんね。表示!!httpdが起動し、ファイヤーウォールでhttpとhttpsのプロトコルだけ許可したらブラウザのURLにhttp://localhostとしてみましょう。ようにサイトが表示されたらOKです。WebサーバーにしたPC以外のPCが家庭のLAN環境にある場合は、IPアドレスをURL欄に入力してみましょう。addr:の後ろ、この場合ですと192.168.1.11です。他のPCからWebサーバーへアクセスできるか試してみてください。eth0は、場合によっては、eth1などともしくは無線LANの場合には、wlan0となっていると思われるので気をつけて。携帯電話などからは192で始まるようなIPアドレスな場合はアクセスできませんのでご注意を。ルーターなしの場合は、携帯電話からでも見られるかもしれませんね^^さて、ここまででとりあえず終了したいと思います。PHP)の構築、httpd.confの設定、Wordpressの導入などを考えております。ドメインの取得については筆者がサーバー用のマシンを持っていないので記事を書けるかわかりません。ヒントとしては、固定IPアドレスを持っている方はそのままドメインの取得を、持っていない(プロバイダに申請していない)場合は、ダイナミックDNSの設定、取得をすれば良いと思います。(その際は、httpd.confを設定しないといけませんが。)とにかく、うまくtestページが表示されたでしょうか?うまくいかないという方は、コメント、つぶやきへ。(ナレッジエース)Systemdの使い方。iptablesを例に。Dom-0とDom-Uの最新の動向、事の成り行き。Dom-0とDom-Uの最新の動向、事の成り行き。[ソフトウェア更新]をすると、特定できないトランザックションエラーが発生しました!を解決する歩法。[ソフトウェア更新]をすると、特定できないトランザックションエラーが発生しました!を解決する歩法。/.Phantom70歳でもLinux+卓球+水泳なあひるさんなんか、韓国人の方からリンクされとる。