Nginx原始碼安裝 Linux

2021-09-17 23:10:30 字數 2460 閱讀 9729

wget
2.解壓安裝包

tar -xvf nginx-1.14.2.tar.gz
3.編譯

cd nginx-1.14.2

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module

問題:編譯可能發報錯,nginx需要zlib,pcre,openssl 支援 ,安裝即可

yum install -y zlib

yum install -y openssl openssl-devel

yum install -y pcre pcre-devel

zlib:

pcre:

openssl:

安裝過程很簡單,直接常規安裝即可

./configure && make && make install
4. 新增nginx執行使用者

groupadd www

useradd -g www -s /sbin/nologin www

啟動nginx

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
5.設定服務指令碼

把下面的shell指令碼儲存成檔名為 nginx ,新增到 /etc/init.d 目錄下

#!/bin/bash

## chkconfig: - 85 15

# description: nginx is a world wide web server.

# processname: nginx

nginx=/usr/local/nginx/sbin/nginx # 根據安裝目錄自定義設定

conf=/usr/local/nginx/conf/nginx.conf # 根據安裝目錄自定義設定

case $1 in

start)

echo -n "starting nginx"

$nginx -c $conf

echo " done"

;;stop)

echo -n "stopping nginx"

killall -9 nginx

echo " done"

;;test)

$nginx -t -c $conf

;;reload)

echo -n "reloading nginx"

ps auxww | grep nginx | grep master | awk '' | xargs kill -hup

echo " done"

;;restart)

$0 stop

$0 start

;;show)

ps -aux|grep nginx

;;*)

echo -n "usage: $0 "

;;esac

nginx的原始命令列管理如下:

驗證配置是否正確: nginx -t

檢視nginx的版本號:nginx -v

快速停止或關閉nginx:nginx -s stop

正常停止或關閉nginx:nginx -s quit

配置檔案修改重裝載命令:nginx -s reload

服務啟動命令

service start|restart|reload|stop|test|show
6. 設定開機啟動

chkconfig --add nginx  #新增服務進開機啟動

chkconfig nginx on #設定成開機啟動

chkconfig --list nginx # 檢視開機啟動狀態

7.新增新的nginx模組

進入nginx原始碼模組,重新編譯,然後make,把objs中的ngnix檔案替換掉原來sbin/nginx,重啟nginx

linux下 原始碼安裝nginx

inux系統為centos 64位 第二步 解壓 tar zxvf nginx 1.5.9.tar.gz mv到 usr local nginx目錄下 第三步 設定一下配置資訊 configure prefix usr local nginx 或者不執行此步,直接預設配置 第四步 make 編譯 m...

linux下Nginx原始碼安裝

cd nignx wget 2 原始碼解壓到 usr src目錄 tar xzvf nginx 1.14.2.tar.gz 3 安裝依賴 yum y install gcc pcre pcre devel perl extutils embed zlib zlib devel openssl ope...

nginx原始碼安裝

nginx原始碼安裝 安裝環境 作業系統 ubuntu 12.04 nginx v1.4.2 pcre v8.33 zlib v1.2.8 1.安裝zlib 1 解壓縮 plain tdtc100 ubuntu tar zxvf zlib 1.2.8.tar.gz 2 安裝 plain tdtc10...