ホームページ  >  記事  >  運用・保守  >  ubuntuにApacheをインストールする方法

ubuntuにApacheをインストールする方法

步履不停
步履不停オリジナル
2019-06-28 14:09:525189ブラウズ

ubuntuにApacheをインストールする方法

Ubuntu に Apache をインストールするには、2 つの方法があります: 1. apt-get コマンドの使用など、開発パッケージのパッケージ化サービスを使用する; 2. ソース コードから Apache をビルドする。

方法 1: 開発パッケージのパッケージ化サービスを使用する - apt-get

Apache をインストールし、コマンド ライン ターミナルにコマンドを入力します:

$ sudo apt-get install apache2

インストールが完了したら、Apache サービスを再起動し、コマンド ライン ターミナルで次のコマンドを入力します。

$ sudo /etc/init.d/apache2 restart

考えられる問題 1: NameVirtualHost *:80 に VirtualHosts

上記の問題の理由: 複数の NameVirtualHost が定義されているため、/etc/apache2/ports.conf の NameVirtualHost *:80 をコメントアウトするだけです。

考えられる問題 2: ServerName に 127.0.1.1 を使用して、サーバーの完全修飾ドメイン名を確実に決定できませんでした

原因: プロンプトによると、サーバーの完全修飾ドメイン名を確実に決定できません。決定 サーバーの実効ドメイン名を決定し、サーバー ドメイン名として 127.0.1.1 を使用します。したがって、次のテストでは、127.0.0.1 の代わりに 127.0.1.1 を使用する必要があります。

解決策:

$ vim /etc/apache2/httpd.conf、ファイルに追加します:

ServerName localhost:80、apache2 を再度再起動すると、127.0.0.1 を使用して Web サーバーにアクセスできるようになります。

テスト:

ブラウザに http://localhost または http://127.0.0.1 と入力します。「It works!」と表示された場合は、Apache が正常にインストールされたことを意味します。 Apache のデフォルトのインストールでは、/var の下に www という名前のディレクトリが作成されます。これは Web ディレクトリです。ブラウザからアクセスできる必要があるすべての Web ファイルは、このディレクトリに配置する必要があります。

テスト中に問題が発生する可能性があります: 404 not found

原因: apache2 で使用されるサーバー アドレスは 127.0.0.1 ではありません。以前の分析によると、考えられる IP は 127.0.1.1 です。 . http://127.0.1.1 にアクセスすれば十分です。

Apache がもう必要ないと思われる場合は、アンインストールできます:

1. apache を削除します

コマンド ラインに次のように入力します:

$ sudo apt -get --purge delete apache-common

$ sudo apt-get --purge delete apache

2. 削除されていない設定ファイルを見つけてまとめて削除します

コード:

$ sudo find /etc -name "*apache*" |xargs rm -rf

$ sudo rm -rf /var/www

$ sudo rm - rf /etc/libapache2-mod-jk

3. apt-get install apache2 を再度使用して再インストールできるように、関連付けを削除します

# dpkg -l |grep apache2| awk '{ print $2}'|xargs dpkg -P

方法 2: ソースから Apache をビルドする

------------- - - - - - - - - - - - - - 分割線 - - - - - - - - - - - - --- ------------

apache2 [警告] NameVirtualHost *:80 には VirtualHost ソリューションがありません

エラー:[警告] NameVirtualHost *: 80 には VirtualHost がありません

原因: 複数の NameVirtualHost が定義されています

解決策: Ubuntu の以前のバージョンは /etc/apache2/sites-available/default に定義されており、8.04 以降は / に定義されていました。 etc/apache2/ports.conf

したがって、/etc/apache2/ports.conf

の NameVirtualHost *:80 をコメントアウトできます。この問題の本質は、ドメイン名が定義されている場合、ポートは仮想ホストにのみ対応します。NameVirtualHost *:80 を他のポートに変更することでも問題を解決できます。

複数の異なるドメイン名がある場合、同じポートを使用することもできます

その他の Apache 関連テクノロジの記事については、Apache チュートリアル 列にアクセスして学習してください。

以上がubuntuにApacheをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。