Apache serverは、Apache Software Foundationによって開発および保守されている最も人気のあるオープンソースwebサーバーの1つで ApacheはLinuxオペレーティングシステムで最も一般的に使用されるWebサーバーアプリケーションですが、windows、MAC OS、OS/2などのほぼすべてのOSプラットフォームで使
この記事では、Debian10OSにApache webサーバーをインストールして設定する方法を説明します。
- Debian LinuxにApache2をインストール
- ステップ1:システムリポジトリの更新
- ステップ2: Aptコマンド
- ステップ3:Apacheのインストールを確認する
- ファイアウォール設定を構成
- Apache Webサーバー設定を構成する
- ステップ1:Apacheサービスが実行されていることを確認する
- ステップ2:Apache Webサーバーを確認する
- Apacheにバーチャルホストを設定する
- ステップ1:ドメイン名を設定する
- ステップ2:ドメイン構成ファイルを有効にする
- ステップ3:エラーのテスト
- ステップ4:Apacheがドメイン名を提供しているかどうかをテストします
- いくつかの一般的なApache管理コマンド
Debian LinuxにApache2をインストール
Ubuntuの公式リポジトリを使用してシステムにApache2をインストールするには、以下の手順に従います。
ステップ1:システムリポジトリの更新
まず、OSのパッケージリポジトリを更新する必要があります。 そのためには、ターミナルで次のコマンドをsudoとして実行します:
$ sudo apt update
パスワードの入力を求められたら、sudoパスワードを入力します。
ステップ2: Aptコマンド
を使用してApache2をインストールします次のステップでは、次のコマンドを使用してApache2webサーバーをインストールします:
$ sudo apt install apache2
インストールを続行するには、Y/nオプションが提供されます。 続行するにはyを押します。
ステップ3:Apacheのインストールを確認する
インストールが完了したら、ターミナルで次のコマンドを実行することで、インストールされているApacheのバージョンを表示することができます。 これにより、Apacheがシステムに正常にインストールされていることを確認することもできます。
$ apache2 -version
ファイアウォール設定を構成
ファイアウォールがシステム上で実行されている場合は、外部ユーザーがアクセスできるように、特定のwebポートを許可する必要があります。 そのためには、ターミナルで次のコマンドを実行します:
$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp
次に、次のコマンドを実行して、ポートが許可されているかどうかを確認します。
$ sudo ufw status
Apache Webサーバー設定を構成する
ステップ1:Apacheサービスが実行されていることを確認する
インストール後、Apache webサービスが自動的に実行され始めます。 ただし、確認するには、ターミナルで次のコマンドを実行します。
Step sudo systemctl status apache2
ステップ2:Apache Webサーバーを確認する
Apache webサーバーからwebページを要求することで、Apache webサーバーが正常に動作しているかどうかを確認できます。
ターミナルで以下のコマンドを実行して、サーバーのIPアドレスを見つけます。
$ hostname -I
IPアドレスを見つけたら、次のようにhttp://と入力し、その後にwebサーバーのIPアドレスを入力します:
http://server_IP
上記のIPアドレスを入力すると、次のデフォルトのApacheページが表示されます。
Apacheにバーチャルホストを設定する
Apacheのバーチャルホストを使用すると、単一のサーバ上で複数のwebサイトを実行することができます。 ここでは、Apache webサーバーに仮想ホストを設定します。 そのために、我々は最初の名前のウェブサイトを作成しますtestdomain.info デフォルトではApacheで利用可能なサーバーブロックを使用します。
ステップ1:ドメイン名を設定する
まず、仮想ホストtestdomain.infoの/var/wwwにディレクトリを作成します。そのためには、次のコマンドを使用します。
(注:Testdomainを置き換えます。あなた自身のドメイン-ネームの情報。)
$ sudo mkdir -p /var/www/testdomain.info/html
次に、次のコマンドを使用して所有権とアクセス許可を変更します:
$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info
今度は私達は私達のテストするためにサンプル索引のページを作成しますtestdomain.info サイト。 これを行うには、次のようにnanoエディタを使用してHTMLファイルを作成します:
$ nano /var/www/testdomain.info/html/index.html
インデックスページに次の行を追加します:
<html><head><title>Welcome to the page testdomain.info!</title></head><body><h1>You got Lucky! Your testdomain.info server block is up!</h1></body></html>
完了したら、Ctrl+Oを押して保存し、Ctrl+Xを押してファイルを終了します。
ここで、次のコマンドを使用してサーバーの内容を提供する仮想ホストファイルを作成します:
$ sudo nano /etc/apache2/sites-available/testdomain.info.conf
次に、ドメイン名の次の構成の詳細を追加します:
<VirtualHost *:80> ServerAdmin [email protected] ServerName testdomain.info ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
完了したら、Ctrl+Oを押して保存し、Ctrl+Xを押してファイルを終了します。
ステップ2:ドメイン構成ファイルを有効にする
次のコマンドを使用して仮想ホストファイルを有効にします:
$ sudo a2ensite testdomain.info.conf
次に、次のコマンドを使用してデフォルトのApache設定を無効にしましょう:
$ sudo a2dissite 000-default.conf
を無効にして変更を適用するには、次のコマンドを使用してApache2サービスを再起動します:
$ sudo systemctl restart apache2
ステップ3:エラーのテスト
構文エラーの構成をテストします:
$ sudo apache2ctl configtest
エラーがない場合は、次の出力が表示されます。
場合によっては、次のエラーが表示されることがあります:
このエラーを解決するには、servernameを編集します。次のコマンドを実行してconfファイルを作成します:
$ sudo nano /etc/apache2/conf-available/servername.conf
その中に次の行を追加します:
ServerName testdomain.info
完了したら、Ctrl+Oキーを押して保存し、Ctrl+Xキーを押してファイルを終了します。
その後、次のコマンドを実行します:
$ sudo a2enconf servername
を適用するには、apacheを再起動し、Apache2をリロードします:
$ systemctl reload apache2
完了したら、再度次のコマンドを実行して構成ファイルをテストします:
$ sudo apache2ctl configtest
今、あなたはエラーが削除されて表示されます。
ステップ4:Apacheがドメイン名を提供しているかどうかをテストします
ブラウザを開き、次の場所に移動します:
http://testdomain.info
置換testdomain.info あなた自身のドメイン-ネームを使って。
次のインデックスページは、すべてのウェブサイトにアクセスできるようになりました。
いくつかの一般的なApache管理コマンド
以下は、Apacheサービスの管理に使用できる最も一般的なコマンドのいくつかです。
次のコ:
$ sudo systemctl start apache2
Apacheサーバーを停止するには、次のコマンドを使用します:
$ sudo systemctl stop apache2
Apacheサーバーを再起動するには、次のコマンドを使用します:
$ sudo systemctl restart apache2
Apacheサーバーをリロードするには、次のコマンドを使用します:
$ sudo systemctl reload apache2
起動時に常にサービスを開始するには、次のコマンドを使用します:
$ sudo systemctl enable apache2
Apacheサーバーを無効にするには、次のコマンドを使用します:
$ sudo systemctl disable apache2
この記事では、Debian OSにApache webサーバーをインストールして設定する方法を学習しました。 ファイアウォールの変更、仮想ホストの設定、いくつかのコマンドを使用したApacheサービスの管理方法など、いくつかの基本的な構成を行いました。 私はそれがあなたにウェブサイトを適切にホストするためにApacheを使用する方法の基本的な概要を与えていることを願っています。