2018年1月からさくらインターネットでVPS(仮想専用サーバ)を借りてLinuxの勉強をしたりWordpressでブログを書いている投資混浴エンジニアの すずめ8(@suzume8_vc) です。
今のところWebサーバに関して特に不満はありませんが、今後Apacheに代わるWebサーバが標準となることも考えられるため、勉強目的でNginx(エンジンエックス)のインストールと設定を行ってみることにしました。
◎ インストールおよび設定ができるようになりたい
◎ 最終的にはApacheからNginxへ移行できるようになりたい
Nginxとは
エンジンエックスと読むようです。
正直俺も読み方は知りませんでした。
ウィキペディアより引用させて頂きます。
フリーかつオープンソースなWebサーバである。処理性能・高い並行性・メモリ使用量の小ささに焦点を当てて開発されており、HTTP、HTTPS、SMTP、POP3、IMAPのリバースプロキシの機能や、ロードバランサ、HTTPキャッシュなどの機能も持つ。
Webサーバの数はApacheのほうが多いようですが、上位サイトではNginxの使用が増えているようです。
残念ながら俺のブログのようにごくごく小さなサイトではApacheでも今のところ問題はありません。
インストールと接続テスト(2019年1月6日更新)
まずはTeratermを起動してssh 経由でサーバへ接続します。
次に、root権限でコマンドを実行するため su コマンドを実行します。
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=0
# yum list installed |grep nginx
Nginxがインストールされてなければインストールを行います。
# yum –enablerepo=nginx install nginx
インストールされたか再度確認します。
今度はインストールされているはずです。
# yum list installed |grep nginx
次に、etcディレクトリ -> nginxディレクトリ -> conf.dディレクトリへ移動し、default.confファイルを編集します。
Nginxのサービス停止とFirewallのポートを閉じる方法
悪意のあるアクセスを受けないようにするため、接続後は必ずNginxのサービスを停止し、Firewallのポートを閉じましょう。
今後について(2019年1月6日更新)
最終的にはApacheからNginxへ移行できるようにできればと考えてます。
自分自身色々と勉強する必要があるので、今後も時間を見つけてチャレンジしていきます!
まとめ
- ネコでもわかるシリーズを見てApacheのインストールを行いました!
- 勉強のためNginxのインストールと設定を行いました!
- 最終的にはApacheからNginxへ移行を行えればと考えてます!