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 サイトの他の関連記事を参照してください。