Niginx入門
- 1. Linux下Nginx的安裝
- 2. Nginx目錄
- 3. Nginx的啟動與停止
- 4. Nginx原理
1. Linux下Nginx的安裝
- 在
root權限下使用如下命令安裝Nginx
yum install -y nginx
2. Nginx目錄
- 如果Nginx安裝完成,則Nginx的目錄在
/etc/nginx下
[gongruiyang@localhost ~]$ tree /etc/nginx
/etc/nginx
├── conf.d # Nginx所有組態檔的目錄
├── default.d # Nginx的默認組態檔
├── fastcgi.conf # Nginx的引數檔案,一般和ngx_http_fastcgi_module模塊強相關
├── fastcgi.conf.default
├── fastcgi_params
├── fastcgi_params.default
├── koi-utf
├── koi-win
├── mime.types
├── mime.types.default
├── nginx.conf # Nginx主組態檔
├── nginx.conf.default
├── scgi_params # scgi相關引數檔案
├── scgi_params.default
├── uwsgi_params
├── uwsgi_params.default
└── win-utf
2 directories, 15 files
3. Nginx的啟動與停止
- 啟動nginx
systemctl start nginx
- 查看nginx是否啟動成功
[gongruiyang@localhost nginx]$ ps aux | grep nginx
root 3372 0.0 0.0 105504 2124 ? Ss 17:31 0:00 nginx: master process /usr/sbin/nginx
nginx 3373 0.0 0.0 108056 3360 ? S 17:31 0:00 nginx: worker process
nginx 3374 0.0 0.0 108056 3360 ? S 17:31 0:00 nginx: worker process
nginx 3375 0.0 0.0 108056 3360 ? S 17:31 0:00 nginx: worker process
nginx 3376 0.0 0.0 108056 3360 ? S 17:31 0:00 nginx: worker process
這種有masterprocess 和 worker process就代表啟動成功了
- 停止nginx
systemctl stop nginx
- 重啟nginx
systemctl restart nginx
- 熱加載組態檔
nginx -s reload
4. Nginx原理
- Nginx啟動后,會創建一個master行程,它是一個
守護行程(精靈行程),master行程會創建出來若干個worker行程 - 當worker行程掛掉后,master行程感知到后會重新再創建一個worker行程來替代掛掉的行程

- worker行程的個數是可以設定的,一般會設定成與CPU核數一致
- worker行程是負責
做事的,master行程是負責創建worker行程和監視worker行程的

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/257061.html
標籤:其他
上一篇:2021美賽D題思路
