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-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- Linux環境PostGIS原始碼編譯安裝Linux原始碼編譯
- 原始碼編譯安裝的原理原始碼編譯
- 原始碼編譯安裝Redis原始碼編譯Redis
- 基於Linux的MySQL5.7原始碼編譯安裝LinuxMySql原始碼編譯
- 【轉】MySQL原始碼編譯安裝MySql原始碼編譯
- MySQL5.7.16原始碼編譯安裝MySql原始碼編譯
- 阿里雲mysql原始碼編譯安裝阿里MySql原始碼編譯
- nginx原始碼編譯安裝(詳解)Nginx原始碼編譯
- Greenplum_原始碼編譯安裝和RPM包安裝原始碼編譯
- Linux 編譯安裝 PythonLinux編譯Python
- Linux編譯安裝NginxLinux編譯Nginx
- 04 原始碼編譯安裝與介紹原始碼編譯
- ffmpeg安裝之linux編譯安裝Linux編譯
- Linux下編譯安裝nginx1.8.1伺服器Linux編譯Nginx伺服器
- LINUX下編譯原始碼時所需提前安裝的常用依賴包列表Linux編譯原始碼
- Linux環境下, 原始碼編譯安裝詳解 (編譯CMake 3.15 和 gcc 5.3.0 為例)Linux原始碼編譯GC
- PostgreSQL原始碼學習 win10原始碼編譯安裝SQL原始碼Win10編譯
- Nginx 實踐案例(原始碼編譯安裝方式):利用LNMP搭建wordpress站點Nginx原始碼編譯LNMP
- Ubuntu 16.04原始碼編譯安裝Apache 2.4.25教程Ubuntu原始碼編譯Apache
- Centos7下原始碼編譯安裝apacheCentOS原始碼編譯Apache
- Linux 編譯 安裝 PHP 7.3.1Linux編譯PHP
- PHP Linux安裝擴充套件(編譯安裝)PHPLinux套件編譯
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- Mysql5.6 for Centos6.5原始碼編譯安裝MySqlCentOS原始碼編譯
- [環境搭建] 透過原始碼編譯安裝 Redis原始碼編譯Redis
- Nginx1.19 php8.0 原始碼編譯安裝NginxPHP原始碼編譯
- Centos7安裝(四)抓包工具wireshark原始碼編譯安裝CentOS原始碼編譯
- linux源瑪包編譯安裝Linux編譯
- 編譯安裝最新的Linux系統核心編譯Linux
- Jtti:美國伺服器怎麼加速wordpressJtti伺服器
- Jtti:租用美國伺服器專線的好處Jtti伺服器
- 麒麟系統開發筆記(三):從Qt原始碼編譯安裝之編譯安裝Qt5.12筆記QT原始碼編譯
- Ubuntu 16.04下 Mysql5.7.17原始碼編譯與安裝UbuntuMySql原始碼編譯
- CentOS 7.4 環境下原始碼編譯安裝 postgreSQL 11.4CentOS原始碼編譯SQL
- GDB 除錯 Mysql 實戰(一)原始碼編譯安裝除錯MySql原始碼編譯
- Ubuntu20.04 從原始碼編譯安裝 python3.10Ubuntu原始碼編譯Python
- Jtti:linux安裝samba報錯的原因有哪些JttiLinuxSamba