メインメニューを開く

差分

Nginxのインストール

2,314 バイト追加, 2019年12月27日 (金) 11:23
inet6 fe80::a00:27ff:fe35:4466/64 scope link
valid_lft forever preferred_lft forever</syntaxhighlight>
 
=== Nginxの確認 ===
やっと、Nginxが正常に起動しているかの確認です。<br/>
ホストマシンのブラウザで以下のURLを参照します。
<syntaxhighlight lang="bash">http://192.168.56.11</syntaxhighlight>
 
 
以下の様な画面が表示されればOKです。<br/>
[[ファイル:Nginx-011.png|400px]]
 
== 実行ユーザーの変更 ==
Nginxを起動するユーザーを変更して、セキュリティの向上を図ります。<br/>
まずは以下のコマンドで、ユーザーを追加します。
<syntaxhighlight lang="bash">useradd -m [userid]</syntaxhighlight>
一応、ユーザーディレクトリを作成していますが、不要であれば「-m」を削除して実行してください。
 
 
次にNginxの設定ファイルを変更します。<br/>
以下のコマンドで、設定ファイルを開きます。<br/>
<syntaxhighlight lang="bash">nano /etc/nginx/nginx.conf</syntaxhighlight>
 
 
一番最初の行を以下のように変更します。
 
 
【変更前】
<syntaxhighlight lang="text">#user html;</syntaxhighlight>
 
 
【変更後】
<syntaxhighlight lang="text">user [userid];</syntaxhighlight>
 
 
変更したら以下のコマンドでnginxを再起動します。
<syntaxhighlight lang="bash">systemctl restart nginx</syntaxhighlight>
 
== ルートディレクトリの変更 ==
次にルートディレクトリの変更を行います。<br/>
今回は仮に「/share/www」ディレクトリに変更すると仮定して、手順を挙げます。<br/>
 
 
以下のコマンドを実行して、nginxの設定ファイルを開きます。
<syntaxhighlight lang="bash">nano /etc/nginx/nginx.conf</syntaxhighlight>
 
 
ファイル内のルートディレクトリの設定をしている個所を、以下のように修正します。
 
 
【修正前】
<syntaxhighlight lang="text" highlight="2">location / {
root /usr/share/nginx/html;
index index.html index.htm;
}</syntaxhighlight>
 
 
【修正後】
<syntaxhighlight lang="text" highlight="2">location / {
root /share/www;
index index.html index.htm;
}</syntaxhighlight>
 
 
変更したら以下のコマンドでnginxを再起動します。
<syntaxhighlight lang="bash">systemctl restart nginx</syntaxhighlight>
== 参考サイト ==
[https://wiki.archlinux.jp/index.php/Nginx nginx - ArchWiki]<br/>
 
[[Category:ArchLinux]]
[[Category:Nginx]]