资讯专栏INFORMATION COLUMN

Nginx的安装

jimhs / 1437人阅读

摘要:的模块使用来解析正则表达式,所以需要在上安装库,是使用开发的一个二次开发库。命令安装库提供了很多种压缩和解压缩的方式,使用对包的内容进行,所以需要在上安装库。确保系统已经安装了,如果没有安装,执行安装。这些需求也是作为一个前端所关心的。

前言

身为前端,本来是拒绝使用nginx的,想着nodeJs能够大一统。不过在反向请求代理,二级域名配置等方面还是比不上nginx。最关键的一点就是,明明搜索的node配置https,然后不知不觉就变成了nginx配置htpps,如下

nodejs服务器部署教程四,部署ssl证书,升级为https

然后看下面的评论

咬紧牙关,决定学一学nginx了,首先是安装

安装

我的服务器使用的是CenterOS,其他系统应该大同小异,一下命令均在CenterOS中完成

gcc 安装

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

$ yum install -y gcc 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
nginx 下载

直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html

使用wget命令下载(推荐)。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。

$ wget http://nginx.org/download/nginx-1.10.1.tar.gz 

下载的路径为当前目录

nginx 解压
$ tar xzf nginx-1.10.1.tar.gz

$ cd nginx-1.10.1

进入解压目录后

nginx 配置

下面使用默认配置

$ ./configure
nginx 编译
$ make && make install

可以通过whereis nginx来查看nginx安装到哪里了

$ whereis nginx

nginx: /usr/local/nginx 

默认的安装路径为/usr/local/nginx;跳转到其目录下sbin路径下,便可以启动或停止它了。

启动、停止和重启
$ cd /usr/local/nginx
$ ./nginx 

浏览器输入本机IP ,看到如下内容证明安装成功

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using ngin

这样就启动了Nginx,这个默认的首页,静态文件位于/usr/local/nginx/html,你可以修改看看

你也可以通过下面的命令来停止和重启nginx

./nginx -s stop
./nginx -s reload
小节

以上就是整个nginx的简单安装过程,其实很简单,跟着命令一步一步往下走就可以了,确实比node简单的多,后面会介绍nginx的简单配置,包括实现htpps,跨域代理,静态文件缓存等等。这些需求也是作为一个前端所关心的。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40129.html

相关文章

  • nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)

    摘要:网上看别人写的服务器配置,有的是源码包安装的,有的时安装的。通过源码包编译安装的软件,通常都放在包名路径下。正则表达式使用在指令和模块中。 网上看别人写的 nginx 服务器配置 ,有的是源码包安装的,有的时 yum 安装的。如果是新手,可能会有疑问,这两种安装方式有什么区别?我应该使用哪种方式?系统里可以两个都安装可以吗?怎么卸载?等等问题,那么在这里,我做下总结,详细介绍下这两种方...

    Cc_2011 评论0 收藏0
  • nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)

    摘要:网上看别人写的服务器配置,有的是源码包安装的,有的时安装的。通过源码包编译安装的软件,通常都放在包名路径下。正则表达式使用在指令和模块中。 网上看别人写的 nginx 服务器配置 ,有的是源码包安装的,有的时 yum 安装的。如果是新手,可能会有疑问,这两种安装方式有什么区别?我应该使用哪种方式?系统里可以两个都安装可以吗?怎么卸载?等等问题,那么在这里,我做下总结,详细介绍下这两种方...

    waruqi 评论0 收藏0
  • Nginx笔记-0-Centos环境下安装

    摘要:如果发现运行只有一行回显,可能是当前端口被占用,使用端口号,默认,如果打印结果为两行或以上,即端口被占用,需要修改配置文件的端口号再重新运行。 概述 记录一下 Nginx 通过安装包以及通过源代码安装两种方式。目标是第一次接触 Nginx 的人也能看懂直接用。 一. 使用安装包配置 Tip: 这种安装方式比较简单,官方文档也说得比较清楚详细。这里搭建的环境是 Centos7, 可以sy...

    BlackFlagBin 评论0 收藏0
  • Nginx笔记-0-Centos环境下安装

    摘要:如果发现运行只有一行回显,可能是当前端口被占用,使用端口号,默认,如果打印结果为两行或以上,即端口被占用,需要修改配置文件的端口号再重新运行。 概述 记录一下 Nginx 通过安装包以及通过源代码安装两种方式。目标是第一次接触 Nginx 的人也能看懂直接用。 一. 使用安装包配置 Tip: 这种安装方式比较简单,官方文档也说得比较清楚详细。这里搭建的环境是 Centos7, 可以sy...

    Rindia 评论0 收藏0
  • Linux(CentOS)软件管理(3)- 源码包安装

    摘要:例如包安装的启动方法源码包安装的服务不能被服务管理命令管理,因为没有安装到默认路径中,所有只能使用绝对路径今次那个服务管理。 一、源码包的特点 1. 优点 开源,如果能力足够,可以修改源代码 可以自定义选择所需的功能 软件是编译安装,所以更加适合自己的系统,更加稳定,效率更高 卸载方便,直接删除安装目录即可,不会有任何残留 2. 缺点 安装过程步骤较多,尤其是安装较大的软件集合时...

    enda 评论0 收藏0
  • Linux(CentOS)软件管理(3)- 源码包安装

    摘要:例如包安装的启动方法源码包安装的服务不能被服务管理命令管理,因为没有安装到默认路径中,所有只能使用绝对路径今次那个服务管理。 一、源码包的特点 1. 优点 开源,如果能力足够,可以修改源代码 可以自定义选择所需的功能 软件是编译安装,所以更加适合自己的系统,更加稳定,效率更高 卸载方便,直接删除安装目录即可,不会有任何残留 2. 缺点 安装过程步骤较多,尤其是安装较大的软件集合时...

    YanceyOfficial 评论0 收藏0

发表评论

0条评论

jimhs

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<