redhat linux安装nginx1.7.4版(非常简单)

2024-02-12 23:58

本文主要是介绍redhat linux安装nginx1.7.4版(非常简单),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、检查环境

是否安装了gcc pcre pcre-devel zlib-devel openssl openssl-devel gd gd-devel等

 否则第3步会make时会提示make: *** No rule to make target `build', needed by `default'.  Stop.错误(缺少依赖包)

可去http://www.rpmfind.net/linux/rpm2html/search.php?query=openssl-devel&submit=Search+...&system=&arch=网址下载rpm包

rpm -ivh xxx --nodeps --force强制安装包时注意提示:error: unpacking of archive failed: cpio: Bad magic (说明安装包的版本不符合系统,需找对应版本的rpm包)

 rpm -qa | grep "软件或者包的名字" 查询或yum list installed | grep "软件名或者包名"查询 

centos下安装:

  • yum -y install gcc pcre pcre-devel zlib-devel openssl openssl-devel gd gd-deve
  •  

ubuntu下安装:

  • apt-get install zlib
  • apt-get install openssl libssl-dev
  • apt-get install libpcre3 libpcre3-dev
  • apt-get install zlib1g-dev

2、下载nginx并解压

wget https://nginx.org/download/nginx-1.7.4.tar.gz

tar -zxvf nginx-1.7.4.tar.gz

3、 编译并安装nginx

cd nginx-1.7.4
./configure --prefix=/usr/local/nginx //配置
make  //编译
make install  //安装

a、如果提示make: *** No rule to make target `build', needed by `default'.  Stop.错误,安装好依赖后,需要重新执行./configure --prefix=/usr/local/nginx配置

b、如果想使用stream模块,代理tcp端口则需要nginx-1.9.x及以上版本。并且使用配置./configure --prefix=/usr/local/nginx  --with-http_stub_status_module --with-http_ssl_module  --with-stream

tcp端口代理示例如下:

stream {upstream test_socket {#hash $remote_addr consistent;server 123.123.123.123:1884 weight=5 max_fails=3 fail_timeout=30s;}server{listen 1884;proxy_connect_timeout 1s;proxy_timeout 3s;proxy_pass test_socket;}
}

写到http模块后面(与http模块同级),上图代表把本地1884端口代理到123.123.123.123:1884端口上 

4、nginx命令添加到环境变量(可不做)

vim ~/.bash_profile (添加位置如下图)

 source ~/.bash_profile (使环境变量生效)

5、添加到开机启动(可不做)

vim /etc/rc.local (添加的内容如下图)

6、启动nginx

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf //启动并指定配置文件

注意:如果启动出现

则说明找不到admin用户(我把root账户名称改成了admin) 

则需要把修改nginx.conf配置文件,修改user行。

7、验证

curl localhost (结果如下图)

 验证成功后,根据业务修改nginx.conf,之后使用

  1. nginx -t 检查配置文件正确性
  2. nginx -s reload 重新加载配置文件

其他命令:

./nginx -s stop 此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s quit 此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

这篇关于redhat linux安装nginx1.7.4版(非常简单)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/703951

相关文章

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

Pytorch介绍与安装过程

《Pytorch介绍与安装过程》PyTorch因其直观的设计、卓越的灵活性以及强大的动态计算图功能,迅速在学术界和工业界获得了广泛认可,成为当前深度学习研究和开发的主流工具之一,本文给大家介绍Pyto... 目录1、Pytorch介绍1.1、核心理念1.2、核心组件与功能1.3、适用场景与优势总结1.4、优

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

Linux基础命令@grep、wc、管道符的使用详解

《Linux基础命令@grep、wc、管道符的使用详解》:本文主要介绍Linux基础命令@grep、wc、管道符的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录grep概念语法作用演示一演示二演示三,带选项 -nwc概念语法作用wc,不带选项-c,统计字节数-

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

Linux CPU飙升排查五步法解读

《LinuxCPU飙升排查五步法解读》:本文主要介绍LinuxCPU飙升排查五步法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录排查思路-五步法1. top命令定位应用进程pid2.php top-Hp[pid]定位应用进程对应的线程tid3. printf"%

Linux下安装Anaconda3全过程

《Linux下安装Anaconda3全过程》:本文主要介绍Linux下安装Anaconda3全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录简介环境下载安装一、找到下载好的文件名为Anaconda3-2018.12-linux-x86_64的安装包二、或者通