Nginx总结(一)一步一步教你如何安装Nginx

2023-01-01 0 833

从前写过许多Nginx的该文,但都是加进甚么说甚么,没两个完备控制系统的归纳。趁前段天数有天数,急于将Nginx有关的文本整理呵呵。nginx系列产品该文门牌号如下表所示:

https://www.cnblogs.com/zhangweizhong/category/1529997.html

一、Nginx概要

1. 甚么是Nginx

Nginx是这款高效能的http 伺服器/逆向全权伺服器及邮件(IMAP/POP3)全权伺服器。由白俄罗斯的流程雕塑家Igor Sysoev所合作开发,非官方试验nginx能支支撑力5万mammalian镜像,因此cpu、缓存等天然资源耗用却极低,运转十分平衡。

2. Nginx的应用领域情景

1、http服务项目器。Nginx是两个http服务项目能分立提供更多http服务项目。能做页面动态伺服器。

2、应用领域软件。能同时实现在两台伺服器交互式出数个中文网站。比如对个人中文网站采用的应用领域软件。

3、逆向全权,阻抗平衡。当中文网站的用户数量达至很大某种程度后,DF93伺服器无法满足的允诺时,须要用几台伺服器软件产业能采用nginx做逆向全权。因此几台伺服器能平均值分摊阻抗,无法即使某台伺服器阻抗高无法访问而某台伺服器空置的情形。

二、Nginx加装

1. 浏览

步入

http://nginx.org/en/download.html,我那边采用的是nginx1.8.0版,我们能浏览新一代Fedora。
Nginx总结(一)一步一步教你如何安装Nginx

2. 加装

i. 加装自然环境

我这儿是Centos7.0作为加装自然环境,除此之外还要加装gcc,pcre等软件,都是两个命令就加装的,这儿就不一一细说了。

加装的前提条件:

gcc

加装nginx须要先将官网浏览的源码进行编译,编译依赖gcc自然环境,如果没gcc自然环境,须要加装gcc。

yum install gcc-c++

PCRE

PCRE(Perl Compatible Regular Expressions)是两个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块采用pcre来解析正则表达式,所以须要在linux上加装pcre库。

yum install -y pcre pcre-devel

注:pcre-devel是采用pcre合作开发的两个二次合作开发库。nginx也须要此库。

zlib

  zlib库提供更多了很多种压缩和解压缩的方式,nginx采用zlib对http包的文本进行gzip,所以须要在linux上加装zlib库。

yuminstall -y zlib zlib-devel

openssl

OpenSSL 是两个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供更多丰富的应用领域流程供试验或其它目的采用。

nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以须要在linux加装openssl库。

yum install -y openssl openssl-devel

ii. 编译加装

加装自然环境准备好之后,下面就开始加装,具体加装步骤如下表所示:

1. 将nginx-1.8.0.tar.gz拷贝至linux伺服器,并解压。

解压:

ar -zxvf nginx-1.8.0.tar.gz cd nginx-1.8.0

2、创建两个makefile文件。通过./configure 命令来配置有关的参数。具体命令如下表所示:

./configure –help查询详细参数

./configure \ –prefix=/usr/local/nginx \ –pid-path=/var/run/nginx/nginx.pid \ —lock-path=/var/lock/nginx.lock \ –error-log-path=/var/log/nginx/error.log \ –http-log-path=/var/log/nginx/access.log \ –with-http_gzip_static_module \ –http-client-body-temp-path=/var/temp/nginx/client \ –http-proxy-temp-path=/var/temp/nginx/proxy \ –http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ –http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ –http-scgi-temp-path=/var/temp/nginx/scgi 注意:上边将临时文件目录指定为/var/temp/nginx,须要在/var下创建temp及nginx目录

3、编译

make
Nginx总结(一)一步一步教你如何安装Nginx

4、加装

make install

加装成功查看加装目录 :

Nginx总结(一)一步一步教你如何安装Nginx

3. 启动nginx

cd /usr/local/nginx/sbin/ ./nginx

查询nginx进程:ps aux|grep nginx

Nginx总结(一)一步一步教你如何安装Nginx

注意:执行./nginx启动nginx,这儿能-c指定加载的nginx配置文件,如下表所示:

./nginx -c /usr/local/nginx/conf/nginx.conf

如果不指定-c,nginx在启动时默认加载conf/nginx.conf文件,此文件的门牌号也能在编译加装nginx时指定./configure的参数(–conf-path= 指向配置文件(nginx.conf))

4. 停止nginx

方式1:快速停止:

cd /usr/local/nginx/sbin ./nginx -s stop

此方式相当于先查出nginx进程id再采用kill命令强制杀掉进程。

方式2:完备停止(建议采用):

cd /usr/local/nginx/sbin ./nginx -s quit

此方式停止步骤是待nginx进程处理任务完毕进行停止。

5. 重启nginx

方式1:先停止再启动(建议采用):

对nginx进行重启相当于先停止nginx再启动nginx,即先执行停止命令再执行启动命令。

如下表所示:

./nginx -s quit ./nginx

方式2:重新加载配置文件:

当nginx的配置文件nginx.conf修改后,要想让配置生效须要重启nginx,采用-s reload不用先停止nginx再启动nginx即可将配置信息在nginx中生效,如下表所示:

./nginx -s reload

三、加装试验

nginx加装成功,启动nginx,即可访问交互式机上的nginx:

Nginx总结(一)一步一步教你如何安装Nginx

到这说明nginx基本上加装成功。

四、最后

以上,就把Nginx的加装介绍完了,后面会具体介绍Nginx的有关配置。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务