安装 Nginx

安装 Nginx

安装 repo

sudo yum -y install epel-release
sudo yum repolist

源标识                            源名称                                  状态
base/7/x86_64                     CentOS-7 - Base                         10,072
epel/x86_64                       Extra Packages for Enterprise Linux 7 - 13,751
extras/7/x86_64                   CentOS-7 - Extras                          512
mysql-connectors-community/x86_64 MySQL Connectors Community                 192
mysql-tools-community/x86_64      MySQL Tools Community                       90
mysql80-community/x86_64          MySQL 8.0 Community Server                 343
nodesource/x86_64                 Node.js Packages for Enterprise Linux 7     76
updates/7/x86_64                  CentOS-7 - Updates                       3,842

安装 nginx

sudo yum -y install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx

开放 80 端口

sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports

80/tcp 3306/tcp

在浏览器访问服务器

配置文件

主配置文件 /etc/nginx/nginx.conf

user

工作进程的用户名,默认用户名为 nginx

user nginx;

查看进程

ps aux | grep nginx

root     11803  0.0  0.0  39308   936 ?        Ss   13:50   0:00 nginx: master process /usr/sbin/nginx
nginx    11805  0.0  0.2  39696  2060 ?        S    13:50   0:00 nginx: worker process
lishiqi+ 11813  0.0  0.0 112824   980 pts/1    R+   13:59   0:00 grep --color=auto nginx

第二行这里可以看到 nginx 的工作进程的用户名为 nginx

worker_processes

工作进程的数量

worker_processes auto;

error_log

错误日志

error_log /var/log/nginx/error.log;

http

主要配置部分都在 http 区块

可以将部分配置内容单独放到一个文件,然后通过 include 引入

一个 http 可以包含多个 server 区块

每一个 server 区块可以创建一个 web 服务器

http 区块中的配置是所有 server 区块的公共配置

log_format

日志格式,main 是日志格式的名称

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"';

access_log

访问日志,main 是日志格式名称

access_log  /var/log/nginx/access.log  main;

文件类型

include             /etc/nginx/mime.types;
default_type        application/octet-stream;

用户定义的配置文件

可以在 /etc/nginx/conf.d 目录下创建扩展名为 .conf 的自定义配置文件,将一部分配置信息放到自定义的配置文件中,例如 server 区块的内容。

include /etc/nginx/conf.d/*.conf;

server

参考

你可能感兴趣的:(安装 Nginx)