linux下安装nginx CentOS7

1:安装nginx所需依赖

  1. pcre-8.37.tar.gz
  2. openssl-1.0.1t.tar.gz
  3. zlib-1.2.8.tar.gz
  4. nginx-1.11.1.tar.gz

2:下载

  1. 下载nginx
    1. 通过官网下载地址 http://nginx.org/
    2. ftp直达下载地址 点此下载nginx
    3. wget下载地址 wget http://nginx.org/download/nginx-1.12.2.tar.gz
  2. 下载pcre:
    1. 下载地址 https://sourceforge.net/projects/pcre/files/latest/download
    2. ftp直达下载地址 点此下载pcre
    3. wget下载地址 wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
  3. 下载openssl
    1. 下载地址 http://distfiles.macports.org/openssl/
    2. ftp直达下载地址 点此下载openssl
  4. 下载zlib
    1. 下载地址 http://www.zlib.net/

3:安装素材依赖

这里以安装pcre为例,其余的都是差不多的安装方式

  1. 解压pcre-8.37.tar.gz    tar -xvf pcre8.37.tar.gz
  2. 进入到pcre-8.37文件夹执行 命令./configure  这里引出一个如果直接安装出现的问题
    configure: error: You need a C++ compiler for C++ support,提示缺少C++编译器
    解决方式:使用yum安装  yum -y install gcc-c++
     
  3. 然后回到pcre目录下执行编译 make,也可以编译安装同时执行命令如下
    make && make install 
  4. 校验是否安装成功命令 pcre-config --version,如果显示如下表示安装成功.
  5. 这里推荐依赖环境一键安装的方式,yum命令如下
    yum -y install make zlib zlib-devel gcc-c++ libtoll  openssl openssl-devel

     

4:安装nginx

  1. 解压nginx
  2. 进入解压缩目录,执行./configure
  3. 编译安装 make && make install
  4. 安装成功之后,在usr多出一个文件夹local/nginx,在nginx里面有sbin启动脚本 ./nginx
    检测是否启动成功查看进程:ps -ef | grep nginx
  5. 测试打开网页输入ip地址,如下图所示表示启动成功
  6. 这里补充说明一个小问题关于防火墙,很多人新机器可能并没有开放80(也就是nginx的默认端口)设置如下
    1. 查看防火墙开放端口列表 firewall-cmd --list-all 如下图我是已经开放了80端口的状态
    2. 设置开放的端口 sudo firewall-cmd --add-port=8080/tcp --permanent 
      --permanent 表示永久生效,没有此参数重启后失效
    3. 重启防火墙 firewall-cmd --reload

5:nginx常用命令整理(需要切换到/usr/local/nginx/sbin目录下)

  1. 启动命令:./nginx
  2. 停止命令:./nginx -s stop
  3. 热部署命令:nginx -s reload
  4. 强制停止:pkill -9 nginx
  5. 验证配置文件是否正确:./nginx -t

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值