• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>操作系統>Linux教程>

    Linux軟件如何安裝及管理(2)

    時間: 孫勝龍652 分享

      下面這段代碼就是對test程序的描述:

      1:#It is a example for describing makefile2:test: file1.o file2.o file3.o3:cc file1.o file2.o file3.o -LS -o test

      4:file1.o: file1.c 1.h apcs

      5:gcc -c file1.c

      6:file3.o: file3.c 3.h apcs

      7:gcc -c file3.c

      8:file2.o: file2.c c.h

      9:gcc -c file2.c

      這個描述文檔其實就是一個makefile文件,第一行為注釋行,第二行指定test程序有file1.o、file2.o、file3.o鏈接生成,第三行描述了如何從test所依賴的文件建立可執行文件,接下來的第四、六、八行定義了三個目標文件和它們依賴的“.c”、“.h”和“apcs”文件。剩下的第五、七、九行定義了如何從目標依賴的文件生成可執行文件。

      在了解Makefile文件結構后,我們就可以控制編譯的選項,定制自己所需的軟件功能。

      接下來,我們只需在命令行輸入make命令,即可進入編譯階段,根據軟件源程序的大小和系統的硬件配置,編譯時間不定,編譯完畢,會在當前目錄以及子目錄下生成相應的可執行文件,接下來就進入最后的安裝軟件階段,在命令行輸入make install命令,開始安裝軟件,安裝進程會首先創建安裝目錄,如果我們沒有指定安裝的目錄,安裝程序默認會安裝在系統的/usr/local目錄下創建安裝目錄,然后將相應的文件和可執行程序從源碼目錄拷貝到安裝目錄下,這樣安裝就完畢了。

      1.4 源碼安裝Apache Http server

      下面我們通過源碼安裝apache,實例講解linux下源碼的安裝方式。

      1. 下載解壓apache源碼

      [root@WEBServer~]#mkdir /apache #在根目錄下創建一個apache目錄[root@WEBServer~]#cd /apache #切換到apache目錄[root@WEBServer apache]#wget \ #下載apache源碼》http://apache.mirror.phpchina.com/httpd/httpd-2.2.9.tar.bz2[root@WEBServer apache]#tar -jxvf httpd-2.2.9.tar.bz2 #解壓apache源碼[root@WEBServer apache]#ls #顯示解壓結果httpd-2.2.9 httpd-2.2.9.tar.bz2

      2. 測試安裝環境

      [root@WEBServer apache]#cd httpd-2.2.9 #切換到httpd-2.2.9目錄下[root@WEBServer httpd-2.2.9]#./configure --prefix=/opt/apache2.2.9 \》--enable-so \》--enable-mods-shared=most \

      》--enable-proxy-balancer=shared \

      》--enable-proxy-http=shared \

      》--enable-proxy-ajp \

      》--enable-rewrite

      注意:上面我們指定apache的安裝目錄為/opt/apache2.2.9,同時指定需要編譯的apache模塊。

      下面分別介紹這些模塊代表的含義,更詳細的請參看apache文檔。

      l --enable-so選項:表示讓 Apache 可以支持DSO模式,這里采用的是 Apache2.0以后的語法。如果你的Apache 是1.3版本,應改為“--enable-module=so”。

      l --enable-mods-shared=most選項:表示動態編譯大部分常用的模塊,當然,也可以有選擇的加載一些模塊,most意思是只包含通常用的模塊,并且以動態加載模式加載。如果用的是 Apache1.3, 改為“--enable-shared=max”即可。

      l --enable-proxy-balancer=shared選項:表示讓apache支持負載均衡功能,即動態的編譯apache的負載均衡模塊。

      l --enable-proxy-http=shared選項:表示動態編譯apache的http代理模塊。

      l --enable-proxy-ajp選項:表示動態編譯apache的proxy-ajp模塊。

      l --enable-rewrite選項:讓apache支持地址重寫功能,即動態編譯apache的rewrite模塊。

      3.編譯安裝軟件

      [root@WEBServer httpd-2.2.9]#make

      [root@WEBServer httpd-2.2.9]#make install安裝完畢,apache被安裝到/opt/apache2.2.9下,接下來我們就可以使用apache軟件了。

    Linux軟件如何安裝及管理(2)

    下面這段代碼就是對test程序的描述: 1:#It is a example for describing makefile2:test: file1.o file2.o file3.o3:cc file1.o file2.o file3.o -LS -o test 4:file1.o: file1.c 1.h apcs 5:
    推薦度:
    點擊下載文檔文檔為doc格式
    307947 主站蜘蛛池模板: 在人间免费观看未删减| 男人天堂网在线观看| 日本黄色动画片| 国产婷婷高清在线观看免费 | 超时空要爱1080p| 日本男人操女人| 国产一级视频在线观看网站| 国产区精品一区二区不卡中文| 亚洲av无码一区二区三区国产| 三级国产女主播在线观看| 欧美性xxxxx极品娇小| 国产精品扒开腿做爽爽爽视频| 亚洲国产精品yw在线观看| 福利视频导航网| 日韩在线视频线视频免费网站| 国产女人乱子对白AV片| 久久久久无码中| 美女脱得一二净无内裤全身的照片| 成人午夜视频免费看欧美| 农村乱人伦一区二区| qvod小说区图片区亚洲| 没有被爱过的女人在线| 国产精品无码永久免费888| 亚洲中文字幕av在天堂| 麻豆国产福利91在线| 无码人妻一区二区三区免费n鬼沢| 名器的护士小说| eeuss中文字幕| 精品美女在线观看| 女性成人毛片a级| 亚洲日韩av无码中文| 国产精品福利尤物youwu| 日本伊人色综合网| 免费观看男男污污ww网站| 99久re热视频这里只有精品6| 欧美性xxxxx极品人妖| 国产伦精品一区二区三区免费下载| 中国欧美日韩一区二区三区| 爽爽影院在线看| 国产真人无遮挡作爱免费视频| 久久国产免费观看精品3|