centos7 原始碼安裝nginx

2022-05-08 21:42:07 字數 2399 閱讀 2656

安裝依賴

編譯安裝

make && make install

檢視編譯情況

/usr/local/nginx/sbin/nginx -v

檢視編譯幫助

./configure  --help

啟動

/usr/local/nginx/sbin/nginx

停止/usr/local/nginx/sbin/nginx -s stop

/usr/local/nginx/sbin/nginx -s reload

nginx預設配置啟動成功後,會有兩個程序,乙個主程序(守護程序),乙個工作程序。主程序負責管理工作程序,工作程序負責處理使用者的http請求。

vim /etc/init.d/nginx

#!/bin/bash

#chkconfig: - 85

15path=/usr/local/nginx

desc="

nginx daemon

"name=nginx

daemon=$path/sbin/$name

configfile=$path/conf/$name.conf

pidfile=$path/logs/$name.pid

scriptname=/etc/init.d/$name

set -e

[ -x "

$daemon

" ] || exit 0

do_start()

do_stop()

do_reload()

case"$1

"instart)

echo -n "

starting $desc: $name

"do_start

echo ".

";;stop)

echo -n "

stopping $desc: $name

"do_stop

echo ".

";;reload|graceful)

echo -n "

reloading $desc configuration...

"do_reload

echo ".

";;restart)

echo -n "

restarting $desc: $name

"do_stop

do_start

echo ".

";;*)echo

"usage: $scriptname

" >&2

exit 3;;

esac

exit

0

chmod a+x /etc/init.d/nginx

service nginx start | stop | reload | restart

vim /etc/rc.local加入一行

/etc/init.d/nginx start

nginx.conf新增如下內容

if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$)

CentOS7(Linux)原始碼安裝Nginx

web工作者構建 就需要用到nginx web伺服器,可是還有小夥伴不會在linux上安裝nginx,畢竟我們開發的專案都是要在伺服器上執行的,今天就來講講如何在centos7環境使用原始碼進行安裝nginx。下面使用nginx 1.18.0.tar.gz做演示 安裝 pcre pcre devel...

Centos7原始碼安裝PHP

安裝依賴libxml2 devel 後期安裝時,如果不報錯也可以不用安裝 原始碼安裝步驟 wget c 2.解壓tar zxvf php 7.2.4.tar.gz 3.安裝編譯 configure prefix 安裝目錄 引數 configure prefix usr local php with ...

centos7 原始碼安裝 nginx php7

wget解壓php tar zxvf php 7.1.12.tar.gz安裝擴充套件包 這裡可以通過yum安裝,或者原始碼安裝。不一一舉例 編譯 這裡需要建立使用者,與使用者。我建立的是alienjun使用者與使用者組,根據自己實際情況建立 configure prefix usr local ph...