0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Fedra 30に nginxをインストール・設定

Posted at

#概要
Fedora30にnginxをインストールする
Dockerは使わない

##インストール

$ sudo dnf install nginx

バージョン確認

$ nginx -v

Fedora起動時にnginxも同時に起動するよう設定

$ sudo systemctl enable nginx

起動

$ sudo systemctl start nginx

起動状態の確認

$ sudo systemctl status nginx

##ファイヤーウォールの設定
これをしないとウェブ画面からのアクセスが拒否された。。。

$ firewall-cmd --add-service={http,https} --permanent
$ firewall-cmd --reload

中身はこれで確認

sudo firewall-cmd --list-all-zones

動作確認

$ curl -I http://localhost

HTTP SATAS 200 OK が表示されてれば良い
###ブラウザから確認

http://<サーバー のIPアドレス>
サーバーのIPアドレスの確認
$ hostname -I

nginxの初期画面が出てれば良い

ブラウザからサーバーに繋がらない

nginxのプロセスが起動してるか確認

$ ps ax | grep nginx

masater process と worker processがあれば良い

利用してるポート確認

$ ss -natu | grep LISTEN | grep 80

httpだったら80があれば良い
##エラーログを確認

 [warn] 1915#0: could not build optimal types_hash, you should increase either types_hash_max_size: 2048 or types_hash_bucket_size: 64; ignoring types_hash_bucket_size

こんなログが出ていた。
サーバー名が長いから怒られているっぽい。

対策

設定ファイルのnginx.confをいじる

$ vi /etc/nginx/nginx.conf

#####設定ファイルの直し方

server_names_hash_bucket_size 64; ← 32から64に直す
又は
types_hash_max_size 4098;← 2048

↑が無かったら行を追加する

http {
   //省略//
    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;
    server_names_hash_bucket_size 64; ← 追加
   //省略//

###リスタートする

$ sudo systemctl restart nginx

##参考
https://xn--o9j8h1c9hb5756dt0ua226amc1a.com/?p=3332
https://kifarunix.com/install-nginx-web-server-on-fedora-30/

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?