1. 程式人生 > >Apache學習筆記(一)—— 安裝Apache

Apache學習筆記(一)—— 安裝Apache

編譯安裝Apache

下載原始碼

Apache存檔站點(推薦):http://archive.apache.org/dist/httpd/

Apache官方站點:http://www.apache.org/dist/httpd/

Apache備份站點:http://www.eu.apache.org/dist/httpd/

使用wget下載httpd原始碼,並校驗它的MD5碼:


ok表示校驗沒問題。

解壓原始碼到 /usr/src/目錄中


進入Apache 原始碼的頂級目錄,/usr/src/httpd-2.2.21/


編譯

(1)空間要求,70MB以上(2)編譯器要求。必須裝有ANSIC編譯器,推薦GCC編譯器進入目錄,進行配置。./configure

然後編譯、安裝 make 、sudo make install



這樣就好了。和我之前安裝Nginx的步驟是一樣的,這裡就不多說了。configure指令碼及常用編譯引數,根據需要自己配置。不瞭解的同學可以參考 http://blog.csdn.net/qq_37506868/article/details/79216179 實戰Nginx高效能web伺服器筆記(1)

config.nice檔案


config.nice檔案是一個指令碼,它包含了最後一次成功執行configure的命令列。因為上面我們直接./configure,所以這裡邊沒有什麼內容。我們再次編譯看一下:
我們再看一下config.nice

使用多個config.nice檔案


config.layout檔案

為了更好的控制編譯過程中檔案的位置以及後繼安裝時檔案的位置,Apache工作組設計了模板檔案,稱為
config.layout。程式碼如下:
內容比較多,這截取了一小部分。


我們複製一份Apache的預設佈局,然後簡單修改一下,改一下名字,就是我們自己的配置檔案了。通過 ./configure --anable-layout=myApache2.2.21Layout 就使用了。無論是Apache還是Nginx又或者其它,都有許多安裝的方式,其中優劣無需評價,因為我們都是權衡當下的需要,進行選擇的。我們也無需把所有的安裝方式都嘗試一下,因為光是安裝而言,就算是沒有任何程式碼基礎的人也可以按照教程一步步做下去。但要在一個特定的情況下,進行最合適的安裝,並不是一件非常容易的事情。對於一個程式設計師來說,我們想要更好的使用她,發揮她最大的力量,我們就必須充分的瞭解她和理解她。對於學習而言,編譯安裝,我自認為是比較好的,我們可以在此安裝中就能學習許多東西了,這其中不是三言兩語可以說明白的。
吾嘗終日而思矣,不如須臾之所學也;吾嘗跂而望矣,不如登高之博見也。共勉之。

相關推薦

Apache學習筆記—— 安裝Apache

編譯安裝Apache下載原始碼Apache存檔站點(推薦):http://archive.apache.org/dist/httpd/Apache官方站點:http://www.apache.org/dist/httpd/Apache備份站點:http://www.eu.ap

Django學習筆記——安裝,創建項目,配置

lvs csv oot url root import 方式 配置文件 函數 瘋狂的暑假學習之 Django學習筆記(一) 教材 書《The Django Book》 視頻:csvt Django視頻 1.創建項目

ELK學習筆記安裝Elasticsearch、Kibana、Logstash和X-Pack

成功 前端 功能 靈活 日誌分析 傳統 開發人員 收集 還在 最近在學習ELK的時候踩了不少的坑,特此寫個筆記記錄下學習過程。 日誌主要包括系統日誌、應用程序日誌和安全日誌。系統運維和開發人員可以通過日誌了解服務器軟硬件信息、檢查配置過程中的錯誤及錯誤發生的原因。經常分析日

VUE學習筆記安裝vue-cli和建立專案

Github:https://github.com/sueRimn 1.cmd開啟控制檯進行建立專案 (1)全域性安裝腳手架 在命令列輸入:npm install vue-cli -g (2)初始化專案 繼續輸入:vue init webpack myvue(myvue是我取的專案名,

Git 學習筆記 安裝Git 伺服器

選擇gitblit 作為Git伺服器 1.安裝JDK1.8,過程略。並且更新環境變數。 JAVA_HOME=D:\Program Files \Java\jdk1.8 CLASSPATH=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/to

VS2017下OpenCV3.2學習筆記安裝配置、測試程式

第一步:安裝 將opencv安裝好,放入C盤中 第二步:配置環境變數 計算機->屬性->高階系統設定->環境變數 C:\ opencv\build\x64\vc1

OpenCV學習筆記——安裝配置、第一個程式

決心開始研究OpenCV。閒言少敘,sourceforge網站最近的版本是2011年8月的OpenCV2.3.1,下載安裝,我這裡使用的開發環境是vs2008,網上搜了一下配置的教程,與之前的幾個OpenCV版本的配置過程大體相同:(教程網上很多,知之為知之,不知百度之,我

Django 學習筆記安裝

Django 安裝  平臺 Windows10 工具 Python3.6 1.鍵盤win+r 開啟“執行”對話方塊,輸入cmd,控制檯介面。預設地址是C:\Users\Lee> ,Lee是我這臺電腦使用者名稱,不是電腦名。 2.由於我這臺電腦同時存在Python2.7與Python3.6,所以我設定

Arrayfire學習筆記安裝

1.安裝 arrayfire的官網上有教程。按照步驟基本就可以完成安裝。http://arrayfire.org/docs/installing.htm 安裝的過程就是很簡單了,使用者需要做的就是設定一個環境變數。即,In edit mode, append AF_PATH

Redis學習筆記關於在windows64位環境下的安裝學習使用

客戶端 mas key-value 錯誤 services 再次 基準 alt 類型 前言 由於工作需要,目前我正在學習使用Redis。我當時學習Redis就從網上下載了點資料就開始學習了。入門看的是《REDIS入門指南》,這本書個人覺得很適合新手用來學習接觸。根據書上的引

【轉】Nodejs學習筆記--- 簡介及安裝Node.js開發環境

ack 目錄 javascrip 難度 時間 網站開發 clas jetbrains 常用 目錄 學習資料 簡介 安裝Node.js npm簡介 開發工具 Sublime Node.js開發環境配置 擴展:安裝多版本管理器 學習資料   1.深入淺出Node.j

Git學習筆記 --- --- git的安裝及本地倉庫的創建,github上倉庫的連接方式

由於 分布式版本控制 是我 控制系統 路徑 一行代碼 信息 控制 fff 首先了解git的作用是什麽,本地倉庫,中央倉庫都是幹什麽的? Git是分布式版本控制系統,同一個Git倉庫,可以分布到不同的機器上。實際情況往往是這樣,找一臺電腦充當服務器的角色,每天24小時開機,其

koa學習筆記環境安裝及文件目錄

項目信息 ack 分享圖片 true ref 使用 tps blank hub koa是Nodejs的一個框架。通過koa的學習,我們可以對node快速上手。 1,環境準備 node v7.6+,可以用nvm或者n安裝指定版本的Node mysql 數據庫準備,

Tensorflow 學習筆記mac os 安裝 tensorflow

trap ras str ons bre col hello 指定 any Homebrew 安裝python brew install python 安裝pip curl ‘https://bootstrap.pypa.io/get-pip.py’ > get

Django學習筆記:環境安裝與簡單實例

rom dex ftime not host 名稱 本機 turn perl Django學習筆記(一):環境安裝與簡單實例 通過本文章實現: Django在Windows中的環境安裝 Django項目的建立並編寫簡單的網頁,顯示歡迎語與當前時間 一、環境安裝 結合版

Go語言學習筆記 簡介、安裝

為什麼選擇Go 程式語言已經非常多,偏效能敏感的編譯型語言有 C、C++、Java、C#、Delphi和Objective-C等,偏快速業務開發的動態解析型語言有PHP、Python、Perl、Ruby、JavaScript和Lua等,面向特定領域的語言有Erlang、R和MATLAB等,

Maven學習筆記--什麼是maven,安裝maven

一、什麼是maven 在百度百科上的解釋:Maven專案物件模型(POM),可以通過一小段描述資訊來管理專案的構建,報告和文件的專案管理工具軟體。 百度百科上的解釋比較抽象,我自己的理解:我們構建一個專案需要用到很多第三方的類庫,如寫一個使用spring的Web專案就需要引入大量的jar

Hadoop學習筆記從官網下載安裝

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

linux學習筆記——使用easyBCD或easyUEFI引導從硬碟安裝Ubuntu系統

Table of Contents 一. 使用easyBCD引導 二. 使用easyUEFI新增引導安裝系統 windows系統安裝ubuntu會出現引導問題,windows系統不希望有其他系統和windows系統共存。所以我們得自己作一個引導。接下來主要介紹兩種引導,easyB

docker學習筆記—— ubuntu16.04下安裝docker

本文開發環境為Ubuntu 16.04 LTS 64位系統,通過apt的docker官方源安裝最新的Docker CE(Community Edition),即Docker社群版,是開發人員和小型團隊的理想選擇。 開始安裝 由於apt官方庫裡的docker版本可能比較舊,