原文地址:http://www.cnblogs.com/ascd-eg/p/9275441.html

一、安装所需环境

    1、gcc 安装
          yum install gcc-c++

       

    2、PCRE pcre-devel 安装
         yum install -y pcre pcre-devel

               3、zlib 安装
         yum install -y zlib zlib-devel

               4、OpenSSL 安装
          yum install -y openssl openssl-devel

       

二、官网下载nginx
         1、直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html

    

    2、使用wget命令下载(推荐)
               wget -c https://nginx.org/download/nginx-1.14.0.tar.gz

三、解压
          tar -zxvf nginx-1.14.0.tar.gz

       

          


 四、配置makefile 

     为了防止  重启nginx后  报如下异常:

                   [root@localhost sbin]# nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory  。

          推荐使用默认配置


     进入到nginx-1.14.0目录下
              cd nginx-1.14.0  

    1、使用默认配置(个人 强烈推荐)
        ./configure

                2、自定义配置(不推荐)
        此方法可以网上搜索查看,这里我就不列出来了。
    
五、编译安装

   1、make
        2、make install

六、防火墙开启80端口

   1、开启防火墙 
             systemctl start firewalld.service

2、防火墙开启80端口
        firewall-cmd --zone=public --add-port=80/tcp --permanent

        

3、重启防火墙
             firewall-cmd --reload  或者   service firewalld restart

4、查看端口列表
             firewall-cmd --permanent --list-port

七、查找安装路径
           whereis nginx

八、启动nginx 
           cd到nginx安装目录的bin目录下启动nginx
          cd /usr/local/nginx/sbin/
          ./nginx

      

九、查询nginx进程
           ps aux|grep nginx

      

十、 验证是否安装启动成功  (前提:先启动nginx)

     打开浏览器,输入安装nginx服务器的CentOS系统的IP地址,看到如下的页面时,说明安装启动成功了。

     

十一、 停止nginx
                ./nginx -s stop
                ./nginx -s quit

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

十二、设置ngnix开机自启

        1、编辑 rc.local 文件
                   cd /etc/rc.d/
                   vim /etc/rc.d/rc.local
                   添加如下参数(此参数就是你的nginx启动程序所在的路径,这里根据个人安装的nginx位置而定,我的nginx是安装在了/usr/local/下)
                   增加一行 /usr/local/nginx/sbin/nginx

              

              

  
    
            2、设置执行权限
                 cd /etc/rc.d/
                 chmod +x rc.local

                
           3、验证开机启动设置是否生效
                reboot(重启系统)

        

        打开浏览器,输入安装nginx服务器的CentOS系统的IP地址,显示如下图的页面,说明nginx开机自启设置已生效。

        

CentOS 安装Nginx1.14.0的更多相关文章

  1. 编译安装和apt安装Nginx1.14.0

    安装依赖 yum -y install gcc gcc-c++yum -y install zlib zlib-devel openssl openssl-devel pcre-devel 在Ubun ...

  2. CentOS7 安装nginx-1.14.0

    nginx源码包:http://nginx.org/en/download.html 1.安装gcc gcc是用来编译下载下来的nginx源码 yum install gcc-c++ 2.安装pcre ...

  3. Centos7安装Nginx1.14.0

    一.官网下载 http://nginx.org/en/download.html 版本说明: Nginx官网提供了三个类型的版本 Mainline version:Mainline 是 Nginx 目 ...

  4. elementaryos5安装mysql5.7、php7.2、nginx1.14.0

    一.mysql5.7 安装mysql5.7: sudo apt-get install mysql-server-5.7 查看安装的mysql版本: mysql -V 5.7版本mysql安装过程中以 ...

  5. (转)CentOS7安装Nginx1.14.2

    原文:https://blog.csdn.net/zhyfyz/article/details/84957381 https://blog.csdn.net/q85795362/article/det ...

  6. CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    准备篇: CentOS 7.0系统安装配置图解教程 http://www.osyunwei.com/archives/7829.html 一.配置防火墙,开启80端口.3306端口 CentOS 7. ...

  7. CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享

    一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...

  8. CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

    CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.132013-10-24 15:31:12标签:服务器 防火墙 file 配置文件 written 一.配置好I ...

  9. CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13+博客系统WordPress3.3.2

    说明: 操作系统:CentOS 6.2 32位 系统安装教程:CentOS 6.2安装(超级详细图解教程): http://www.osyunwei.com/archives/1537.html 准备 ...

随机推荐

  1. Codeforces 852G Bathroom terminal 【Trie树】

    <题目链接> 题目大意: 现在给定出n个字符串,并且进行m此询问,每次询问给出一个匹配串,每次询问都给出该匹配串能够匹配的字符串个数(题目只出现字符'a'~'e').'?'可以看成任意字符 ...

  2. HDU 1811 Rank of Tetris 【拓扑排序】+【并查集】

    <题目链接> 题目大意: 给你N个点(编号从0到N-1)和M个关系,要你判断这个图的所有点的顺序是否可以全部确定.不过对于任意点的关系可能存在A>B或A<B或A=B三种情况,如 ...

  3. Django 学习第七天——Django模型基础第二节

    User 是自己创建的模型类,等于数据库中的表 常用的查询方法: all():获取所有数据: User.objects.all() first():获取第一条数据: User.objects.firs ...

  4. Oracle内置存储过程之DBMS_OUTPUT

    1.DBMS_OUTPUT 1.1 作用: 调试PL/SQL程序 1.2 相关函数: 命令 作用 备注 enable 在serveroutput on的情况下,用来使dbms_output生效(默认即 ...

  5. 彻底理解this 的值到底是什么?

    作者:方应杭 来源:知乎 你可能遇到过这样的 JS 面试题: var obj = { foo: function(){ console.log(this) } } var bar = obj.foo ...

  6. [SPOJ-CIRU]The area of the union of circles/[BZOJ2178]圆的面积并

    [SPOJ-CIRU]The area of the union of circles/[BZOJ2178]圆的面积并 题目大意: 求\(n(n\le1000)\)个圆的面积并. 思路: 对于一个\( ...

  7. Django restful

    1.restful api的规范 API与用户的通信协议,总是使用HTTPs协议. 域名  https://api.example.com                         尽量将API ...

  8. 树形动态规划(树形DP)入门问题—初探 & 训练

    树形DP入门 poj 2342 Anniversary party   先来个题入门一下~ 题意: 某公司要举办一次晚会,但是为了使得晚会的气氛更加活跃,每个参加晚会的人都不希望在晚会中见到他的直接上 ...

  9. C++学习笔记48:链表的基本操作

    //链表的基本操作 //生成链表,插入结点,查找结点,删除结点,遍历链表,清空链表 //链表类模板 //LinkedList.h #ifndef LINKEDLIST_H #define LINKED ...

  10. Html表格:

    (1)<table>标签:声明一个表格,它的常用属性如下: -- border属性 定义表格的边框,设置值是数值 -- cellpadding属性 定义单元格内容与边框的距离,设置值是数值 ...