原始碼包管理
- 獲得原始碼包途徑
官方網站,可以獲得最新的軟體包
Apache: www.apache.org
Nginx: www.nginx.org
Tengine: tengine.taobao.org
部署Tengine
- 下載原始碼包,準備軟體包
2.準備編譯環境如編譯器gcc、make
yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
(pcre: 支援正規表示式,地址重寫rewrite)
3.解壓
useradd www
tar xvf tengine-2.2.0.tar.gz
cd tengine-2.2.0
4.配置
./configure
--user=www
--group=www
--prefix=/usr/local/nginx
--with-http_stub_status_module
--with-http_sub_module
--with-http_ssl_module
--with-pcre
5.編譯
make
6.安裝
make install
7啟動測試
/usr/local/nginx/sbin/nginx //啟動nginx伺服器
systemctl stop firewalld
詳解原始碼安裝三部曲總結3. 詳解原始碼安裝三步曲
./configure
a. 指定安裝路徑,例如 --prefix=/usr/local/nginx
b. 啟用或禁用某項功能, 例如 --enable-ssl, --disable-filter --with-http_ssl_module
c. 和其它軟體關聯,例如--with-pcre
d. 檢查安裝環境,例如是否有編譯器gcc,是否滿足軟體的依賴需求
最終生成:Makefile
make //按Makefile檔案編譯,可以使用-j 2指定兩顆CPU編譯,優化編譯器引數
make install //按Makefile定義的檔案路徑安裝
相關文章
- Maven生成原始碼包Maven原始碼
- sort 包原始碼分析原始碼
- buffer 原始碼包閱讀原始碼
- Java 集合包原始碼分析Java原始碼
- 原始碼包和rpm包的區別原始碼
- 『學了就忘』Linux服務管理 — 79、原始碼包安裝的服務管理Linux原始碼
- 原始碼包安裝過程原始碼
- Go 介面所在原始碼包定位Go原始碼
- EOS原始碼分析(4)錢包原始碼
- winpcap抓包示例原始碼PCA原始碼
- 專案管理-原始碼管理薦專案管理原始碼
- 原始碼版本管理(一)原始碼
- 原始碼管理十誡原始碼
- linux原始碼包與RPM包的區別Linux原始碼
- Java 讀取 sun 包的原始碼Java原始碼
- 原始碼包安裝mysql5.1原始碼MySql
- Java併發包原始碼學習系列:同步元件CountDownLatch原始碼解析Java原始碼元件CountDownLatch
- Java併發包原始碼學習系列:同步元件CyclicBarrier原始碼解析Java原始碼元件
- Java併發包原始碼學習系列:同步元件Semaphore原始碼解析Java原始碼元件
- GitHub:原始碼管理的利器Github原始碼
- 原始碼管理工具原始碼
- 醫院體檢管理系統原始碼 PEIS原始碼原始碼
- 大型HR原始碼人力資源管理(原始碼100%)原始碼
- Linux-軟體包管理-RPM安裝位置\原始碼包安裝位置Linux原始碼
- 第 31 期 flag 包原始碼閱讀原始碼
- 以太坊原始碼分析(9)cmd包分析原始碼
- 原始碼包方式安裝Percona server原始碼Server
- 大型醫院體檢管理系統原始碼(PEIS原始碼)原始碼
- 超市管理系統原始碼 超市進銷存管理系統原始碼 (CS架構)原始碼架構
- 原始碼管理的十條戒律原始碼
- 記憶體管理原始碼 (轉)記憶體原始碼
- GitHub——原始碼管理工具Github原始碼
- 原始碼管理工具——github原始碼Github
- Go For Web:Golang http 包詳解(原始碼剖析)WebGolangHTTP原始碼
- go標準庫-log包原始碼學習Go原始碼
- net/http包的使用模式和原始碼解析HTTP模式原始碼
- 以太坊原始碼分析(4)accounts包簡介原始碼
- 以太坊原始碼分析(17)Internal包簡介原始碼