Nginx安装

293 阅读3分钟

方法一(在线安装nginx)

  1. 首先进入Nginx官网,下载nginx-1.12.2.tar.gz安装包,可下载稳定版本
  2. 安装一些包
这些安装包是在你离线没有网络的情况下安装的
pcre-8.37.tar.gz          rewrite正则相关pcre:URL重写软件,实现伪静态\URL跳转等、SEO优化。
openssl-1.0.1t.tar.gz     https加密访问
zlib-1.2.8.tar.gz         提供数据压缩用

3.在线安装nginx

3.1安装pcre

  • 联网下载pcre
    • mkdir -p /opt/tools
    • cd /opt/tools
    • wget downloads.sourceforge.net/project/pcr… (如果没找到wget 命令 则执行 yum install -y wget即可随后重新执行上面的wget命令下载,确保此时网络是畅通的)
  • 解压压缩文件
    • 使用命令 tar -zxvf pcre-8.37.tar.gz
    • cd pcre-8.37
    • ./configure完成后,执行make,最后执行make install,(如果没有make命令则执行yum install -y make)
    • pcre-config --version 检查版本 出现 8.37 说明成功了

3.2 安装openssl、zlib、gcc依赖

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
configure参数作用
nginx -V     查看安装的参数及模块
参数作用:
--prefix=PATH  路径   如果不指定nginx默认安装位置在 /usr/local
--user=USER    用户
--group=GROUP  组
--with-pcre    伪静态
--with-http_stub_status_module 状态
--with-http_ssl_module      加密 443

例如
./configure  --user=www --group=www --prefix=/application/nginx-1.12.2/ --with-http_stub_status_module  --with-http_ssl_module --with-pcre 

3.3 安装nginx

  • 联网下载nginx
  • 解压压缩文件
    • 使用命令 tar -zxvf nginx-1.12.2.tar.gz
    • cd nginx-1.12.2
    • 使用命令解压 ./configure完成后,执行make && make install
  • 启动nginx
    • cd /usr/local/nginx/sbin
    • ./nginx

3.4访问Nginx

  • 在windows系统中访问linux中nginx,默认不能访问的,因为防火墙问题,关闭防火墙-开放访问的端口号,80端口
  • 查看开放的端口号
    • firewall-cmd --list-all
  • 设置开放的服务或端口号
    • firewall-cmd --add-service=http --permanent
    • firewall-cmd --add-port=80/tcp --permanent
  • 重启防火墙 -firewall-cmd --reload
    • 查看 firewall-cmd --list-all 端口.png
  • 访问 ip:port suc.png

方法二(离线安装nginx)

1.安装prce

  • mkdir -p /opt/tools
  • cd /opt/tools
  • 把压缩包上传到 /opt/tools下面 可以用一些远程上传文件工具
  • 解压缩 pcre-8.37.tar.gz 包
    • tar -zxvf pcre-8.37.tar.gz
    • cd pcre-8.37 执行./configure(如果提示错误,需要提前安装gcc++)
    执行  cd  /run/media/root/CentOS 7 x86_64/Packages(已经从中拷贝出来了26个安装包,直接使用准备好的文件夹rpmgcc安装即可)
    rpm -Uvh *.rpm --nodeps –force
    或者通过yum安装
    yum -y install gcc
    yum -y install gcc-c++
    检查安装后版本
    gcc -v
    g++ -v
    
    • ./configure完成后,执行make,最后执行make install。

2.安装openssl

  • cd /opt/tools
  • 把压缩包上传到 /opt/tools下面
  • 解压缩 openssl-1.0.1t.tar.gz 包
    • tar -zxvf openssl-1.0.1t.tar.gz
    • cd openssl-1.0.1t 执行./config
    • ./config完成后,执行make,最后执行make install。 3.安装zlib
  • cd /opt/tools
  • 把压缩包上传到 /opt/tools下面
  • 解压缩 zlib-1.2.8.tar.gz 包
    • tar -zxvf zlib-1.2.8.tar.gz
    • cd zlib-1.2.8 执行./configure
    • ./configure完成后,执行make,最后执行make install。 4.安装Nginx
  • cd /opt/tools
  • 把压缩包上传到 /opt/tools下面
  • 解压缩nginx-1.12.2.tar.gz包
    • tar -zxvf nginx-1.12.2.tar.gz
    • cd nginx-1.12.2 执行./configure
    • ./configure完成后,执行make,最后执行make install。

5.访问Nginx【同3.4】

6.通过yum方式安装

6.1、配置nginx源

vim /etc/yum.repos.d/nginx.repo

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

6.2 、安装并启动

  • yum install nginx -y 安装nginx
  • systemctl start nginx 启动nginx
  • systemctl enable nginx 设置开机自启动
  • systemctl status nginx 查看nginx服务状态

6.3、 验证安装是否成功

  • 通过ip:port访问

suc.png

  • nginx -v 输入nginx version: nginx/x.x.x 版本 说明nginx安装成功了

参考感谢blog.csdn.net/qq_36838700…