nginx部署安装
首先需要下载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部署安装的更多相关文章
- CentOS7上Docker简单安装及nginx部署
安装 如果原来安装过docker,先把原来的删掉,再安装(如果是首次安装docker忽略第一步,直接在第二步看起) 1.1先查看下已经安装了那些docker yum list installed | ...
- 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置
第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本 uwsgi- ...
- linux vue uwsgi nginx 部署路飞学城 安装 vue
vue+uwsgi+nginx部署路飞学城 有一天,老男孩的苑日天给我发来了两个神秘代码,听说是和mjj的结晶 超哥将这两个代码,放到了一个网站上,大家可以自行下载 路飞学城django代码#这个代码 ...
- windows安装nginx部署
转自:https://www.jb51.net/article/47066.htm 一.下载安装Nginx(本文环境为windows xp 32bit环境) 解压nginx-1.0.11.zip,进入 ...
- CentOS7 安装nginx部署vue项目
简单描述:代码开发完了,需要环境来运行测试.服务器上没有nginx,搞起搞起. 在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装.也可以通过直接下载安装包的方法 ...
- Ubuntu下快速部署安装 Nginx + PHP + MySQL 笔记
先更新软件库 sudo apt-get update 安装 MySQL sudo apt-get install mysql-server 安装 Nginx sudo apt-get inst ...
- linux 安装命令 nginx 部署
[TOC] # 安装anocanda wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh安装:bash A ...
- CentOs Linux 对于Django uwsgi + Nginx 的安装与部署
Django Nginx+uWSGI 安装配置 链接:
- Nginx的安装和部署
Nginx简介 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实上nginx的并发 ...
随机推荐
- Kettle(6.0) 参数方式连接数据库
数据库连接条件(视自己实际情况而定) 数据库: Oracle 主机名称(IP): localhost 或 127.0.0.1 数据库名称(SID):MYORCL 端口号: 1521 用户名: scot ...
- vue+element UI以组件递归方式实现多级导航菜单
介绍 这是一个是基于element-UI的导航菜单组件基础上,进行了二次封装的菜单组件,该组件以组件递归的方式,实现了可根据从后端接收到的json菜单数据,动态渲染多级菜单的功能. 使用方法 由于该组 ...
- svg路径蒙版动画
svg路径蒙版动画,是比较实用的一种动画效果,能够绘制如下图所示的动画. 接下来细说这样的动画是如何做成的: 1.准备工作 2.SVG路径动画 3.SVG路径蒙版动画 4.复杂图形的编辑技巧 1.准备 ...
- 从BIO到Netty的演变
从BIO到Netty的演变 前言 计算机网络可以说是每个学计算机的都绕不过去的一道坎.计算机网络到底有多么重要,你走到大学图书馆的计算机部分,翻开那些什么<从零开始:黑客XXX>,< ...
- m74 考试反思
这次不叫考试题解,叫做考试反思,为什么折磨说,因为这次犯的错误太多了! 事情还要从昨天晚上说起,昨晚放学,班主任来机房说我被子不合格,要停课反思 ###&&¥%#%¥@#%¥#@……% ...
- 代码托管服务平台GitHub
GitHub 可以托管各种 git 库,并提供一个 Web 界面,但与其它像 SourceForge 或 Google Code 这样的服务不同,GitHub 的独特卖点在于从另外一个项目进行分支的简 ...
- JDBC报错:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone
报错原因:查阅资料发现这都是因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式 解决方法: 1.修改MySQL的配置文件,MyS ...
- python 快速发送大量邮件
因为公司需求,需要发送千万封级别邮件. # coding:utf-8 import csv import smtplib from email.mime.text import MIMEText im ...
- 6.2.2 辅助类GenericOptionsParser,Tool和ToolRunner深入解析
辅助类GenericOptionsParser,Tool和ToolRunner (1)为什么要用ToolRunner 将MapReduce Job配置参数写到java代码里,一旦变更意味着修改java ...
- CGI、FastCGI、CLI、Apache、ISAPI之PHP运行环境对比
1.运行模式 关于PHP目前比较常见的五大运行模式: 1)CGI(通用网关接口 / Common Gateway Interface) 2)FastCGI(常驻型CGI / Long-Live CGI ...