Jtti:美國Linux伺服器原始碼編譯的安裝方式
由於美國Linux伺服器不能直接執行用高|級語言編寫的源程式,因此要想執行程式碼內容,就要使用一種機制讓美國Linux伺服器系統進行識別和執行。一般來說美國Linux伺服器中存在解釋型和編譯型兩種語言。所謂解釋型語言就是逐條取出原始碼檔案的一條指令,將其轉化成機器指令,再執行這個指令的過程。而編譯型語言是指在美國Linux伺服器程式執行前就將所有原始碼一次性轉化為機器程式碼,一般為二進位制程式,再執行這個程式的過程。
在美國Linux伺服器系統下有非常多的開源軟體,使用者可以透過搜尋引擎找到其免費釋出的原始碼包並自由下載使用。美國Linux伺服器系統使用原始碼編譯安裝的方式比較原始但也較常見,安裝方式簡單籠統地講可分為以下三步:
1.執行configure命令,加上必要引數生成 Makefile
2.執行make命令
3.執行 make install i命令
以上三步都是需要在美國Linux伺服器對應的軟體包目錄的根目錄中執行。
接下來小編來演示下如何編譯安裝 Apache,以增強美國Linux伺服器使用者對編譯安裝軟體的理解。以安裝Apache為例,首先到Apache的官方主頁下載,這裡演示的版本為apache2.2.23.美國Linux伺服器使用者可以根據實際需求下載不同的版本。
下載完成後解壓原始碼包並進入該目錄,在進入目錄後,需要使用美國Linux伺服器系統的configure工具生成Makefile,執行 configure的方式是:
(root@localhosthttpd-2223)#/configure引數1一引數2
由於配置Apache能加的引數非常多,而且對於美國Linux伺服器新手使用者來說也確實無法分清那麼多引數各自的意義,具體可用引數都先自行檢視,這裡就介紹用兩個比較簡單的引數來演示完成配置的方法。
第一個引數是prefix=/usr/local/apache/,- -prefix用於指定美國Linux伺服器安裝路徑,一般來說自行編譯安裝的軟體放置的目錄建議為/usrlocal。
第二個引數是- enable-modules=most,用於啟用 Apache的絕大部分模組,非常適合美國Linux伺服器新手使用者使用。回車後configure會產生大量的輸出包括檢查編譯環境,看是否有gc工具以及軟體依賴關係,中間出現任何錯誤都會導致失敗並出現Erro錯誤,如果順利將會在當前美國Linux伺服器目錄下生成 Makefile檔案,然後開始執行make以及makeinstall t命令即可,此處也會產生大量輸出,完成後將會出現/usr/local/apache目錄。
安裝完成後使用命令啟動 Apache服務,並檢視一下美國Linux伺服器80埠確實已經被佔用。
最後,使用ifconfig命令檢視美國Linux伺服器IP,如果看到頁面中顯示It Works介面,則說明美國Linux伺服器的Apache安裝成功。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70028343/viewspace-2988558/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下原始碼編譯方式安裝MySQL5.5Linux原始碼編譯MySql
- linux中原始碼編譯安裝Linux原始碼編譯
- linux-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- Linux環境下原始碼編譯方式安裝MySQL5.1(3)Linux原始碼編譯MySql
- Linux環境下原始碼編譯方式安裝MySQL5.1(2)Linux原始碼編譯MySql
- Linux環境下原始碼編譯方式安裝MySQL5.1(1)Linux原始碼編譯MySql
- 原始碼編譯安裝的原理原始碼編譯
- Linux環境PostGIS原始碼編譯安裝Linux原始碼編譯
- 原始碼編譯安裝Redis原始碼編譯Redis
- LAMP原始碼編譯安裝LAMP原始碼編譯
- CentOS 7版本原始碼編譯方式安裝TokuDBCentOS原始碼編譯
- 通過原始碼的方式編譯hadoop的安裝檔案原始碼編譯Hadoop
- 《linux原始碼包的編譯安裝》RHEL6Linux原始碼編譯
- Linux下通過原始碼編譯安裝程式Linux原始碼編譯
- zabbix agent原始碼編譯安裝原始碼編譯
- 原始碼編譯安裝MySQL 5.7.9原始碼編譯MySql
- 【轉】MySQL原始碼編譯安裝MySql原始碼編譯
- 【Linux】Linux軟體安裝管理3 編譯安裝原始碼軟體Linux編譯原始碼
- 基於Linux的MySQL5.7原始碼編譯安裝LinuxMySql原始碼編譯
- Linux 原始碼方式安裝zipLinux原始碼
- nginx原始碼編譯安裝(詳解)Nginx原始碼編譯
- php-7.1.0原始碼編譯安裝PHP原始碼編譯
- 詳解LAMP原始碼編譯安裝LAMP原始碼編譯
- LAMP原始碼編譯安裝配置+wordpressLAMP原始碼編譯
- lnmp環境安裝-原始碼編譯LNMP原始碼編譯
- MySQL 5.6原始碼編譯安裝流程MySql原始碼編譯
- 如何在linux中從原始碼編譯安裝nodejs?Linux原始碼編譯NodeJS
- 阿里雲mysql原始碼編譯安裝阿里MySql原始碼編譯
- 04 原始碼編譯安裝與介紹原始碼編譯
- MySQL5.7.16原始碼編譯安裝MySql原始碼編譯
- Qt4 原始碼編譯安裝指南QT原始碼編譯
- LAMP純原始碼編譯安裝日誌LAMP原始碼編譯
- percona-toolkit原始碼編譯安裝原始碼編譯
- CentOS 7 原始碼編譯安裝 Mysql 5.7CentOS原始碼編譯MySql
- MySQL 5.7.9原始碼編譯安裝說明MySql原始碼編譯
- 如何編譯安裝原始碼包軟體編譯原始碼
- PostgreSQL原始碼學習 win10原始碼編譯安裝SQL原始碼Win10編譯
- Greenplum_原始碼編譯安裝和RPM包安裝原始碼編譯