Linux下源码部署Nginx

Posted 星星星星星星星星星星星

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下源码部署Nginx相关的知识,希望对你有一定的参考价值。

Linux下nginx源码安装

环境:CentOS7.6、nginx-1.17.1 关闭selinux(重启生效)和开放80端口

Nginx依赖包

解压CentOS7操作系统安装镜像,进入到CentOS-7-x86_64-DVD-\\Packages 目录,这下面存储了很多rpm包。

对应找到以下rpm包

autogen-libopts-5.18-5.el7.x86_64.rpm
cpp-4.8.2-16.el7.x86_64.rpm
gcc-4.8.2-16.el7.x86_64.rpm
glibc-devel-2.17-55.el7.x86_64.rpm
glibc-headers-2.17-55.el7.x86_64.rpm
kernel-headers-3.10.0-123.el7.x86_64.rpm
keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm
krb5-devel-1.11.3-49.el7.x86_64.rpm
libcom_err-devel-1.42.9-4.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
libselinux-devel-2.2.2-6.el7.x86_64.rpm
libsepol-devel-2.1.9-3.el7.x86_64.rpm
libverto-devel-0.2.5-4.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
ntp-4.2.6p5-18.el7.centos.x86_64.rpm
ntpdate-4.2.6p5-18.el7.centos.x86_64.rpm
openssl098e-0.9.8e-29.el7.centos.x86_64.rpm
openssl-1.0.1e-34.el7.x86_64.rpm
openssl-devel-1.0.1e-34.el7.x86_64.rpm
openssl-libs-1.0.1e-34.el7.x86_64.rpm
pcre-devel-8.32-12.el7.x86_64.rpm
pkgconfig-0.27.1-4.el7.x86_64.rpm
tcl-8.5.13-4.el7.x86_64.rpm
zlib-1.2.7-13.el7.x86_64.rpm
zlib-devel-1.2.7-13.el7.x86_64.rpm

下载依赖包 链接:https://pan.baidu.com/s/1VNfGIUyzhHtbzqmHr2tTyQ
提取码:x57x
nginx下载:https://nginx.org/download/

一、安装教程

1、安装依赖包

1.1、上传依赖包到Linux上

1.2、进入packages,用rpm命令执行安装

cd packages
rpm -Uvh ./*.rpm --nodeps --force

如下及安装完成:

2、解压安装nginx-1.17.1.tar.gz

#进入解压后的nginx-1.17.1目录
cd nginx-1.17.1
./configure
make && make install



3、启动nginx

cd /usr/local/nginx/sbin
./nginx	#启动nginx
./nginx -v	#查看nginx的版本号
./nginx -s stop	#关闭nginx
./nginx -s reload	#重新加载nginx

启动nginx后,通过网页查看,如图所示表示安装成功
http://IP

二、nginx的配置文件

vim /usr/local/nginx/conf/nginx.conf

1、nginx的文件组成
nginx中有三个部分组成
第一部分 全局块

·从配置文件开始到events块之间的内容,主要会设置一些影响nginx的服务器整体运行的配置指令 ·比如 works_processes
1; works_processes值越大,可以支持的并发处理量也越多

第二部分 events块

events块涉及的指令只要影响nginx服务器于用户的连接 比如 works_connections 1024;支持的最大连接数

第三部分 http块

nginx 服务器配置中最频繁的部分 http 块也可以包括http全局块、server块

以上是关于Linux下源码部署Nginx的主要内容,如果未能解决你的问题,请参考以下文章

linux源码安装部署nignx

pancakeswap 前端源码编译及部署-linux

源码编译安装LNMP及论坛部署

linux下安装nginx部署多个前端项目

阿里云服务器源码部署nginx服务器

Nginx在Linux上的部署详解