首页 > 系统相关 >redhad 6.4下nginx的安装

redhad 6.4下nginx的安装

时间:2023-08-13 19:34:28浏览次数:36  
标签:redhad tar nginx 6.4 usr conf 进程 local

mkdir /var/log/nginx/

redhad 6.4

nginx的安装(root用户)

进入到 /usr/local/src 目录下进行(# cd /usr/local/src)

  1. 安装pcre软件包

# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz # tar -zxvf pcre-8.43.tar.gz # cd pcre-8.43 # ./configure # make # make install

  1. 安装zlib

# wget http://zlib.net/zlib-1.2.11.tar.gz # tar -zxvf zlib-1.2.11.tar.gz # cd zlib-1.2.11 # ./configure # make # make install

  1. 安装nginx

# cd /usr/local/src/ # wget http://nginx.org/download/nginx-1.17.0.tar.gz # tar -zxvf nginx-1.17.0.tar.gz # cd /usr/local/src/nginx-1.17.0 # ./configure # make # make install

  1. 启动nginx
  • 因为可能apeache占用80端口,apache端口尽量不要修改,我们选择修改nginx端口。

  linux 修改路径/usr/local/nginx/conf/nginx.conf,Windows 下 安装目录\conf\nginx.conf。

  修改端口为8888,localhost修改为你服务器ip地址

# cd /usr/local/nginx/conf/ # cp nginx.conf nginx.conf_back # vim nginx.conf

  • 查看8888端口是否有被占用

# netstat -ano|grep 8888

  • 启动nginx:启动代码格式:nginx安装目录地址 -c nginx配置文件地址

# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

[启动报错一] error while loading shared libraries: libpcre.so.1

查找依赖的位置

find / -type f -name *libpcre.so.*

[添加软链接]

ln -s /usr/local/lib/libpcre.so.1 /lib64/

【启动报错二】

缺少文件夹,建立 /var/log/nginx文件夹

mkdir /var/log/nginx/

[启动完成]

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

  • 查看是否启动成功

ps -ef|grep nginx

==============END============

ngnix进程启动启动后会有一个master进程和多个worker进程。

master进程的主要作用:

1.读取并验证配置信息;

2.创建,绑定及关闭套接字;

3.启动,终止worker进程以及维护worker进程的个数;

4.无须终止服务而重新配置工作。

5.控制非中断式程序升级,启用新的二进制程序并在需要的时回滚到老版本。

6.重新打开日志文件。

7.编译嵌入式perl脚本。

worker主要作用:

1.接收,传入并处理来自客户端的连接;

2.提供反向代理及过滤功能;

3.nginx任何能完成的其他任务

  1. 停止nginx
  • nginx的停止有三种方式:

1)从容停止

a、查看进程号

# ps -ef|grep nginx

b、-QUIT 退出

# kill -QUIT 29350

2)快速停止

a、查看进程号

# ps -ef|grep nginx

b、-TERM 终止

# kill -TERM 29350

c、 -INT 中断

# kill -INT 29350

3)强制停止 :根据进程名称来停止

pkill -9 nginx

  1. 重启nginx
  • 方法一

# /usr/local/nginx/sbin/nginx -s reload

  • 方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

# kill -HUP 29350

  1. 验证nginx配置文件是否正确
  • 方法一

# /usr/local/nginx/sbin/nginx -t

  • 方法二:在启动命令-c前加-t

# /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

  1. 访问 ngnix (访问前关闭防火墙)
  • 查看防火墙状态

# firewall-cmd --state

  • 关闭防火墙

# systemctl stop firewalld.service

  1. 页面的路径

标签:redhad,tar,nginx,6.4,usr,conf,进程,local
From: https://blog.51cto.com/chengzheng183/7068960

相关文章

  • nginx安装
    mkdir/var/log/nginx/redhad6.4nginx的安装(root用户)进入到/usr/local/src目录下进行(#cd/usr/local/src)安装pcre软件包#wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz#tar-zxvfpcre......
  • linux下nginx安装
    mkdir/var/log/nginx/redhad6.4nginx的安装(root用户)进入到/usr/local/src目录下进行(#cd/usr/local/src)安装pcre软件包#wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz#tar-zxvfpcre......
  • nginx安装-linux
    mkdir/var/log/nginx/redhad6.4nginx的安装(root用户)进入到/usr/local/src目录下进行(#cd/usr/local/src)安装pcre软件包#wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz#tar-zxvfpcre......
  • redhad安装linux
    mkdir/var/log/nginx/redhad6.4nginx的安装(root用户)进入到/usr/local/src目录下进行(#cd/usr/local/src)安装pcre软件包#wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz#tar-zxvfpcre......
  • Nginx日常维护及常见问题处理
    1.日常维护1.1检查配置文件问题/app/nginx/sbin/nginx-t1.2进程检查ps-ef|grepnginx1.3端口检查netstat-anput|grep端口1.4查看错误日志cat/app/nginx/logs/*.log|grep“ERROR”2.常见问题处理2.1配置语法错误故障现象:testfailed故障原因:配置语法错误解决方法:执行n......
  • Nginx配置不记录静态文件、过期时间
    用户访问web网站,通常日志文件会记录很多web站点上的一些静态文件信息,如果长期不处理,日志文件会越来越大,占用的系统资源也越大,此时就需要我们配置不记录静态文件和过期时间,减少日志文件记录过多不必要的内容信息和系统资源占用。1配置1.1编写conf文件[root@host~]#vim/usr/local/......
  • nginx中location的写法有哪些?优先级是什么呢?rewrite如何使用?
    主要内容:一、location匹配的规则和优先级(重点,面试会问,工作用得到)二、nginx常用的问题(要求掌握)三、rewrite:重定向功能(有掌握,有理解),重定向的标识位,标识位的四种类型是重点在工作中配置nginx,主要配置locationlocation匹配:用正则表达式URI:统一资源标识符,是一种字符串标识,用于标识......
  • 若依不分离 部署阿里云 nginx代理配置
    server{listen80;server_name域名;include/etc/nginx/default.d/*.conf;location/{proxy_passhttp://127.0.0.1:18089; #内网端口proxy_set_headerHost$http_host;......
  • 使用nginx进行负载均衡
    目录1、nginx负载均衡介绍2、nginx负载均衡策略我使用了三台VPS服务器,同一网段的,用来搭建网站,推荐你们也可以使用3A服务器1、nginx负载均衡介绍nginx应用场景之一就是负载均衡。在访问量较多的时候,可以通过负载均衡,将多个请求分摊到多台服务器上,相当于把一台服务器需要承担的负......
  • Nginx中的rewrite指令(break,last,redirect,permanent)
    rewite在server块下,会优先执行rewrite部分,然后才会去匹配location块server中的rewritebreak和last没什么区别,都会去匹配location,所以没必要用last再发起新的请求,可以留空location中的rewirte:不写last和break-那么流程就是依次执行这些rewrite1.rewritebreak-url重写后,直......