程序包編譯安裝(轉(zhuǎn)載)

一面睛、幾個概念
1、開放源碼
程序代碼尊搬,人類可能讀懂的程序語言叁鉴,但是計算機不能識別和執(zhí)行;
2佛寿、編譯程序
將程序代碼翻譯成計算機可以識別的語言幌墓;
3、二進程程序
經(jīng)過編譯程序翻譯后得到的可以被執(zhí)行的程序文件。
二常侣、編譯源程序的步驟
1蜡饵、configure
檢測程序,并生成makefile文件袭祟,其檢測的內(nèi)容如下:
是否有適合的編譯程序验残;
是否有本軟件所需的函數(shù)庫或其他需要的相關(guān)軟件捞附;
操作系統(tǒng)平臺是否支持些軟件巾乳;
內(nèi)核的頭定義文件是否存在。
configure腳本的使用:
1)獲取幫助
./configure –help
2)較通用的一些選項
安裝路徑相關(guān)
–prefix =/path/to/somewhere:指定安裝路徑
–sysconfdir=/path/to/somewhere:指定配置文件安裝路徑
指定啟用/禁用的特征
–enable -FEATURE:例如 –enable -fpm
–disable -FEATURE:例如 –disable -sochet
指定所依賴的功能 :程序或文件
–with -FUNCTION [=/path/to/somewhere]
–without -FUNCTION
2鸟召、make
根據(jù)makefile文件中所記錄的內(nèi)容胆绊,來對源碼進行編譯。
3欧募、make install
安裝軟件压状。
三、編譯安裝Nginx
前提:在進行編譯安裝前必須安裝gcc編譯器跟继。
1种冬、檢查運行環(huán)境

1431288567979828.png

–prefix:指定nginx的安裝路徑;
–conf-path:指定主配置文件的位置舔糖;
–with-pcre:指定pcre源碼包的位置娱两;
–with-zlib:指定zlib源碼包的位置;
注意:pcre和zlib都是源碼包的位置金吗,而不是安裝的路徑十兢,如下圖所示:
1431288823237844.png

2、編譯程序(調(diào)用gcc)
1431288904477740.png

3摇庙、安裝程序
1431288972715636.png

4旱物、啟動nginx服務(wù)
1431289140128069.png

使用瀏覽器訪問測試:
1431289159519978.png

5、安裝后的配置
1)讓二進制程序直接運行卫袒,而無須輸入路徑
在目錄/etc/profile.d/中創(chuàng)建nginx.sh文件宵呛,內(nèi)容如下:
1431289484128863.png

重新登錄終端后,測試效果:
1431289641511197.png
1431289646221178.png

2)導(dǎo)出手冊頁(模擬)
因為nginx沒有man手冊夕凝,我們只能假設(shè)nginx的man手冊的路徑為/usr/local/nginx/man宝穗,如果想使用man命令直接調(diào)用手冊的話,可以進行以下操作:
在/etc/man.config文件中加入一行迹冤,如下圖所示:
1431290079440400.png
1431290082820621.png

3)導(dǎo)出庫文件(模擬)
在/etc/ld.so.conf.d/目錄中創(chuàng)建nginx.conf文件
1431290695595789.png
觸發(fā)系統(tǒng)重新搜索所有的庫文件并生成緩存:
1431290808176360.png

4)導(dǎo)出頭文件(模擬)
假設(shè)nginx的頭文件在/usr/local/nginx/include目錄中讽营;
系統(tǒng)找頭文件的路徑:/usr/include
導(dǎo)出方式是創(chuàng)建鏈接文件:
ln -sv /usr/local/nginx/include /usr/include/nginx
轉(zhuǎn)載請注明:linux運維部落 ? 程序包編譯安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市泡徙,隨后出現(xiàn)的幾起案子橱鹏,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件莉兰,死亡現(xiàn)場離奇詭異挑围,居然都是意外死亡,警方通過查閱死者的電腦和手機糖荒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門杉辙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人捶朵,你說我怎么就攤上這事蜘矢≌饣。” “怎么了句葵?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵大州,是天一觀的道長曹体。 經(jīng)常有香客問我渐白,道長幻梯,這世上最難降的妖魔是什么幔虏? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任旨怠,我火速辦了婚禮析珊,結(jié)果婚禮上羡鸥,老公的妹妹穿的比我還像新娘。我一直安慰自己忠寻,他們只是感情好惧浴,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锡溯,像睡著了一般赶舆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上祭饭,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天芜茵,我揣著相機與錄音,去河邊找鬼倡蝙。 笑死九串,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的寺鸥。 我是一名探鬼主播猪钮,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胆建!你這毒婦竟也來了烤低?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤笆载,失蹤者是張志新(化名)和其女友劉穎扑馁,沒想到半個月后涯呻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡腻要,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年复罐,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雄家。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡效诅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出趟济,到底是詐尸還是另有隱情乱投,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布咙好,位于F島的核電站篡腌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏勾效。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一叛甫、第九天 我趴在偏房一處隱蔽的房頂上張望层宫。 院中可真熱鬧,春花似錦其监、人聲如沸萌腿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽毁菱。三九已至,卻和暖如春锌历,著一層夾襖步出監(jiān)牢的瞬間贮庞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工究西, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留窗慎,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓卤材,卻偏偏與公主長得像遮斥,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子扇丛,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容