Nginx 简介和安装部署

别等时光非礼了梦想. 提交于 2020-03-12 07:54:13

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。它具有占用内存少,并发能力强,稳定性高等优点,并且具有丰富的功能集,示例配置文件等特性,使它已经成为很多企业中使用。Nginx是采用C语言写成,其将源代码以类BSD许可证的形式发布,支持多种操作系统,比如Windows,Mac OS X,FreeBSD,Linux等,本章节使用CentOs进行Nginx的安装部署。

目前有两种方式在CentOS中安装Nginx,一种是使用yum 进行安装,第二种是从Nginx官方网站下载源码,然后进行编译安装。首先我们先使用yum 进行安装nginx。

用yum 安装nginx比较简单在一台新的服务上第一次安装Nginx之前,我们需要先配置nginx包的源,然后从Nginx源才能安装和更新Nginx,如果已经配置,则可以直接使用yum命令安装。如下为使用yum第一次安装Nginx服务的步骤:

#安装或者更新Yum工具包
yum install yum-utils
#配置yum源
创建/etc/yum.repos.d/nginx.repo文件,然后编辑下面内容:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

默认情况下使用yum安装的是稳定的Nginx版本,如果你想安装mainline版本,则需要执行下面命令:
yum-config-manager --enable nginx-mainline

最后我们执行yum install nginx 即可安装Nginx

上面我们使用yum 安装了一个Nginx,默认情况下Nginx日志在/var/lib/nginx目录下,配置在./etc/nginx目录下,执行命令在/usr/sbin下,一些依赖包在/usr/lib下,共享文件在 /usr/share/nginx下,我们可以使用service nginx /start/stop/status启动停止查看Nginx动态。Nginx启动之后默认监听端口为80,直接在浏览器输入ip或者域名,可以看到nginx欢迎页:

使用源码编译安装时我们需要从官网下载源代码,该栏目使用的是1.14.2.版本,所以我们从官网下载nginx-1.14.2.tar.gz上传到服务器。然后使用命令tar -zxvf nginx-1.14.2.tar.gz将压缩包解压,执行 cd nginx-1.14.2命令,然后执行make && make install命令我们可以编译Nginx并且安装Nginx。

在目录下,有一个configure命令,在编译时我们可以通过该命令为编译指定参数,如下例子为configure配置参数进行编译部署,除了下面的参数,configure还支持更多参数可以参考Nginx官网或者Nginx编译部署之configure命令

#配置编译参数
./configure
    --sbin-path=/usr/local/nginx/nginx
    --conf-path=/usr/local/nginx/nginx.conf
    --pid-path=/usr/local/nginx/nginx.pid
    --with-http_ssl_module
    --with-pcre=../pcre-8.44
    --with-zlib=../zlib-1.2.11
#编译部署
make && make install

然后我们可以进到/usr/local/nginx目录执行nginx命令:./nginx 启动Nginx

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!