linux系統裡編譯安裝nginx

2021-10-20 19:45:49 字數 1852 閱讀 7162

#解壓原始碼包

tar xf nginx-1.19.6.tar.gz

cd nginx-1.19.6

#解決依賴關係

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automake make

#編譯前的配置工作--》makefile

#編譯make -j 2

#編譯安裝--》將編譯好的二進位制程式安裝指定目錄/usr/local/nginx1

make install

#設定直接使用nginx命令就可啟nginx動服務

#永久修改path變數,影響全域性,

#/etc/profile, /root/.bashrc 影響全域性

#/etc/profile, /root/.bash_profile 只影響當前使用者

echo

"path=$path:/usr/local/nginx1/sbin" >>/root/

.bashrc

#立即執行修改了的環境變數的指令碼

source /root/

.bashrc

#啟動nginx

/usr/local/nginx1/sbin/nginx

#firewalld and selinux

#stop firewall和設定下次開機不啟動firewalld

service firewalld stop

systemctl disable firewalld

#臨時停止selinux和永久停止selinux

setenforce 0

sed -i '/^selinux=/ s/enforcing/disabled/'

/etc/sysconfig/selinux編譯安裝的引數

狀態統計功能

--with-stream

4層負載均衡功能

負載均衡器

在**資料的時候可以讓後端的real server知道前端client的ip位址,原因是7層負載均衡可以在http協議裡面新增一段標籤用於存放client的ip位址

負載均衡器在**的時候,src ip和dst ip都會改變刪除安裝指定的目錄

–prefix指定的路徑

centos7 4系統原始碼編譯安裝nginx

安裝環境依賴 解壓進入資料夾 編譯安裝 配置環境變數 開放centos埠 啟動nginx 配置nginx開啟自啟 新增如下兩行 path path usr local nginx sbin export path 環境變數生效 source etc profile firewall cmd zone...

linux系統或centos7安裝nginx

1 新增源 2 安裝 sudo yum install y nginx 3 啟動,並設定開機啟動 sudo systemctl start nginx.service sudo systemctl enable nginx.service 4 進入 etc nginx的配置檔案進行配置,vim ng...

CentOS 通過原始碼編譯形式安裝 Nginx

本篇簡單說說在如何在 linux 系統上通過原始碼編譯的形式安裝 nginx,純屬筆記。linux 版本 centos6.9 x64 nginx 版本 nginx 1.19.6.tar.gz 關閉 linux 機器防火牆 上傳 nginx 安裝包 nginx 1.19.6.tar.gz,這裡上傳到 ...