windowsapache編譯安裝
A. 如何在apache上安裝https證書
Apache安裝https證書(即SSL證書)的教程如下:
一、安裝openssl
下載Openssl安裝包並解壓,推薦使用默認配置 make && make install //編譯及安裝 ,openssl默認將被安裝到/usr/local/ssl。
二、 讓apache支持ssl,編譯的時候,要指定ssl支持
靜態方法即–enable-ssl=static –with-ssl=/usr/local/ssl
動態方法–enable-ssl=shared –with-ssl=/usr/local/ssl
其中第二種方法會在mole/ 目錄下生成 mod_ssl.so 模塊,而靜態不會有,當然第二種方法也需要在httpd.conf 中加入LoadMole ssl_mole moles/mod_ssl.so
三、獲取SSL證書
1)創建私鑰。在創建證書請求之前,您需要首先生成伺服器證書私鑰文件。
cd /usr/local/ssl/bin //進入openssl安裝目錄
openssl genrsa -out server.key 2048 //運行openssl命令,生成2048位長的私鑰server.key文件。如果您需要對 server.key 添加保護密碼,請使用 -des3 擴展命令。Windows環境下不支持加密格式私鑰,Linux環境下使用加密格式私鑰時,每次重啟Apache都需要您輸入該私鑰密碼(例:openssl genrsa -des3 -out server.key 2048)。
cp server.key /usr/local/apache/conf/ssl.key/
2)生成證書請求(CSR)文件
openssl req -new -key server.key -out certreq.csr
Country Name: //您所在國家的ISO標准代號,中國為CN
State or Province Name: //您單位所在地省/自治區/直轄市
Locality Name: //您單位所在地的市/縣/區
Organization Name: //您單位/機構/企業合法的名稱
Organizational Unit Name: //部門名稱
Common Name: //通用名,例如:www.anxinssl.com。此項必須與您訪問提供SSL服務的伺服器時所應用的域名完全匹配。
Email Address: //您的郵件地址,不必輸入,直接回車跳過
「extra」attributes //以下信息不必輸入,回車跳過直到命令執行完畢。
3)備份私鑰並提交證書請求
請將證書請求文件certreq.csr提交給安信證書,並備份保存證書私鑰文件server.key,等待證書的簽發。伺服器證書密鑰對必須配對使用,私鑰文件丟失將導致證書不可用。
四、安裝SSL證書
為保障伺服器證書在客戶端的兼容性,伺服器證書需要安裝兩張中級CA證書(不同品牌證書,可能只有一張中級證書)。
從郵件中獲取中級CA證書:
將證書簽發郵件中的從BEGIN到 END結束的兩張中級CA證書內容(包括「—–BEGIN CERTIFICATE—–」和「—–END CERTIFICATE—–」)粘貼到同一個記事本等文本編輯器中,中間用回車換行分隔。修改文件擴展名,保存為conf/ssl.crt/intermediatebundle.crt文件(如果只有一張中級證書,則只需要保存並安裝一張中級證書)。
五、完成apache配置 2.0的配置
httpd.conf 中增加
Listen443
NameVirtualHost *:443
DocumentRoot 「/data/web/www」
ServerName aaa.com:443
ErrorLog 「logs/error.log」
CustomLog 「logs/access.log」 combined
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
SSLCertificateChainFile /usr/local/apache/conf/ssl.crt/intermediatebundle.crt
B. 搭建php運行環境 php運行環境一鍵安裝包
搭建PHP運行環境及一鍵安裝包的相關信息如下:
一、Windows系統下搭建PHP運行環境
手動安裝:
- 下載並安裝Apache:從官方網站或可靠的鏡像站點下載Apache的安裝程序,並按照提示進行安裝。通常安裝在D:server或類似的目錄下。
- 配置Apache:修改confhttpd.conf文件,添加對PHP的支持。包括載入PHP模塊、設置PHP解釋器的路徑等。
- 安裝PHP:下載PHP的Windows版本安裝包,解壓到一個目錄(如C:php),並配置環境變數。
- 配置PHP:復制php.ini-recommended為php.ini,並根據需要進行修改,如設置時區、擴展載入等。
- 安裝MySQL:下載MySQL的安裝包,並按照提示進行安裝。配置MySQL服務,確保能夠正常啟動。
使用一鍵安裝包:
- 常用一鍵安裝包:如XAMPP、WAMP、phpStudy等,這些軟體集成了Apache、PHP、MySQL等組件,一鍵安裝即可搭建完整的PHP運行環境。
- 安裝步驟:下載對應的安裝包,按照提示進行安裝。安裝完成後,通常可以直接通過localhost訪問PHP環境。
二、Linux系統下搭建PHP運行環境
手動安裝:
- 安裝Apache:使用包管理器(如yum、apt)安裝Apache伺服器。
- 安裝PHP及依賴:同樣使用包管理器安裝PHP及其必要的依賴包。
- 配置PHP:編輯PHP的配置文件(如/etc/php.ini),根據需要進行修改。
- 安裝MySQL:使用包管理器安裝MySQL伺服器,並進行必要的配置。
使用一鍵安裝腳本:
- 常用腳本:如LNMP一鍵安裝包、LAMP一鍵安裝包等,這些腳本可以自動化安裝Nginx/Apache、PHP、MySQL等組件。
- 安裝步驟:下載並運行一鍵安裝腳本,按照提示進行操作。腳本會自動下載、編譯並安裝所需的組件。
三、PHP一鍵安裝包介紹
- DedeAMPZ:直接整合PHP、Apache、MySql的伺服器環境管理軟體,操作簡便,適合初中級水平的用戶。默認搭載dedecms。
- AppServ:集成了Apache、PHP、MySQL的一鍵安裝包,適用於Windows系統。安裝簡單,配置方便。
- XAMPP:跨平台的PHP運行環境安裝包,包含了Apache、MySQL、PHP、Perl等組件。安裝後可直接使用,無需額外配置。
- phpStudy:專為Windows系統設計的一鍵PHP運行環境安裝包,集成了多種PHP版本和常用擴展,支持一鍵切換PHP版本。
四、注意事項
- 在安裝過程中,務必仔細閱讀每個步驟的說明,確保正確配置各項參數。
- 安裝完成後,建議進行基本的測試,確保Apache、PHP、MySQL等組件能夠正常工作。
- 如遇問題,可查閱官方文檔或社區論壇尋求幫助。
C. Apache用什麼版本
當前Apache伺服器軟體的穩定版本為2.2,這一版本在Windows和Linux操作系統中的應用存在一些細微差別。如果你計劃進行安裝,建議訪問華軍或天空軟體下載網站,那裡通常可以找到最新版本的安裝文件。
在安裝過程中,用戶需要注意根據自己的操作系統選擇相應的版本。對於Windows用戶來說,通常會推薦使用預編譯的二進制文件,這可以簡化安裝步驟。而Linux用戶則可以根據自己的發行版,選擇對應的源碼包或預編譯包進行安裝。這兩個平台之間的差異主要體現在文件結構和配置文件的處理上。
在安裝Apache2.2時,用戶需要注意一些關鍵步驟。首先,確保安裝環境滿足Apache的系統要求,例如對於Windows用戶,需要安裝Visual C++ Redistributable包。其次,下載並解壓安裝包,然後運行安裝程序。在安裝過程中,用戶可以自定義安裝路徑和配置選項,以滿足特定需求。安裝完成後,可以通過瀏覽器訪問伺服器地址,確認Apache是否正常啟動。
此外,對於Linux用戶,安裝Apache2.2的過程會稍顯復雜,但同樣可以通過包管理工具(如apt或yum)進行安裝。用戶需要先更新系統軟體包列表,然後安裝Apache2.2,最後啟動服務並配置防火牆規則。安裝完成後,同樣可以通過瀏覽器驗證Apache是否正常運行。
總的來說,Apache2.2是一個經過長時間驗證的穩定版本,適用於大多數Web開發和伺服器託管場景。無論是Windows還是Linux用戶,都可以通過官方或第三方資源獲得這一版本的安裝文件,確保順利安裝並配置Apache伺服器。
D. Apache軟體安裝與配置【圖文教程】
Apache軟體安裝與配置教程:
一、准備工作
- 創建安裝文件夾:在C盤根目錄下創建一個名為”web”的文件夾,並在其中創建一個名為”apache2.4”的子文件夾,用於存放Apache的安裝文件。
二、下載Apache
- 選擇下載源:由於Apache官方網站僅提供源代碼下載,推薦從如Bitnami WAMP Stack、WampServer、XAMPP等第三方網站,或Apache Lounge網站下載已編譯好的版本。例如,下載名為「htpd2.4.38win32VC15.zip」的壓縮包。
- 安裝運行庫:確保Windows系統中已安裝Visual C++ 2017運行庫,因為Apache 2.4.38版本需要該運行庫支持。
三、解壓與配置
- 解壓文件:將下載的Apache壓縮包解壓,並將解壓後的文件放置在C:webapache2.4路徑下。
- 修改配置文件:打開Apache的配置文件「httpd.conf」,修改Apache的安裝路徑為「C:webapache2.4」,並刪除「ServerName」行前的注釋符號「#」,啟用伺服器域名配置。
四、安裝Apache
- 打開命令提示符:以管理員身份運行命令提示符窗口。
- 切換到Apache的bin目錄:使用cd命令切換到Apache的bin目錄。
- 安裝Apache為Windows服務:輸入命令httpd k install n Apache2.4,將Apache安裝為Windows服務,並設置服務名為Apache2.4。
五、啟動與驗證
- 啟動Apache服務:使用Apache Service Monitor或命令提示符中的net start Apache2.4命令啟動Apache服務。
- 驗證安裝:在瀏覽器中訪問「http://localhost」,如果顯示默認頁面「It works!」,則說明Apache安裝成功。
六、卸載Apache
- 停止服務:使用命令httpd k stop停止Apache服務。
- 檢查配置:執行httpd.exe t命令檢查Apache的配置文件是否正確。
- 卸載服務:使用命令httpd k uninstall卸載Apache服務。
七、其他配置
- 日誌文件路徑:在httpd.conf文件中配置Apache的日誌文件路徑。
- 訪問日誌記錄:啟用或禁用訪問日誌記錄。
- 錯誤日誌記錄:啟用或禁用錯誤日誌記錄。
- 虛擬主機設置:根據需求配置虛擬主機。
通過以上步驟,你可以成功安裝和配置Apache伺服器,並開始你的Web開發之旅。
