2 месяца с Ubuntu 18.04 LTS - так ли она хороша?
目次:
Apache HTTPサーバーは、世界で最も人気のあるWebサーバーです。 これは、さまざまなモジュールで拡張できる強力な機能を提供する、無料のオープンソースのクロスプラットフォームHTTPサーバーです。
このチュートリアルでは、Ubuntu 18.04にApache Webサーバーをインストールおよび管理する方法について説明します。
前提条件
チュートリアルを開始する前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
Apacheをインストールする
ApacheはデフォルトのUbuntuリポジトリで利用できるため、
apt
パッケージ管理ツールを使用して簡単にインストールできます。 UbuntuおよびDebianシステムでは、Apacheパッケージとサービスは
apache2
と呼ばれ
apache2
。
まず、パッケージインデックスを更新し、その後、次のコマンドを使用して
apache2
パッケージをインストールします。
sudo apt update
sudo apt install apache2
これで、Apacheがインストールされ、自動的に開始されます。 以下を発行することにより、Apacheサービスのステータスを確認できます。
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start
ファイアウォールを調整する
Ubuntuサーバーがファイアウォールで保護されている場合は、HTTP(
80
)およびHTTPS(
443
)ポートを開く必要があります。
UFW
を使用してファイアウォールを管理していると仮定すると、次のコマンドで必要なポートを開くことができます。
sudo ufw allow 'Apache Full'
次の方法で変更を確認できます。
sudo ufw status
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
Apacheインストールの検証
すべてが正しく機能することを確認するには、ブラウザを開き、サーバーのIPアドレス
http://YOUR_IP_OR_DOMAIN/
を入力すると、デフォルトのUbuntu 18.04 Apacheウェルカムページが次のように表示されます。
このページには、Apache構成ファイル、ヘルパースクリプト、およびディレクトリの場所に関する基本的な情報が含まれています。
Apache構成ファイルの構造とベストプラクティス
- すべてのApache構成ファイルは
/etc/apache2
ディレクトリーにあります。メインのApache構成ファイルは/etc/apache2/apache2.conf
です。Apacheがlistenするポートは/etc/apache2/apache2.conf
指定され/etc/apache2/ports.conf
。Apache仮想ホストファイルは/etc/apache2/sites-available
ディレクトリに保存され/etc/apache2/sites-available
。 このディレクトリにある構成ファイルは、/etc/apache2/sites-enabled
ディレクトリにリンクされていない限りApacheによって使用されません。仮想ホストをアクティブにするには、次の場所にある構成ファイルからa2ensite
コマンドを使用してシンボリックリンクを作成する必要があります。sites-available
ディレクトリからsites-enabled
ディレクトリへ。 仮想ホストを非アクティブにするには、a2dissite
コマンドを使用します。標準の命名規則に従うことをお勧めします。 たとえば、ドメイン名がmydomain.com
場合、仮想ホスト構成ファイルは/etc/apache2/sites-available/mydomain.com.conf
という名前にする必要があります。さまざまなApacheモジュールのロードを担当する構成ファイルは/etc/apache2/mods-available/
ディレクトリ。mods-available
ディレクトリの設定は、a2enconf
コマンドで/etc/apache2/mods-enable/
ディレクトリへのシンボリックリンクを作成することで有効にでき、a2enconf
コマンドで無効にできます。グローバル設定フラグメントを含むa2disconf
は/etc/apache2/conf-available/
保存されます。/etc/apache2/conf-available/
ディレクトリ。conf-available
ディレクトリ内のファイルは、a2enconf
コマンドで/etc/apache2/conf-enabled/
へのシンボリックリンクを作成することで有効にでき、a2enconf
コマンドで無効にできますa2disconf
ログファイル(access.log
およびerror.log
)があります/var/log/apache/
ディレクトリにあります。 vhostごとに異なるaccess
ログファイルとerror
ログファイルを用意することをお勧めします。ドメインドキュメントのルートディレクトリを任意の場所に設定できます。 webrootの最も一般的な場所は次のとおりです。-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
結論
Ubuntu 18.04サーバーにApacheが正常にインストールされました。 これで、アプリケーションのデプロイを開始し、ApacheをWebサーバーまたはプロキシサーバーとして使用する準備が整いました。
Apache Ubuntuこの投稿は、how-to-install-lamp-stack-on-ubuntu-18-04シリーズの一部です。
このシリーズの他の投稿:
•Ubuntu 18.04にApacheをインストールする方法•Ubuntu 18.04にApache仮想ホストを設定する方法•Ubuntu 18.04でLet's Encryptを使用してApacheを保護する•Ubuntu 18.04にMySQLをインストールする方法•Ubuntu 18.04にPHPをインストールする方法ファーストルック:Ubuntu 7.10デスクトップLinux

「Gutsy Gibbon」リリースは、フラッシュと機能をもたらし、デスクトップLinuxのリーダーとしてUbuntuをリードしています。 Webサイトやデータベースを実行するためのLinuxディストリビューションの選択は簡単です。 Linuxは長年にわたってサーバをうまく処理してきました。しかし、デスクトップ上でLinuxを正しく利用することは常に困難でした。そのため、Ubuntuは3年前に初めて登場したときにこのような話題を呼びました。 Ubuntuバージョン7.10(コードネームGutsy Gibbon)は、グラフィクスの改善、ソフトウェアインストールの簡素化、およびソフトウェアのマイナーな改良など、過去の成功を基盤にしています。
デスクトップLinux Face-Off:Ubuntu 8.04対Fedora 9

世界最大の2つの新バージョンLinuxのディストリビューションが勢ぞろいしています。彼らはどのようにマッチするのですか?
Ubuntu 9.04 Beta:クイックルック

Ubuntu Jaunty Jackalopeの予定されたベータ版が到着しました。ここでは、どのように形作っているかを見ていきます。