linux服务器通过rpm包安装nginx案例
普通⽤户执⾏安装命令:sudo rpm -ivh nginx-1.19.86_64.rpm
安装过程很简单,如下:
显⽰信息 nginx-1:1.19.
⼀般提⽰ Thanks for using nginx!  为安装成功。
默认安装⽬录:/etc/nginx/
进⼊nginx安装⽬录执⾏:cd /etc/nginx/
检查nginx配置⽂件:sudo nginx  -t,注意每次修改了配置⽂件最好都需要检查⼀下。
启动nginx服务:sudo nginx -s reload
或者执⾏配置⽂件: sudo nginx -c /usr/local/nginx/f
报错:
[myuser@localhost nginx]$ sudo nginx -s reload
nginx: [error] invalid PID number "" in "/var/run/nginx.pid"
修改nginx.pid位置:
sudo mkdir /usr/local/nginx/
sudo f
报错:
[myuser@localhost nginx]$ sudo nginx -s reload
nginx: [error] open() "/usr/local/nginx/nginx.pid" failed (2: No such file or directory)
【解决办法】:
1,确认nginx.pid所在的⽬录是否存在,权限正确;
2,然后删除旧的nginx进程,指定配置⽂件,重启启动即可。
sudo nginx -f
linux离线安装nginx详细教程sudo nginx -s reload
启动成功:
如上启动成功,启动了两个进程,⼀个是master进程,⼀个是work进程。
启动成功后就可以访问测试了,默认端⼝是80,如图:
主配置⽂件是  f,默认配置⽂件 conf.f
打开主配置⽂件 sudo  vi  f 看到:
1 user  nginx;
2 worker_processes  1;
3
4 error_log  /var/log/nginx/error.log warn;
5 pid        /usr/local/nginx/nginx.pid;  #/var/run/nginx.pid;
6
7
8 events {
9    worker_connections  1024;
10 }
11
12
13 http {
14    include      /etc/pes;
15    default_type  application/octet-stream;
16
17    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
18'$status $body_bytes_sent "$http_referer" '
19'"$http_user_agent" "$http_x_forwarded_for"';
20
21    access_log  /var/log/nginx/access.log  main;
22
23    sendfile        on;
24    #tcp_nopush    on;
25
26    keepalive_timeout  65;
27
28    #gzip  on;
29
30    include /etc/nginx/conf.d/*.conf;
31 }
其中:
第1,2⾏是指启动nginx的⽤户⾝份,⼯作进程数;
第4⾏是指nginx的⽇志,及要记录的⽇志等级;
第5⾏是指启动nginx的pid进程id存放位置;
第8~10⾏是指最⼤连接数;
第13⾏到最后的 http { …… }  块⾥⾯是nginx的全局配置。
第30⾏是指引⼊外部的配置⽂件位置。如上配置是指引⼊/etc/nginx/conf.d/ ⽬录下的所有 .conf格式的配置⽂件。这样做有个好处就是将不同业务的转发规则分开配置⽂件好运维管理。
详细配置⾃⾏学习。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。