CentOS 7でApacheをインストールする

Anonim

CentOS 7でApacheをインストールする

ローカルサーバー上のサイトを管理するには、同時に実行されていない単一のシステムを整理する一連の追加コンポーネントをインストールする必要があります。このような構造の主要な構成要素の1つは、Webサーバーと見なすことができます。ユーザーは、セットアップの単純さと柔軟性のために、Apacheを使用することをお勧めします。また、外部モジュールを接続する可能性もあります。ただし、インストールとメインの設定 - プロセスは速く、一部にとっても困難でも難しくありませんので、CentOS 7の分布を取ります。

CentOS 7でApacheをインストールします

今日の記事の構造は段階的になりますので、最も初心者のユーザーでさえ、検討中のWebサーバーの設置と準備が正確にどのように理解されていました。それはユーザーの個人的な好みや既存の重要な要素に依存するので、Apacheの詳細な調整のためのマニュアルを提供していないことをすぐに明確にしています。この情報のために、私たちは常に公式の文書化を目指してくれることをお勧めします。

ステップ1:準備と設置

Apacheの正確さを担当し、すべての子会社サービスを追加するコンポーネントのインストールからすぐに始めましょう。ソフトウェアの最後の安定バージョンが常にレイアウトされているため、配布リポジトリを使用するために配布のリポジトリを提供します。インストールプロセス自体は時間がかかりません。

  1. 「お気に入り」のアイコンを介して「ターミナル」を実行します。
  2. CentOS 7でApache Webサーバーをさらにインストールするために端末に移動します。

  3. Apacheがすでにコンピュータにインストールされているか、誤ってそのコンポーネントを削除した場合は、Enterキーを押してアクティブにすることでsudo yum update httpdコマンドを使用するだけです。
  4. CentOS 7でApacheの現在のバージョンの更新を確認するためのコマンド

  5. このアクションはスーパーユーザーに代わって実行されます。つまり、このアカウントからパスワードを指定することで確認する必要があります。
  6. スーパーユーザーパスワードを入力して、Apache Updatesの確認CentOS 7でチェック

  7. 更新がインストールされている場合は、これを通知され、パケットが見つからない場合は、適切な文字の別のメッセージが表示されます。
  8. CentOS 7のApache Webサーバーの現在の状態に関する情報

  9. それでは、Apacheを最初からインストールしましょう。私たちがすでに言ったように、私たちはこれに使用するために公式リポジトリを使用します。したがって、sudo yum installコマンドhttpdを入力する必要があります。
  10. 端末を介してCentOS 7でApache Webサーバーのインストールを開始するためのコマンド

  11. パッケージのインストールに通知するときは、Yバージョンを選択して確認してください。
  12. CentOS 7でApache Webサーバーのインストール確認

  13. 現在の端末セッションを閉じないようにインストール完了を期待してください。
  14. CentOS 7でダウンロードパッケージApacheの完了を待っています

  15. 最後に、sudo systemctl start httpdを介して実行できるWebサーバーを起動することをすぐにお勧めします。
  16. CentOS 7でインストールされているApache Webサーバーのサービスを開始するコマンド

  17. sudo systemctlステータスhttpdを介して現在のステータスを確認してください。
  18. CentOS 7で現在のApache Webサーバーのステータスを確認するためのコマンド

  19. 通知 "Active:Active(running)"は、今やApacheが正しく機能していることを意味し、それ以降の構成に進むことができます。
  20. CentOS 7でインストールされているApache Webサーバーの現在の状態に関する情報

Webサーバーをインストールするための基本的な手順について知る必要があることはすべてでした。あなたが見ることができるように、それでも複雑なものは何もない。次に、メインサービスとメイン構成のインストールとの対話についてお話したいと思っており、設定や管理に関する知識や管理や管理の知識を探る価値があるかどうかを決定します。

ステップ2:Apache Management.

他のディストリビューションのように、CentOSのWebサーバーは、サービスの形の背景に機能します。デフォルトでは、オートロードに追加されており、既に旧状態の有効化と検証について既に言われています。このツールを管理したいという希望がある場合は、次のように実行されます。

  1. sudo systemctl stop httpdを入力してApacheを完成させます。
  2. CentOS 7でApache Webサーバーサービスを停止するコマンド

  3. これとその後のすべてのコマンドはスーパーユーザーに代わって実行されますので、適切なパスワードを入力して確認する必要があります。
  4. パスワードを入力してCentOS 7でのApache Stopコマンドの確認

  5. sudo systemctl restart httpdコマンドを介して再起動が行われます。このチームは、サーバーが失敗を与える状況に関連しています。また、残りのコンポーネントとの対話の機能のために再起動する必要があります。
  6. CentOS 7でApache Webサーバーを再起動するためのチーム

  7. SUDO SYSTEMCTL RELOAD HTTPDを使用する必要がある場合は、設定後のすべての変更が強制的に入力されていますが、接続のどれも破損していませんでした。
  8. 接続を切断せずにCentOS 7でApache Webサーバーを再起動するコマンド

  9. sudo systemctl disable httpdコマンドはApacheをAutoLoadから削除し、sudo systemctl enable httpdは標準状態を返します。さらに、このオプションを有効にすると、このパラメータを担当する新しいシンボリックリンクの作成を通知されます。
  10. AutoLoadからCentOS 7でApacheを追加するコマンドまたは例外Apache

ご覧のとおり、サービスの状態を最も標準のチームの管理を管理します。ネットワーク管理中、別のサイトまたはあらゆるアプリケーションの間にそのような施策に頼ることを余儀なくされていることが多いかどうかを覚えやすくなります。

ステップ3:基本構成

基本構成は、仮想ホスト構成を表します。これは、1つのサーバー上のさまざまなドメインの設定と配置に役立ちます。ただし、あるサイトにのみ対処する場合は、1つの標準の仮想ホストが十分ですが、他のドメインを登録するときは、追加のパラメータの作成に頼る必要があります。たとえば、標準の仮想ホストを取ります。必要に応じてアドレスを変更します。

  1. 仮想ホストのすべての娘が格納されるカタログの作成から始めましょう。これはsudo mkdir -p /var/www/example.com/htmlコマンドを介して行われます。
  2. CentOS 7で新しい仮想ホストApacheを格納するためのフォルダを作成する

  3. イベントログは自動的に保存される追加のフォルダが必要です。 sudo mkdir -p /var/www/example.com/logに入るように追加するには、追加する。
  4. CentOS 7で新しい仮想ホストを保存するためのフォルダを作成する

  5. sudo chown -r $ user:$ user /var/www/example.com/htmlを介してディレクトリに標準の権限を設定します。
  6. CentOS 7で作成されたApacheフォルダの標準アクセスレベルのインストール

  7. sudo chmod -r 755 / var / wwwを挿入するユーザーごとに追加のインストールと特権。
  8. CentOS 7で作成されたApacheフォルダの標準アクセスレベルを設定するための2番目のコマンド

  9. ホストの作業性を確認するときに表示されるメインページのサンプルを作成します。たとえば、Nanoを使用して、Sudo Nano /var/www/example.com/html/index.htmlに入る必要がありますので、便利なエディタを介して新しいテキストファイルを作成します。
  10. CentOS 7で仮想ホストApacheの内容のテキストエディタを起動する

  11. テキストエディタを開くと、これが新しいファイルであることが通知に通知されます。心配しないでください。適切な設定を公開し、具体的に作成します。
  12. CentOS 7で新しいApache仮想ホストページファイルの作成に関する情報

  13. 下のコードを挿入し、標準のグリーティングを任意のテキストに置き換えます。必要に応じて、適切なページを作成して構造を完全にやり直すことができます。

    example.comへようこそ!

    成功! example.com仮想ホストが機能しています!

  14. CentOS 7でApache仮想ホストページを作成する

  15. Ctrl + Oをクリックして変更を保存してから、Ctrl + Xを介してテキストエディタを終了します。
  16. Text EditionからEditを終了するCentOS 7で仮想ホストApacheページファイルを作成します。

  17. これらは予備的な設定だけでした。これで仮想ホストに進みます。まず、そのストレージにフォルダを指定する必要があります。これを行うには、sudo mkdir / etc / httpd / sites-available / etc / httpd / sites-enabledと入力します。
  18. CentOS 7でApacheサイトを格納するためのフォルダを作成する

  19. その後、今すぐ他のコンポーネントと対話する必要があるWebサーバーを指定します。このタスクは、メイン構成ファイルを編集して実行されます。 sudo nano /etc/httpd/conf/httpd.confを指定して、テキストエディタを通して実行します。
  20. CentOS 7でApacheで新しい仮想ホストを指定するためのグローバルチンスチャーへの移行

  21. リストの下部に実行し、IncludeOptional sites-enabled / *文字列を挿入します。conf。
  22. CentOS 7でグローバル設定ファイルApacheを変更する

  23. テキストエディタを出る前に、すべての変更を保存することを忘れないでください。
  24. CentOS 7でApache構成ファイルへのグローバル変更後の変更の保存

  25. 仮想ホストを作成するには、別の設定ファイルが必要になります。 sudo nano /etc/httpd/sites-available/example.com.confを通してそれを作成します。
  26. CentOS 7で新しい仮想ホストApacheを作成するためのテキストエディタの起動

  27. その内容をここに挿入して、必要な行をあなたのものに置き換えます。

    ServerName www.example.com

    ServerAlias example.com

    documentroot /var/www/example.com/html.

    errorlog /var/www/example.com/log/error.log。

    customlog /var/www/example.com/log/requests.logを組み合わせた。

  28. CentOS 7で新しいApache仮想ホストの標準内容を入力する

  29. sudo ln -s /etc/httpd/sites-available / example.com.conf /etc/httpd/sites-enabled/example.com.confを通してシンボリックリンクを作成することによってファイルをアクティブにすることだけが残っています。
  30. CentOS 7でApache仮想ホストのパフォーマンスを確保するための新しいシンボリックリンクの作成

ステップ4:アクセス制御の設定

グローバルパラメータを設定することになる場合は、以前に検討されたディレクトリを変更できるようになるユーザーの数を示す必要があります。この手順は、アクセスレベルの管理を担当する標準SELinuxツールを使用して実行されます。

  1. sudo setsebool -p httpd_unified 1を介してグローバルセキュリティパラメータを設定します.1つはすべてのタイプのプロセスを1つとして提供します。
  2. CentOS 7でグローバルアクセスルールApache仮想ホストファイルの作成7

  3. 次に、自動的に提供された現在のSELinuxパラメータを確認することをお勧めします。これを行うには、sudo ls -dz /var/www/example.com/log/を書いてください。
  4. CentOS 7で現在のApache仮想ホストアクセスステータスの確認を開始

  5. その結果、DRWXR-XR-Xの内容が表示されます。ルートroot unconfining_u:object_r:httpd_sys_content_t:s0 /var/www/example.com/log/。これは、Apacheがインストールされているフォルダに作成されたファイルのみを読み取ることができることを意味します。これはそれぞれ設定を変更する必要があります。
  6. CentOS 7でApache仮想ホストへのアクセスへの検索アクセス

  7. このタスクはsudo semanage fcontext -a -t httpd_log_t "/var/www/example.com/log(/*)を介して実行されますか?"
  8. CentOS 7のApache Virtualホストへのコンテキストアクセスルールの変更

  9. 変更を保存して、sudo restorecon -r -v /var/www/example.com/logを入力して、サーバーを再起動してサーバーを再起動した後にアクティブになるようにします。
  10. CentOS 7のApache仮想ホスト設定へのアクセスを更新する

  11. 再びsudo ls -dz /var/www/example.com/log/の変更を確認します。
  12. CentOS 7でApache仮想ホストデータを更新した後の出力情報

  13. あなたが見ることができるように、結果として、結論はdrwxr-xr-xの形式を持っています。ルートroot unconfind_u:object_r:httpd_log_t:s0 /var/www/example.com/log、したがって、すべてが正しく行われます。
  14. ApacheをCentOS 7で更新した後の仮想ホストへのアクセスを表示する

  15. すべての変更をテストするためだけに残ります。これを行うには、sudo systemctl restart httpdを入力してEnterをクリックしてください。
  16. すべての変更を加えた後のCentOS 7でApacheサービスを再開する

  17. スーパーユーザーパスワードを指定してアクションを確認してください。
  18. CentOS 7でApacheサービスを再起動するためのアクション確認パスワード

  19. ls -lz /var/www/example.com/logを入力して、ディレクトリの要求を作成します。登場したコンテンツが-rw-r - rを持っている場合1ルートルートerror.log -rw-r - r - 。 1ルートルート0 Requests.log、それはすべての前の設定が正しく完了したことを意味します。
  20. サービスの再起動後のCentOS 7のApacheアクセスレベルのステータスを確認する

CentOS 7でApache Webサーバーのインストール手順と全体的な構成に精通しています。ご覧のとおり、インストール自体はあまり時間がかかりません。すべての困難は設定でのみ接続されています。パラメータとApache Managementを変更するための提示されたマニュアルが、以下の参照を使用して公式の文書を探索することをお勧めします。

Apacheドキュメントの公式ウェブサイトに行きます

続きを読む