摘要:的模块使用来解析正则表达式,所以需要在上安装库,是使用开发的一个二次开发库。命令安装库提供了很多种压缩和解压缩的方式,使用对包的内容进行,所以需要在上安装库。确保系统已经安装了,如果没有安装,执行安装。这些需求也是作为一个前端所关心的。
前言
身为前端,本来是拒绝使用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-develzlib 安装
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
$ yum install -y zlib zlib-develnginx 下载
直接下载.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 配置下面使用默认配置
$ ./configurenginx 编译
$ 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 通过安装包以及通过源代码安装两种方式。目标是第一次接触 Nginx 的人也能看懂直接用。 一. 使用安装包配置 Tip: 这种安装方式比较简单,官方文档也说得比较清楚详细。这里搭建的环境是 Centos7, 可以sy...
阅读 659·2023-04-25 19:53
阅读 4182·2021-09-22 15:13
阅读 2526·2019-08-30 10:56
阅读 1287·2019-08-29 16:27
阅读 2899·2019-08-29 14:00
阅读 2353·2019-08-26 13:56
阅读 364·2019-08-26 13:29
阅读 1571·2019-08-26 11:31