CentOS7 のシステム サービスに Nginx を追加する方法

CentOS7 のシステム サービスに Nginx を追加する方法

導入

コンパイル、インストール、問題の解決後、Nginx は正常に動作していますが、現時点では Nginx はシステム サービスに追加されていません。次に、Nginx をシステム サービスに追加し、起動時に起動するように設定します。

サービスを見る

まずNginxのサービスステータスを確認します。systemctl systemctl status nginxと入力すると、結果は次のようになります。

関連するサービスが見つからない場合、次の手順はシステム サービスを追加することです。

システムサービスの追加

/usr/lib/systemd/systemディレクトリにnginx.serviceを追加し、実際の状況に応じて修正します。詳細な分析については、以下のリファレンスの記事を参照してください。内容は以下のとおりです

[ユニット]
説明=nginx - 高性能ウェブサーバー
ドキュメント=http://nginx.org/en/docs/
後=network.target remote-fs.target nss-lookup.target
 
[サービス]
タイプ=フォーク
PIDファイル=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
実行開始=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
プライベートTmp=true
 
[インストール]
WantedBy=マルチユーザー.ターゲット

追加後、再度確認

自動起動を設定する

まずテストして再起動し、Nginxサービスをチェックします

本当に始まりませんでした。起動するにはsystemctl start nginxと入力します

systemctlを使用して起動できます。これは、以前に追加されたnginx.serviceに問題がないことを意味します。次に、 systemctl enable nginxと入力して、起動時に起動するように設定します。

最後に再起動して設定が成功したかどうかを確認します

問題ありません。Nginx のコンパイルとインストールは完了です。次のステップは PHP をインストールすることです。

参考: CentOS 7 systemd はカスタムシステムサービスを追加します。

以下もご興味があるかもしれません:
  • Centos に PHP7.4 と Nginx をインストールする方法
  • Centos8 に nginx をインストールするための詳細なチュートリアル (画像とテキスト)
  • CentOS 7.2 は uniapp プロジェクトを展開するための nginx Web サーバーを構築します
  • Centos7 に nginx をインストールした後、conf.d ディレクトリに default.conf ファイルがないために「Welcome to nginx on Fedora!」というエラーが表示される問題を解決します。
  • Centos7.3 Nginx をインストールして展開し、https を設定する方法
  • CentOS7にNginxをインストールして自動起動を設定する方法
  • Centos7 の起動プロセスと Systemd での Nginx の起動構成
  • docker でプライベート サーバーを構築する方法 (CentOS 上の nginx と ssl を使用した docker-registry)
  • CentOS 7 での Nginx ログタイミング分割の実装手順の詳細説明

<<:  MySQLデータベースに他のIPアドレスからアクセスできない問題の解決策

>>:  ゲーム開発におけるサウンド処理にCocosCreatorを使用する方法

推薦する

Vueでlessを使用する問題を解決する

1. less依存関係をインストールします: npm install less less-loade...

...

CSSを使用してAndroidシステムの読み込みアニメーションを実装する

Web には一般的な読み込みアイコンが 2 つあります。1 つは iOS の「菊」、もう 1 つは ...

イントラネット侵入を実現するためのSSHポート転送

LAN 内のマシンは外部ネットワークにアクセスできますが、外部ネットワークは内部ネットワークにアクセ...

インタラクティブな視覚化 JS ライブラリ gojs の使い方の紹介とヒント

目次1. gojsの紹介2. Gojsのアプリケーションシナリオ3. gojs を選ぶ理由: 4. ...

MySqlデータベースの基礎知識のまとめ

目次基本的なデータベース操作2) データベースを表示する3) データベースを選択する4) データベー...

前後の秒、分、時間、日数を取得するMySQLデータベース

現在の時刻を取得します: current_timestamp を選択します。出力: 2016-06-...

MySQL で最大接続数を正しく変更する 3 つの方法

MySQL データベースをインストールすると、デフォルトの MySQL データベースの最大接続数が ...

div+cssとウェブ標準ページの利点

div 要素は、HTML ドキュメント内のブロックレベル コンテンツの構造と背景を提供するために使用...

MySQL マスタースレーブ同期、トランザクションロールバックの実装原理

ビンログBinLog は、データベース テーブル構造の変更 (テーブルの作成、変更など) とテーブル...

MySQL SELECT文の実行方法

MySQL Select ステートメントはどのように実行されますか?最近、Geek Time で D...

JavaScript オブジェクト (詳細)

目次JavaScript オブジェクト1. 定義2. オブジェクトの分類3. オブジェクトを定義する...

Dockerオーバーレイはホスト間のコンテナ相互通信を実現します

目次1. Dockerの設定2. レジストリとネットワークを作成する3. コンテナを起動する環境説明...

CentOSにDockerをインストールする方法

ここでは比較的簡単なインストール方法のみを紹介します。 1. yumを使用してインストールするyum...

MySQLとOracleのメタデータ抽出例分析

目次序文メタデータとは参照文書アドレスまずはMySQLについてお話しましょうOracleについて話し...