首先需要下载Nginx软件包

nginx软件官方下载地址:[nginx官方下载连接](http://www.nginx.org)

建议选择稳定的软件版本,如果练习使用当然是无所谓,随便什么版本都可以,下载完成后开始我们的安装吧

Linux安装

源码构建Nginx

我这里使用centos来进行代表linux,其他版本的linux大同小异

首先安装缺少的依赖包:

yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel 

这些软件包建议使用yum进行安装部署,如果yum上没有的话可以下载源码来编译安装,只是要注意编译时默认安装的目录,确保下面在安装nginx时能够找到这些动态库文件。在选择这些软件时建议安装稳定版本,不建议安装最新版本,当然练习使用肯定无所谓啦

解压软件包

tar zxf nginx-version -C 解压路径 

其中nginx-version是指的nginx的软件版本,-C进行指定解压路径

配置

进入解压nginx文件:

cd  nginx解压路径 

查看当前路径

pwd 查看是否进入相关路径
/opt/nginx-version   // 这是我解压的路径
  • yum安装依赖软件包的配置方法
./configure --prefix=安装路径 --with-pcre   --with-http_stub_status_module --with-http_ssl_module  --with-http_gzip_static_module --with-http_realip_module 
  • 编译安装依赖软件包的配置方法(在此方法中将各个文件分开放到不同目录)
./configure 

--prefix=指定根目录位置 /

--sbin-path=可执行文件存放目录 /

--conf-path=配置文件存放目录 /

--error-log-path=error日志文件存放目录 /

--http-log-path=access日志文件存放目录 /

--pid-path=pid文件存放目录  /

--user=执行用户 /

--group=执行用户组  /

--with-http_ssl_module /

--with-http_stub_status_module /

--with-http_gzip_static_module /

--with-pcre=pcre软件包安装目录

--with-zlib=zlib软件包安装目录 

具体nginx各个模块的使用请移步:[nginx编译安装配置模块大全](https://blog.csdn.net/KH_FC/article/details/103408375)

编译为可执行文件

make

部署安装

make install 

启动关闭nginx

启动nginx

进入nginx中的sbin目录,直接执行nginx程序即可

./nginx 或 sh nginx 或 source nginx

关闭nginx

./nginx -s stop 

重新加载配置文件

./nginx -s reload

管理器安装

使用软件包管理器(即rpm包)进行安装,这里为了方便我这里就使用yum进行安装了,这种安装方式要比编译安装方便很多,而且后面启动也会有所改善,但是这个软件包安装好后就无法进行更改,无法进行添加其他第三方模块

配置yum源

cat  /etc/yum.repo.d/nginx.repo 

[nginx] 

name=nginx repo 

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ 

gpgcheck= 

enabled=

配置好之后直接进行安装就可以了,安装执行下面命令

yum -y install nginx  

使用这个安装方式启动也比较简单,因为安装后就是默认的系统服务程序直接使用下面的方式就可以了

centos7之前

service nginx start  //启动

service nginx stop   //关闭

service nginx restart  //新启动

centos7之后

systemctl start nginx.service  //启动

systemctl stop nginx.service    //关闭

systemctl restart nginx.service   //重新启动

windows安装

windows安装nginx简单,官网下载好软件包后直接解压就可以了,免安装

下面是我解压后的文件内容

windows要启动nginx有很多方法,可以直接双击nginx.exe程序就可以直接启动,关闭nginx就可以直接结束进程的方式进行结束;有很多方法进行启动结束,我这里就教大家一个常规的启动方式

打开cmd也就是命令行shell

快捷键 win+r 会出现下面这个运行

输入cmd然后回车接着打开shell命令行工具如下图

启动nginx

进入nginx解压目录

启动nginx

执行之后无任何反应表示执行成功

使用浏览器进行访问

关闭nginx

回车后查看之前启动nginx的shell会发现他已经恢复刚打开的情况,表示停止成功

OK到这里已经安装完成了

nginx部署安装的更多相关文章

  1. CentOS7上Docker简单安装及nginx部署

    安装 如果原来安装过docker,先把原来的删掉,再安装(如果是首次安装docker忽略第一步,直接在第二步看起) 1.1先查看下已经安装了那些docker yum list installed | ...

  2. 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置

    第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本  uwsgi- ...

  3. linux vue uwsgi nginx 部署路飞学城 安装 vue

    vue+uwsgi+nginx部署路飞学城 有一天,老男孩的苑日天给我发来了两个神秘代码,听说是和mjj的结晶 超哥将这两个代码,放到了一个网站上,大家可以自行下载 路飞学城django代码#这个代码 ...

  4. windows安装nginx部署

    转自:https://www.jb51.net/article/47066.htm 一.下载安装Nginx(本文环境为windows xp 32bit环境) 解压nginx-1.0.11.zip,进入 ...

  5. CentOS7 安装nginx部署vue项目

    简单描述:代码开发完了,需要环境来运行测试.服务器上没有nginx,搞起搞起.   在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装.也可以通过直接下载安装包的方法 ...

  6. Ubuntu下快速部署安装 Nginx + PHP + MySQL 笔记

        先更新软件库 sudo apt-get update 安装 MySQL sudo apt-get install mysql-server 安装 Nginx sudo apt-get inst ...

  7. linux 安装命令 nginx 部署

    [TOC] # 安装anocanda wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh安装:bash A ...

  8. CentOs Linux 对于Django uwsgi + Nginx 的安装与部署

    Django Nginx+uWSGI 安装配置 链接:

  9. Nginx的安装和部署

    Nginx简介 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实上nginx的并发 ...

随机推荐

  1. 星空 题意转化,差分,状压DP

    好题(爆搜和puts("2")一个分(雾)),不得不说思维真的强. 首先发现区间翻转很难受,考虑用差分(异或满足可逆性),注意是从0到n+1 然后就转化题意,操作改为选取距离为L的 ...

  2. 奇怪的道路——状压DP

    题目描述 小宇从历史书上了解到一个古老的文明.这个文明在各个方面高度发达,交通方面也不例外. 考古学家已经知道,这个文明在全盛时期有n座城市,编号为1..n.m条道路连接在这些城市之间,每条道路将两个 ...

  3. 零基础Linux入门学习方法--如何做好笔记及长效知识复习记忆

    “工欲善其事必先利其器”. 此次学习的0基础教材为刘遄(Liu Chuán)老师的<Linux就该这么学>.学习目的是通过RHCE认证.有关RHCE认证介绍会在认识Linux及红帽认证中记 ...

  4. python入门递归之汉诺塔

    def hani(n,x,y,z): if n == 1 : print(x ,"-->",z) else: hani(n-1,x,z,y)#将n-1个盘子从x移到y pri ...

  5. redis集群节点重启后恢复

    服务器重启后,集群报错: [root@SHH-HQ-NHS11S nhsuser]# redis-cli -c -h ip -p 7000ip:7000> set cc dd(error) CL ...

  6. hdu 4337 King Arthur's Knights (Hamilton)

    King Arthur's KnightsTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  7. nyoj 68-三点顺序(叉积)

    68-三点顺序 内存限制:64MB 时间限制:1000ms 特判: No 通过数:3 提交数:5 难度:3 题目描述: 现在给你不共线的三个点A,B,C的坐标,它们一定能组成一个三角形,现在让你判断A ...

  8. 理解Spark SQL(二)—— SQLContext和HiveContext

    使用Spark SQL,除了使用之前介绍的方法,实际上还可以使用SQLContext或者HiveContext通过编程的方式实现.前者支持SQL语法解析器(SQL-92语法),后者支持SQL语法解析器 ...

  9. 领扣(LeetCode)转置矩阵 个人题解

    给定一个矩阵 A, 返回 A 的转置矩阵. 矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引. 示例 1: 输入:[[1,2,3],[4,5,6],[7,8,9]] 输出:[[1,4,7] ...

  10. 小白学习React官方文档看不懂怎么办?

    最近在上React课程的时候,发现好多同学不会看文档,所以在这里写一篇文章,希望能给同学们一点点启发. 我们首先打开React官方网站——https://react.docschina.org/doc ...