linux下安装Nginx

linux版本 centOs 7

1.准备工作

Nginx安装环境
  • 安装gcc
    安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc
    需要执行的命令:
yum install gcc-c++ 
  • 安装PCRE
    PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
    需要执行的命令:
yum install -y pcre pcre-devel
  • 安装zlib
    zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
    需要运行的命令:
yum install -y zlib zlib-devel
  • 安装openssl
    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
    nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
    需要运行的命令:
yum install -y openssl openssl-devel

2.安装Nginx

  • 下载并解压安装包


  • 进入nginx 目录并执行 ./configure --prefix=/usr/local/nginx 意思是告诉等会安装的文件要放在哪里。(也可以不设置,直接 ./configure)


  • 经过上述命令,会发现在nginx目录下多了Makefile这个文件


  • 使用 make 命令


  • 使用 make install 命令安装

3.启动Nginx

进入 ./sbin 目录下 通过 ./nginx 启动

出现上面错误,因为执行 ./configure --prefix=/usr/local/nginx 命令时,指定了自定义路径,

解决方案 ,创建错误中的相对文件夹以及相对文件

logs/error.log

再次执行 ./nginx 成功启动


  • 通过 curl 查看是否启动成功

或者通过浏览器输入 服务器地址 + nginx端口号

转载自 https://www.jianshu.com/p/079e21f98a5b

原文地址:https://www.cnblogs.com/zhushenghao/p/11944570.html