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塊
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/397604.html
標籤:其他
上一篇:好的代理IP對爬蟲有多重要?
