
【Linux】
CentOS7でのNginxのインストール
Nginxのインストール概要
CentOS7でのNginxのインストール手順を纏めています。Nginxのインストールは、Nginxの公式サイトのyumリポジトリURLから行うことができます。
※Nginxの公式サイトを参考にしています。

http://nginx.org/en/linux_packages.html#RHEL-CentOS
yum-utilsのインストール手順
CentOS7のデフォルトのyumリポジトリにはNginxの定義がないので、追加する必要があります。リポジトリ設定の追加にあたり、リポジトリ編集をしやすいように下記コマンドにてyum-utilsをインストールしておきます。
yum install yum-utils
リポジトリの追加
viにて/etc/yum.repos.d/nginx.repoを作成します。
vi /etc/yum.repos.d/nginx.repo
下記内容を保存します。
※下記設定では、安定版「nginx-stable」が有効になっています。
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
リポジトリ設定ファイルが追加されていることを確認します。
ll /etc/yum.repos.d/nginx.repo
Nginxのインストール情報を確認
リポジトリが登録さていますので、インストール時の情報を確認します。
yum info nginx

※Nginxの最新バージョンの確認は、Nginxの下記サイトに確認できます。
2023/01/04時点では、1.22.1が最新版でした。

http://nginx.org/en/download.html
Nginxのインストール
下記コマンドにてNginxをインストールします。
yum install nginx
CentOS起動時にNginxも起動する設定を追加
CentOS起動時にNginxも自動で起動する設定を行います。
systemctl enable nginx
実行後、下記メッセージが表示されます。サービス実行ファイルへのリンクが作成されています。
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
Nginxの起動
systemctl start nginx
残念なことに下記エラーが発生し,Nginxは起動しませんでした。CentOSを再起動したところ、Nginxを起動することができました。
※別環境で実行した際にはエラーになりませんでした。タイミングが悪かったようです。
Job for nginx.service failed because a timeout was exceeded. See “systemctl status nginx.service” and “journalctl -xe” for details.
Nginxのアクセス確認
webブラウザにて該当サーバにアクセスして、下記メッセージが表示されれば、インストール完了です。

※CentOSはデフォルトでは「firewalld」が有効になっており、80ポートが解放されていないので、「firewalld」を下記コマンドにて、一端、無効にしてから動作確認を行います。本来、「firewalld」が有効な状態で80ポートを開放する必要がありますが、動作確認の過程としては無効にして確認します。
systemctl stop firewalld
編集後記
yumのリポジトリ設定の追加が必要なのですが、Nginxの公式サイトの手順に従うことでインストールすることができました。英語サイトではありますが、コマンドを確認することで、手順の概要は理解することはできました。
関連記事
- WindowsへのMySQLインストール概要 Windows環境へのMySQLのインストール手順をまとまています。 インストール手順 https://… 続きを読む »
- MySQL アンインストール登録されているサービス一覧を取得 systemctl list-unit-files MySQLサービスを停止… 続きを読む »
- お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。WordPressを起動時に、PHP、MySQLのバージョン不一致エラー発生 WordPressをインストール… 続きを読む »
- CentOS7 MySQL Ver8 インストール手順概要 CentOS7にMySQL Ver8をインストールする手順を纏めています。MySQLのYumリポジトリ設… 続きを読む »
- ユーザの利用時間を考える。私がアフィリエイトを実施しているサイトは複数あります。専門テーマを持ったサイトを設けることでSEO対策を高め等… 続きを読む »
最近の投稿
- Hello world!Welcome to WordPress. This is your first post. Edit or … 続きを読む »
- DaVinci Resolve インストール手順
- PythonでのLorenz回転動画作成PythonでのLorenz回転動画作成 Pythonを利用してLorenz回転動画を作成してみました。mat… 続きを読む »
- LaTexの数式エディタ texstudioのインストール手順概要 LaTexの数式エディタであるtexstudioのインストール手順をまとてみました。texstudioを… 続きを読む »
- 【数学 大学入試過去問題】回転移動行列の帰納法証明問題解説概要 回転移動行列の帰納法証明問題が大学入試で出題されていますので解説します。回転移動行列は、応用範囲が広いこ… 続きを読む »
過去の投稿
- 2025年2月 (1)
- 2023年2月 (2)
- 2023年1月 (6)
- 2022年12月 (3)
- 2022年11月 (6)
- 2022年10月 (3)
- 2022年9月 (2)
- 2022年7月 (3)
- 2022年6月 (1)
- 2022年5月 (1)
- 2022年4月 (3)
- 2022年3月 (1)
- 2022年2月 (4)
- 2021年12月 (1)
- 2021年11月 (1)
- 2021年10月 (2)
- 2021年8月 (4)
- 2021年7月 (1)
- 2021年6月 (3)
- 2021年5月 (2)
- 2021年4月 (2)
- 2021年3月 (6)
- 2020年12月 (2)
- 2020年10月 (4)
- 2020年9月 (2)
- 2020年8月 (4)
- 2020年7月 (4)
- 2020年6月 (8)
- 2020年4月 (2)
- 2020年3月 (1)
- 2019年10月 (2)
- 2019年4月 (2)
- 2018年11月 (1)
- 2018年9月 (2)
- 2018年6月 (1)
- 2018年4月 (6)
- 2018年3月 (6)
- 2018年2月 (5)
- 2018年1月 (8)
- 2017年12月 (4)
- 2017年10月 (3)
- 2017年9月 (2)
- 2017年6月 (5)
- 2017年5月 (8)
- 2017年4月 (3)
- 2017年3月 (9)
- 2017年2月 (1)
- 2017年1月 (8)
- 2016年12月 (4)
- 2016年11月 (6)
- 2016年7月 (1)
- 2016年6月 (4)
- 2016年5月 (2)
- 2016年4月 (1)
- 2016年3月 (2)
- 2015年7月 (1)
- 2005年7月 (1)