Nginx——安装Nginx(二)

安装所需环境

Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。

  1. gcc 安装

    安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:
    yum install gcc-c++

  2. PCRE pcre-devel 安装

    PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:
    yum install -y pcre pcre-devel

  3. zlib 安装

    zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
    yum install -y zlib zlib-devel

  4. OpenSSL 安装

    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
    yum install -y openssl openssl-devel

    官网下载Nginx

  5. 直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html
  6. 使用wget命令下载(推荐)
    wget -c https://nginx.org/download/nginx-1.15.0.tar.gz

解压

  1. 依然是直接命令:
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1

配置

其实在 nginx-1.10.1 版本中你就不需要去配置相关东西,默认就可以了。当然,如果你要自己配置目录也是可以的。

  1. 使用默认配置
./configure
  1. 自定义配置(不推荐)
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --pid-path=/usr/local/nginx/conf/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi
注:将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

编译安装

make
make install

查找安装路径:

whereis nginx

启动、停止nginx

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

查询nginx进程:

ps aux|grep nginx

重启 nginx

1. 先停止再启动(推荐):

对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:

./nginx -s quit
./nginx

2.重新加载配置文件:

当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效,如下:

./nginx -s reload

启动成功后,在浏览器可以看到这样的页面:

开机自启动
即在rc.local增加启动代码就可以了。

vi /etc/rc.local

增加一行 /usr/local/nginx/sbin/nginx
设置执行权限:

chmod 755 rc.local

转自:https://www.linuxidc.com/Linux/2016-09/134907.htm

原文地址:https://www.cnblogs.com/net-safe/p/9636214.html

时间: 2024-10-13 07:48:11

Nginx——安装Nginx(二)的相关文章

nginx安装 nginx: [emerg] getpwnam(“www”) failed 错误

inux 64系统中安装nginx1.3时如果出现错误:nginx: [emerg] getpwnam(“www”) failed解决方法1:      在nginx.conf中 把user nobody的注释去掉既可解决方法2:      错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令: 1 2 #/usr/sbin/groupadd -f www #/usr/sbin/useradd -g www www

如何在CentOS 6上通过YUM安装Nginx和PHP-FPM(转)

准备篇: 1.配置防火墙,开启80端口.3306端口       vi /etc/sysconfig/iptables       -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)       -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙)特别提示:很多网友把这两条规则添加到防

Centos 6.5 安装 Nginx+MySQL+PHP

本文转载自:http://www.osyunwei.com/archives/2353.html 原文为安装CentOS 6.2 的步骤.博主安装6.5版本成功. 也安装了CentOS 7 版本成功.可至产看. 一下是原文: --------------------------------------------------------------------------------------------------------------------- 准备篇: 1.配置防火墙,开启80端口

yum安装nginx和php-fpm

php php-fpm nginx安装yum源remi rpm -Uvh http://mirrors.opencas.cn/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm安装软件一.php php-fpm使用remi源的包yum --enablerepo=remi install php php-fpm二.安装nginx安装

CentOS7 下安装 Nginx + MongoDB + Wildfly

一. 准备 以下是本次安装用到的系统及软件版本: CentOS 7.0 Nginx 1.9.3 MongoDB 3.0.5 Wildfly 9.0.1 JDK 8u51 安装 Nginx 还需要到 Pcre 和 Zlib,它们的版本是: Pcre 8.37 Zlib 1.2.7 二. 安装操作系统 1. 安装界面语言 CentOS 7 的安装引导界面比较清晰,安装界面语言选择简体中文即可. 2. 安装信息摘要 在安装信息摘要界面有一个软件选择,里面定义了一些常用场景的软件包集合,这里我们选择基础

Nginx系列-1.Linux下安装Nginx

Nginx系列-1.Linux下安装Nginx 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日志配置及日志切割 Nginx系列-5.配置Nginx的防盗链 Nginx系列-6.配置Nginx的HTTPS Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 Nginx系列-8.配置Nginx+A

Mac下安装nginx并配置SSL实现Https的访问

一.nginx安装 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew install nginx    // 安装nginx nginx -v    // 显示版本号 打开nginx文件夹 cd /usr/local/etc/nginx 启动nginx sudo nginx 或者 nginx 在浏览器中输入 localhost 访问即可,如出现以下

linux下安装nginx+php+mysql环境 详细教程

话不多说上代码 linux环境:centos 7.0 64位 nginx:nginx-1.8.0.tar.gz php: php-7.1.1.tar.gz mysql: mysql-5.6.21.tar.gz libxml2:libxml2-2.9.1.tar.gz openssl:openssl-1.0.1e.tar.gz zlib:zlib-1.2.3.tar.gz pcre:pcre-8.36.tar.gz 这里所需的压缩包 我已经下载好,并且亲测可用 链接:https://pan.bai

【Nginx官方文档翻译】1、安装Nginx

Installing nginx(安装nginx) nginx在不同的操作系统上安装的方式是不同的. 安装在 Linux上 对于要安装在Linux上的用户,可以使用http://www.nginx.org上的安装包记进行安装. 安装在 FreeBSD On FreeBSD, nginx can be installed either from the packages or through the ports system. The ports system provides greater f