nginx源碼安裝


源碼安裝

一、安裝

1.下載tar安裝包

http://nginx.org/en/download.html

2.安裝gcc,nginx底層采用c++編寫,因此需要gcc環境進行編譯

yum install gcc-c++

3.安裝pcre,一個Perl庫,包括perl兼容的正則表達式,nginx的http模塊使用pcre來解析正則表達式,所以需要在linux上安裝pcre, pcre-devel是使用pcre開發的一個二次開發庫,nginx也需要此庫

yun install pcre pcre-devel

4.安裝zlib
zlib庫提供了多種壓縮和解壓縮方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫

yum install -y zlib zlib-devel

5.安裝openssl
openssl是一個強大的安全套接字層密碼庫,囊括了主要的密碼算法、常用的秘鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。
nginx不僅支持http協議,還支持https(即在ssl協議上傳輸http),所以需要在linux上安裝openssl庫

yum install -y openssl openssl-devel

二、nginx上傳linux服務器

xshell上傳或者wget直接下載

wget http://nginx.org/download/nginx-1.16.1.tar.gz

三、解壓安裝

// 解壓
tar -zxvf nginx-1.16.1.tar.gz

// 修改文件夾名稱
mv nginx-1.16.1 nginx

// 把nginx文件夾拷貝至/usr/local/src
cp -r nginx /usr/local/src

四、安裝nginx

cd /usr/local/src/nginx

mkdir /usr/nginx

./configure --prefix=/usr/nginx   (指定安裝目錄編譯)

cd /usr/nginx
make  (編譯)

cd /usr/nginx
make install (編譯安裝)

五、nginx目錄說明

  • conf 配置文件
  • html 靜態文件(cdn加速)
  • logs 日志目錄
  • sbin 執行文件
cd /usr/ngin
ls -lh

六、nginx的啟動、停止

啟動:

進入nginx的sbin目錄,執行 ./nginx
// 查看防火牆是否關閉
firewall-cmd --state

關閉:

// 查看進程
ps -ef | grep nginx
kill命令(不推薦使用)
./nginx -s stop(推薦使用)

刷新配置重啟:

./nginx -s reload

yum安裝

啟動命令

啟動命令   service nginx start

停止命令   service nginx stop

重啟命令   service nginx restart

安裝目錄

# config: /etc/nginx/nginx.conf 安裝目錄

# config: /etc/sysconfig/nginx

# pidfile: /var/run/nginx.pid

# 日志文件: var/log/nginx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM