方法一(在线安装nginx)
- 首先进入Nginx官网,下载nginx-1.12.2.tar.gz安装包,可下载稳定版本
- 安装一些包
这些安装包是在你离线没有网络的情况下安装的
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
- cd /opt/tools
- wget nginx.org/download/ng…
- 解压压缩文件
- 使用命令 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
- 查看 firewall-cmd --list-all
- 访问 ip:port
方法二(离线安装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访问
- nginx -v 输入nginx version: nginx/x.x.x 版本 说明nginx安装成功了