Apache Webサーバーは、単語で最も広く使用されているWebサーバーアプリケーションであり、63%の単語Webサーバー市場を共有しています。 。 Windows、Linux、Solaris、Macオペレーティングシステムなどのすべての主要なディストリビューションをサポートします。オペレーティングシステムディスクにバンドルされているパッケージにより、Unixプラットフォームでかなり使用されています。また、これはLinuxオペレーティングシステムのデフォルトのWebサーバーアプリケーションです。 Linux自体は、Apacheサーバーを使用することでより安全になります。それは世界市場を支配してきました。これは、openSUSEにApacheWebサーバーをインストールするための小さなチュートリアルです。
インストール:
1。 Webサーバーのインストール:
ターミナルを開き、rootユーザーに切り替えます。
su
Apache WebサーバーパッケージはopenSUSEリポジトリで入手できます。次のコマンドを使用して、Apacheサーバーをインストールしてください
zypper install httpd
Apacheがインストールされたら、ApacheWebサーバーを起動します。
systemctl start apache2.service
2。インストールの概要:
Apacheサーバーをインストールすると、非常に重要な複数のディレクトリとファイルが作成されます。いくつかの重要なディレクトリを以下に示します。
/ etc / apache2 | メインのApacheルート構成ディレクトリ。 |
/etc/apache2/conf.d | サードパーティソフトウェアまたは管理者が定義した追加のApache構成ファイル |
/etc/apach2/httpd.conf | メイン構成ファイル。 |
/ etc / log / apache2 | ログファイルが含まれています |
/ srv / www / htdocs | メインのWebドキュメントのルートディレクトリ。 |
3.テスト:
Webブラウザを開き、http:// your-ip-addressまたはhttp:// localhostに移動します。「アクセス禁止」の次のWebページが表示され、Apacheサーバーが正しくインストールされていることを確認します。
>
構成:
1。仮想ホスト:
VirtualHostは、クライアントからのWebリクエストを処理する仮想コンテナです。Webリクエストは、名前ベース(例:www.example.com)またはIPベース(例:http://192.168.0.10)のいずれかです。名前ベースの仮想ホストはどこにでもあります。ほとんどすべてのWebサーバーは、現在の状況で非常に一般的な名前ベースの仮想ホストを使用しています。仮想ホストの詳細については、こちらをご覧ください。
以下は仮想ホストを構成します。仮想ホストを機能させるには、仮想ホストに次のディレクティブが含まれている必要があります。
| これにより、仮想ホストがポート80でリッスンするようになります。これを変更して、他のポートでリッスンします。 |
ServerAdmin | サーバー管理者のメールID。 |
DocumentRoot | Webドキュメントの場所。 |
サーバー名 | 仮想ホストのドメイン名(www.example.comなど)。 |
ErrorLog | 特定の仮想ホストのエラーログの場所。 |
CustomLog | 特定の仮想ホストのログの場所。 |
仮想ホストコンテナの終わり。 |
仮想ホストは、メイン構成ファイル(/etc/apache2/httpd.conf)または追加の構成ディレクトリ(/etc/apahce2/conf.d/*.conf)のいずれかに作成できます。追加の構成ディレクトリの下に仮想ホストを作成することは、メインの構成ファイルから外れることがベストプラクティスであるため、最良のオプションです。ここでは、名前ベースの仮想ホストについて説明します。仮想ホストを作成する前に、いくつかの前提条件があります。
サーバー名 | www.example.com |
IPアドレス | 192.168.0.10 |
DocumentRoot | / srv / www / htdocs / example |
アクセスログ | /var/log/apache2/example.com.access.log |
エラーログ | /var/log/apache2/example.com.error.log |
追加の構成で新しい仮想ホストファイルを作成します。
vi /etc/apache2/conf.d/example.conf上記の仮想ホストの説明を追加します。
ServerAdmin [email protected]
DocumentRoot / srv / www / htdocs / example
ServerName www.example.com
ErrorLog /var/log/apache2/example.com-error_log
CustomLog /var/log/apache2/example.com-access_log common
上記の設定ファイルは通常の設定ファイルよりも短く、通常のファイルにはディレクトリブラウジングやシンボリックリンクのサポートなどが含まれていますが、初心者の方は必要ありません。
2。ドキュメントのアップロード:
「/srv/www/htdocs」の下に「example」ディレクトリを作成します。
mkdir / srv / www / htdocs / example上記のドキュメントルートの下にindex.htmlドキュメントを配置します。この場合は/srv/ www/exampleです。ドキュメントルートの下にindex.htmlを作成します。
echoこれはWWW.Example.COMです>/srv/www/htdocs/example/index.html3.ホストエントリ:
名前ベースの仮想ホストはドメイン名を使用します。名前を解決するにはDNSサーバーが必要です。 DNSサーバーのセットアップは、チュートリアルから外れているため、少し複雑です。 DNSの代わりにホストエントリを使用できます。ホストエントリは、DNSで実行されるのと同じ作業を実行します。名前をIPアドレスに解決するように制限されているため。 /etcディレクトリの下にあるhostsファイルを編集することでホストを実行できます。
vi / etc / hosts次のエントリを追加します。
192.168.0.10 www.example.com保存して閉じます。 Webサーバーを再起動して、行った変更を有効にします。
systemctl restart apach2.service4.テスト:
設定が適切な場合は、ブラウザを開いてhttp://www.example.comに移動します。次のページが表示されます。次の画像は、サーバーが設定に従って機能していることを確認しています。
結論:
サーバーは、名前ベースの仮想ホストを提供するように正常に構成されており、Webホスティングサーバーで非常に一般的に使用されています。 Apache Webサーバーは、デフォルトのドキュメントファイルとしてプレーンHTMLドキュメントをサポートしています。モジュールをインストールすることで、phpサポートを追加できます。 sslモジュールをインストールして、Secure Layer(ssl)のサポートを追加することもできます。