原文地址: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. Date、Calendar、DateFormat类

    Date类与Calendar类之间的转换 package date; import java.util.Calendar; import java.util.Date; public class Da ...

  2. 2017-2018-1 20179202《Linux内核原理与分析》第三周作业

    一.mykernel 实验 : 1.深度理解函数调用堆栈: 上周已经一步步地分析过含有变量的函数调用时堆栈的变化,现在对堆栈框架进行一些补充,以以下程序为例: int main() { ... g(x ...

  3. Mysql:数据库导入导出

    Mysql:数据库导入导出 Mysql数据库导出 mysqldump -h IP -u 用户名 -p 数据库名 > 导出的文件名 1.mysqldump是在cmd下的命令,需要在linux命令行 ...

  4. XamarinEssentials教程首选项Preferences判断项目是否存在

    XamarinEssentials教程首选项Preferences判断项目是否存在 首选项也可以称为偏好设置.它以键值对的形式保存数据,适用于用户少量数据的存储.例如,将用户的个性化设置保存后,每次打 ...

  5. 在addroutes后,$router.options.routes没有更新的问题(手摸手,带你用vue撸后台 读后感)

    参照<着手摸手,带你用vue撸后台>一文,本人做了前端的权限判断 https://segmentfault.com/a/1190000009275424 首先就是在addroutes后,$ ...

  6. BZOJ.1115.[POI2009]石子游戏Kam(阶梯博弈)

    BZOJ 洛谷 \(Description\) 有\(n\)堆石子.除了第一堆外,每堆石子个数都不少于前一堆的石子个数.两人轮流操作,每次可以从一堆石子中拿掉任意多的石子,但要保证操作后仍然满足初始时 ...

  7. 洛谷.3369.[模板]普通平衡树(fhq Treap)

    题目链接 第一次(2017.12.24): #include<cstdio> #include<cctype> #include<algorithm> //#def ...

  8. GPIO知识点整理

    //GPIO的作业,抄两次,注意:本文件是知识点的整理不是可以直接运行的程序. //STM32必须包含的头文件 #include "stm32f10x.h" //GPIO相关头文件 ...

  9. Vue发送请求

    可以试试玩ajax请求,个人觉得axios用Promise包装了下,代码美观 axios请求使用方法      https://github.com/axios/axios#using-applica ...

  10. SSH密钥登录让Linux VPS/服务器更安全

    查看 /var/log 登录日志文件,突然发现服务器被人扫描端口在进行暴力攻击 平常登录服务器,都是使用用户密码登录,看来这样的做法并不安全,不得不关闭密码登录了. 总结了一个putty使用密钥自动登 ...