Nginx下载和安装与启动

nginx是什么

nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。它是一个俄罗斯人lgor sysoev开发的,作者将源代码开源出来供全球使用。
nginx比它大哥apache性能改进许多,nginx占用的系统资源更少,支持更高的并发连接,有更高的访问效率。
nginx不但是一个优秀的web服务软件,还可以作为反向代理,负载均衡,以及缓存服务使用。
安装更为简单,方便,灵活。

依赖环境准备

一. gcc 安装
安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:

yum install gcc-c++

二. PCRE pcre-devel 安装
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:

yum install -y pcre pcre-devel

三. zlib 安装
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

yum install -y zlib zlib-devel

四. OpenSSL 安装
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。

yum install -y openssl openssl-devel

以上基本环境安装完毕之后,下面开始安装Nginx

安装和启动nginx

首先进入官网现在所需要的版本,把下载好的Nginx文件上传到 centos指定目录,我这里的目录为:/usr/local/。或者通过wget命令在线下载到目录中,这里我选择在线下载的方式。

wget http://nginx.org/download/nginx-1.15.9.tar.gz


下载完成之后,我们查看一下

解压:

tar -zxvf nginx-1.15.9.tar.gz

解压完成如下

之后再/usr/local即当前目录下创建一个nginx目录,用来把已经下载好的nginx安装笔译到此目录中

mkdir nginx

创建完毕,查看一下如图:

之后开始配置,编译安装
进入nginx-1.15.9解压过的包中


目录内容如下:

在当前目录中执行编译

./configure --prefix=/usr/local/nginx/ --with-http_ssl_module --with-http_stub_status_module 

说明:--prefix=/usr/local/nginx/代表把nginx编译到指定的目录,这里就是我上面创建的nginx目录。
上面步骤配置完成之后,发现解压后的nginx-1.15.9目录中多了一个Makefile文件

配置好之后开始编译安装:

make && make install

执行完成之后,到/usr/local/nginx中查看如下:

进入到sbin目录,里面只有一个nginx文件

直接在当前目录执行nginx命令启动nginx

./nginx

启动完成之后,咱们到浏览器访问以下,我这里的ip为192.168.0.104,直接在浏览器输入ip即可访问。
如果不能访问说明防火墙拦截,可以通过如下命令关闭防火墙。

systemctl stop firewalld


即可成功访问。

原文地址:https://www.cnblogs.com/smfx1314/p/10546158.html

时间: 2024-10-08 21:11:44

Nginx下载和安装与启动的相关文章

nginx下载,安装,基础命令,和代理tomcat例子理解

一.nginx应用场景: 1.反向代理(用的非常多) 通俗就是,互联网的请求,nginx接受到后,转给内部的服务器,然后返回的内容给nginx,nginx再返回给请求放.因为是向外的,所以叫反向代理服务器 2.负载均衡(常用) 通俗就是将这一项业务功能,分给多个服务器使用,也是避免了一个服务器挂了,就over的情况,因为可以访问到其他的. 3.HTTp服务器 动静分离 4.正向代理 二 windows下载 及安装 下载稳定版本,以nginx/Windows-1.12.2为例,直接下载 nginx

Linux下MySQL的下载、安装及启动

测试环境 主机系统:Win7 64位 虚拟机:VMware® Workstation 11.1.0 虚拟机系统:CentOS 6.5 64位   Kernel 2.6.32-431.e16.x86_64 MySQL: 5.6.24 1. Mysql的下载 a. 官网  http://dev.mysql.com/downloads/mysql/5.6.html#downloads b. 下载跟OS对应的mysql版本 [[email protected] ~]# uname –a         

Tomcat的下载、安装、启动与关闭(ubuntu server 16.04)

从官网下载 Binary Distributions 版本的相应的压缩包, 解压后,放到想要的目录即可. 启动和关闭Tomcat服务器 进入tomcat目录下的bin目录,执行 ./startup.sh 或 ./shutdown.sh $ cd apache-tomcat-9.0.7/bin $ ./startup.sh # 启动Tomcat服务器 $ ./shutdown.sh # 关闭Tomcat服务器 Tomcat服务器启动后,通过内网的另一台机器进行访问,其中192.168.100.14

0031ActiveMQ的下载安装与启动

消息中间件activemq的作用主要是解耦.异步.削峰. 我们按如下步骤详细讲解一下activemq的下载.安装与启动. 1.activemq的下载 下载地址: http://activemq.apache.org/components/classic/download/ 2.将安装包上传到linux系统的/opt目录下并解压缩 cd /opt  进入到/opt目录 rz –y  打开上传窗口 上传窗口界面如下图: 3.在根目录下新建myActivemq目录 cd /  进入根目录 mkdir

(二)Apache服务器的下载与安装

PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作系统是两码事,计算机自身的操作系统可以为linux.Unix.Windows或者MacOS,同时服务软件也可以是Apache(PHP).Tomcat(java/jsp).IIS(asp). PHP主要使用的是Apache服务器,主流的站点搭建组合为LAMP(Linux.Apache.MySQL.PHP),Windows下的集成服务器软件为WAMP(

nginx的下载、编译安装和启动

一.nginx简介 nginx(“engine x”)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器.nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的. 二.查看互联网web网站使用的web服务 想要知道一个网站使用的是什么web服务,可以通过访问该网站,查看响应头中的server. 三.nginx下载地址 http://nginx.org/ 注:本篇博客以稳定版1.14.2版本来说讲解 四.编译 注:由于nginx的

nginx安装及启动

1.准备工作 运行环境: ubuntu 14.04 下载及安装使用nginx的必备软件: gcc编译器: sudo apt-get install gcc g++编译器: sudo apt-get install g++ PCRE库: wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz tar -vxzf pcre-8.21.tar.gz ./configure make make install

Nginx初探索之安装、启动、关闭和重启

(本文中,Centos的系统命令用黑体斜杠表示出来,并且加上#提示符,以便阅读) Nginx.Apache.Tomcat都是时下比较优秀的服务器软件,这哥三也是运维工程师需要掌握的服务器软件,至少三者会其二,这哥三搭配服务器硬件和服务器操作系统组成了一个完整的服务器.这三款服务器软件各有特点,Tomcat是一个基于JAVA的硬性软件,而后两者是软性的,Apache现在是应用面最广的,但是他在高并发的特性上明显不如Nginx,不过它胜在模块比Nginx丰富. Nginx可以在Windows下使用也

Nginx 的安装 与 启动

没有图文说明,是我看着视频一步一步照做的,安装过程了,也随便把步骤记录下来了. 我是新装 Linux 服务器,所以安装过程中出现的错误也是第一遇到,希望对你们有所帮助. 也是方便自己以后再次安装 nignx的时候也可以看我博客了.2019-01-06 -------------------------------------------------------------安装 nginx-------------------------------------------------------