前書き

Nginx est l’un des serveurs web les plus populaires au monde、il est aussi responsable d’héberger特定のサイトdes les plus gros et les plusvisitésd’internet 代替案は、Webプロキシー逆プロキシーを使用して、Apache et peutêtreutiliséen que que resurのリソースを活用します。
Dans ceガイド、Ubuntu 18.04のインストール担当者であるNginx氏による詳しい説明。

プレキス

Avant que vous nedébutiezceガイド、vous devriez avoirconfigurésur votre serveur、un utilisateur reggulier、qui n’est pas un utilisateur root、mais qui a desprivilègessudo。 Vous pouvez apprendre comment configure un un profil d'utilisateurrégulieren suivant notre«Ubuntu 18.04の設定の初期設定ガイド»https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-18- 04 [Ubuntu 18.04の初期サーバーセットアップガイド]。 +責任のないLorsque vous avez、connectez-vous en tant qu’utilisateur reggulier(et non en tant qu’utilisateur root)をデビュターに注ぎます。

手順1 —インストーラーNginx

Comme Nginxは、Ubuntuの責任を負いません。可能な限り、インストーラーを使用して、パケッテージアバンセに加えて「+ apt +」[APTパッケージシステム]をインストールします。 + Comme c'est Notre Premiereインタラクションavec l’outil de paquetageʻapt 'sur cette session、nous allons mettreàjour notre index de paquet local pour avoiraccèsaux plusrécents 専用、nous pourronsインストーラー `+ Nginx +`:
sudo apt update
sudo apt install nginx
手続きの前に、「+ apt +」インストーラを使用してNginxをインストールし、サービスを提供します。

手順2 — pare-feuの調整

前衛者Nginx、論理学者、論理学者、弁護士 Nginxの登録サービスは、インストールの瞬間、サービスの簡素化、およびサービスの「+ ufw +」に対応しています。 +構成リストの完全なリストを作成する `+ ufw +` sait utiliser、entrer:
sudo ufw app list
Vous devriez avoir une liste des profils d’application:
Output Available applications: (applications disponibles)
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
Comme vous pouvez le voir、il y a trois profils disponibles注ぐNginx:
  • * Nginx Full *:Ce profil ouvreàla fois le port 80(通常、トラフィック
    インターネット非暗号化)およびポート443(TLS / SSLによるトラフィックインターネット暗号化)

  • * Nginx HTTP *:Ce profil ouvre seulement le port 80(通常、トラフィック
    インターネット非暗号化)

  • * Nginx HTTPS *:Ce profil ouvre seulement le port 443(トラフィックインターネット
    TLS / SSLによる暗号化)最高の推奨設定プロファイルに加えて、トラフィック量の設定を制限します。 Comme nous n’avons pas encore configure SSL pour nos serve dans ce guide、nous n’aurons qu’à donner l’accèsau trafic sur le port 80。 Vous pouvez le faire en entrant: + command sudo ufw allow 'Nginx HTTP' + Vous pouvezvérifierle changement en entrant: + command sudo ufw status +

    Vous devriez voir le trafic internet HTTP permis sous le format d’affichage:
Output Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Nginx HTTP ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Nginx HTTP (v6) ALLOW Anywhere (v6)

手順3 —検証Webの検証

Àla fin du processus d’installation、Ubuntu 18.04 lance Nginx。 Webサービスの開発者の操作。 + nous pouvonsvérifieravec le system init `+ systemd +`はnoussurer du bon fonctionnement en entrantを注ぎます:
systemctl status nginx
Output ● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active:  since Fri 2018-04-20 16:08:19 UTC; 3 days ago
Docs: man:nginx(8)
Main PID: 2369 (nginx)
Tasks: 2 (limit: 1153)
CGroup: /system.slice/nginx.service
├─2369 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
└─2380 nginx: worker process
Comme vous pouvez le voir plus haut、le service semble avoirdémarréavecsuccès。 Cependant、le meilleur moyen de faire lavérificationest de concretementment une une pageàNginx。 + Vous pouvezaccéderla page d’accueil pardéfautde Nginx pour confirmer que le logicielopèresansprobèmesen naviguant vers a ldresse IP de votre serveur。 さまざまな方法でIPアドレスを提供しています。 + Essayez d’entrer ceci dans votre utilitaire de commande:
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
 Vous aurez uneréponsede quelques lignes。 Vous pouvez essayer dans chacun de vos navigateursがvoir sils機能を注ぎます。 +代替の代替方法、インターネット接続IPアドレス、IPアドレス、IPアドレス、インターネット接続
:
curl -4 icanhazip.com
Quand vous avez l’adresse IP de votre serveur、entrer la dans la barre de recherche de votre navigateur:
http://
Vgin devriez voir ladéaccueilpardéfautde Nginx:+ image:https://assets.digitalocean.com/articles/nginx_1604/default_page.png [Nginx default page] + Cette page est incluse avec Nginx pourdémontrerque le serveur機能修正。

手順4 — Nginxの動作

メンテナンスメンテナンス、ウェブの運用、リヴォイヨンシェルクのコマンドは、基本的なコマンドです。 + arreter votre serveur web、entrezを注ぐ:
sudo systemctl stop nginx
ウェブサイトにアクセスしてください。
sudo systemctl start nginx
プールアレッター、プイレデマールルサービス、entrez:
sudo systemctl restart nginx
 構成の変更をサポートするために、Nginx peu souvent redemarrer sans interrompre la connexionを使用します。 フェア、エントレズを注ぐ
:
sudo systemctl reload nginx
Nginxが設定した、自動化された量の自動化のすべての設定。 最古のパスヴォーヴォー、ヴォープーズディスアクティブポーションエンエントラント:
sudo systemctl disable nginx
デマラージュオートマティック、vous pouvez entrerに注ぐ:
sudo systemctl enable nginx

手順5 —サービスのブロックの構成(Recommandé)

Nginxの_server blocks_(Apacheの ``hôtevirtuel ''で組み立て可能)を使用して、カプセル化されたカプセルをカプセル化し、それらの設定を追加することができます。 ドメインアペレを配置します* example.com * mais vous devriez * remplacer ceci par votre propre nom de domaine *。 サボワールに加えて、デジタルサービス、デジタルオーシャン、ヴイエズボアの紹介、デジタルオーシャンDNS https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-dns [DigitalOcean DNSの紹介]。 + Ubuntu 18.04は、「+ / var / www / html +」というレパートリーにドキュメントを保存するための構成を提供し、Ubuntu 18.04で提供しています。 Malgréque ceci fonctionne bienはユニークなサイトを提供します。 「+ / var / www / html +」修飾子、「+ / var / www / html +」のレパートリー構造の作成、ノートルサイト* example.com *、ce qui laissera「+ / var /」 www / html + `en comme lerépertoirepardéfautàêtredesservi si larequêted'un client ne respondàaucuns autres site。 +Créezlerépertoirepour * example.com * comme suit、en utilisant `+ -p +` pourcréern’importes quels autresrépertoires外見:
sudo mkdir -p /var/www//html
エンスイート、アトリビューズレスドロイドドゥプロプリテアデュレパートリーavec l’environment変数 `+ $ USER +`:
sudo chown -R $USER:$USER /var/www//html
Les permissions devraitêtreはsi vous n’aves pasmodifiévotre valeur `umask '、mais vous pouvez vous ensurer en entrantを修正します。
sudo chmod -R 755 /var/www/
専用ページ、「+ index.html +」ページ、および「+ nano +」の実用的なページ:
nano /var/www//html/index.html
int l'intérieur、entrez l’échantillonHTML suivant:
/var/www/example.com/html/index.html
 <html>
<head>
<title>Welcome to !</title>
</head>
<body>
<h1>Success! The  server block is working!</h1>
</body>
</html>
Sauvegardez et fermez le fichier lorsque vous avezterminé。 + Agin que Nginxは、ce contenu、estnécessairedecréerun bloc serveur avec les bonnes directivesに値します。 構成の変更と修正を行うための修飾子、「+ / etc / nginx / sites-available / +」を使用:
sudo nano /etc/nginx/sites-available/
 Coller le bloc de configuration suivant、qui est similaireàcelui pardéfaut、mais misàjour pour notre nouveaurépertoireet nom de domaine
:
/etc/nginx/sites-available/example.com
 server {
listen 80;
listen [::]:80;
root /var/www//html;
index index.html index.htm index.nginx-debian.html;
server_name  www.;
location / {
try_files $uri $uri/ =404;
}
}
Veuillez noter que nous avons fait la miseàjour la configuration `+ root +` de notre nouveaurépertoireet le `+ server_name +` de notre nom de domaine。 +プール、アクティビティ、フィリエ・アン・クリエン・アン・リエン・ヴァーズ・セルイ・シ・ダン・レ・レパートリー `+ sites-enabled +`、que Nginx lit audémarrage:
sudo ln -s /etc/nginx/sites-available/ /etc/nginx/sites-enabled/
Deux blocsは、メインテナンス活動を設定し、基本的な要求に対応するために、「+ listen +」および「+ server_name +」(vous pouvez en lire davantage sur lamanièredont Nginxprocèdeces directives icis https://www.digitaloc com / community / tutorials / understanding-nginx-server-and-location-block-selection-algorithms [こちら]):
  • + example.com ++ example.com +`を追加する必要がある
    `+ www.example.com +

  • + default +:Répondraàn’importe quelle sur le port 80 quine
    対応するpas aux deux autresブロック。 アベックラメモアドゥハチャゲクイプルサーヴィアサーベイナーロールドゥラジュドゥノムドゥサヴールアディクネルズ、イヴネステクセアドゥアジュスターユヌスーレヴァルールダンルフィチエ + / etc / nginx / nginx.conf +`を追加します。 Ouvrez le fichier: `+コマンドsudo nano /etc/nginx/nginx.conf + Trouvez laディレクティブ + server_names_hash_bucket_size +`およびenlevez le symbole#プールの推奨事項: `+ [label /etc/nginx/nginx.conf] .. http {…​ server_names_hash_bucket_size 64; …​ …​ + `Ensuite、faite lavérificationpour pous voussurer qu’il n a y pas d’erreurs de syntaxe dans vos fichiers Nginx: + command sudo nginx -t + Enregistrez et fermez le fichier lorsque vous avezterminé。 S’il n’y a pas deproblèmes、redémarrezNginx pour activer vos changements: `+ command sudo systemctl restart nginx + Nginx devrait maintenant desservir votre nom de domaine。 Vous pouvezvérifierceci en naviguantà + http:// +、ou vous verrez quelqueはcomce ceciを選択しました:image:https://assets.digitalocean.com/articles/nginx_server_block_1404/first_block.png [Nginx最初のサーバーブロック]

手順6 — Nginxの重要な重要事項を理解する

メンテナント・ク・ヴァウス・セーブズ・コメントgérerle service Nginx、vous devriez prendre quelques minutes pour vous馴化者avec quelques fichiers etrépertoiresimportants。

コンテヌ

  • + / var / www / html +:ウェブコンテンツの管理、標準設定
    Nginxページのアキュイールページに加えて、t、t、est desserviàtravers lerépertoire `+ / var / www / html +`を参照してください。 Nginxの構成を変更するための変更が必要です。

サーバーの構成

  • + / etc / nginx:Nginxの構成設定ファイル。 トウス
    居住者の構成を変更します。

  • + / etc / nginx / nginx.conf +:構成プリンシパルde
    Nginx。 Nginxの設定に変更を加えると、変更が適用されます。

  • + / etc / nginx / sites-available / +:Lerépertoireou tous les blocs
    サーブレス、礼拝堂、プロヴァンスエトレストッケ。 Nginx n’utilisera pas les fichiers de configuration qui s’y trouveàmoins qu’ils ne soitliéàunrépertoire + sites-enabled +。 タイプ、ブロックの構成は、レパートリーの一部として、またレパートリーの一般的な活動のために提供されます。

  • + / etc / nginx / sites-enabled / +:Lerépertoireou les blocs serveurs
    (パーサイト)activéssontstockés。 標準化、設定、および構成の変更が必要な場合は、「+ sites-available +」を使用してください。

  • + / etc / nginx / snippets +:Cerépertoirecontient des fragment de
    Nginxの構成を含む構成の設定 レセグメントは、コンディショナーパテントがレモジュラーおよびエクストラを注ぐための、強力なデパートです[スニペット]。

Journal du serveur

  • + / var / log / nginx / access.log +:投票する必要があります
    Web Journalの登録者は、Nginxの自動構成を使用してジャーナルを作成します。

  • + / var / log / nginx / error.log +:Toute erreur qui survient dans Nginx
    セラ登録局日記。

結論

ウェブインストーラーのメンテナンス、vous avez plusieursのオプションは、技術と技術を提供するためのオプションです。 + Si vous aimeriez constune une Suite d'application pluscomplète、consultez cette article:https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu -18-04 [コメントコンフィグレーターuneスイートLEMP sur Ubuntu 18.04]。