centos 7.1 apache 源碼編譯安裝

Apache編譯安裝

一,需要軟件:

http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz

1.apr-1.5.2.tar.gz

http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz

2.apr-util-1.5.4.tar.gz

http://exim.mirror.fr/pcre/pcre-8.38.tar.gz

3.pcre-8.38.tar.gz

http://apache.fayea.com//httpd/httpd-2.4.25.tar.gz

4.httpd-2.4.25.tar.gz

二,安裝apr

yum?install?gcc?libtools?-y???
tar?zxf?apache/apr-1.5.2.tar.gz??
cd apr-1.5.2?
./configure?--prefix=/usr/local/apr??
make?&&?make?install

三,安裝apr-util

tar?zxf?apr-util-1.5.4.tar.gz??
cd??apr-util-1.5.4??
./configure?--prefix=/usr/local/apr-util?--with-apr=/usr/local/apr??
make?&&?make?install

四,安裝pcre

yum?install?gcc-c++?-y?
tar?zxf?pcre-8.38.tar.gz??
cd?pcre-8.38?
./configure?--prefix=/usr/local/pcre
make?&&?make?install

五,安裝Apache服務器

tar?zxf??httpd-2.4.25.tar.gz??
cd?httpd-2.4.25?
./configure --prefix=/usr/local/apache?--with-apr=/usr/local/apr?--with-apr-util=/usr/local/apr-util?--with-pcre=/usr/local/pcre??
make?&&?make?install

六,配置Apache

cd?/usr/local/apache/conf/

vi httpd.conf

修改條目如下:

1.搜索ServerName www.example.com:80 去掉前面的注釋

2.修改DocumentRoot:"/home/htdocs"

以及下面的一句

<Directory "/home/htdocs">

出錯error:在主機輸入 IP不能訪問

原因:防火墻攔截了80端口

解決:firewall-cmd?--permanent?--add-port=80/tcp

設置ApacheLinux服務并實現開機自啟動

添加ApacheLinux服務

cp?/usr/local/apache/bin/apachectl??/etc/rc.d/init.d/

mv?/etc/rc.d/init.d/apachectl?/etc/rc.d/init.d/httpd

cd /etc/rc.d/init.d/

vi?httpd?

在第一行下添加如下三行文字

#?Comments?to?support?chkconfig?on?RedHat?Linux

#?chkconfig:?2345?90?90

#?description:http?server

注冊該服務?

chkconfig?--add?httpd??#所有開機模式下自啟動

chkconfig httpd?on??#345開機模式下自啟動

加入PATH

vi /etc/profile

在最下面以行輸入

PATH=$PATH:/usr/local/apache/bin

啟動apache服務命令

apachectl?-k?start

如果要停止輸入命令

apachectl?-k?stop

再輸入地址發現可以了:

?

?

轉載于:https://www.cnblogs.com/carlo-jie/p/6103276.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/285402.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/285402.shtml
英文地址,請注明出處:http://en.pswp.cn/news/285402.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【ArcGIS風暴】ArcGIS平臺上點云(.las)數據生成等高線方法案例精解

las是點云數據常見的存儲格式,攝影測量和激光雷達數據均采用此格式,點云數據常用來生成等高線,地籍測量,土方量計算等。本文講解在ArcGIS平臺上生成等高線并轉換為dwg格式供CASS使用。 擴展閱讀: 什么是點云?什么是Las數據集?一篇文章告訴你點云數據的奧秘 ArcGIS+CASS點…

通過兩級網關設計來路由服務網格流量

編者的話本文是來自筆者的公司 Tetrate[1] 工程師 Petr McAllister 的分享&#xff0c;Tetrate 的拳頭產品是 Tetrate Service Bridge[2]&#xff08;下文簡稱 TSB&#xff09;&#xff0c;它是在開源的 Istio 和 Envoy 基礎上構建的&#xff0c;但為其增加了管理平面。簡介Tet…

各個線程順序循環執行

問題描述&#xff1a;A任務執行完之后執行B任務&#xff0c;B任務執行之后再執行C任務&#xff0c;C任務執行完之后A再執行任務&#xff0c;以此循環下去 Task 1 package com.ydd.work.concurrent;2 3 import java.util.concurrent.atomic.AtomicInteger;4 /**5 * 6 * author…

python類相關

class A:def bar(self):print("BAR")self.f1() class B(A):def f1(self):print("B") class C:def f1(self):print("C") class D(C,B):pass obj D() obj.bar() # 創建了類A、B、C、D&#xff1b; # D繼承了C和B&#xff0c;B繼承了A&#xff0c;…

Python File 介紹

Open() 方法 Python open() 方法用于打開一個文件&#xff0c;并返回文件對象&#xff0c;在對文件進行處理過程都需要使用到這個函數&#xff0c;如果該文件無法被打開&#xff0c;會拋出 OSError。 注意&#xff1a;使用 open() 方法一定要保證關閉文件對象&#xff0c;即調用…

H5開發中常用的js方法

2019獨角獸企業重金招聘Python工程師標準>>> h5和app之間的webview交互 這是常用的交互方法之一&#xff0c;iOS可以使用WKWebView,安卓可以使用JsBridge,完成常見的交互效果。function webViewHandler(iosCallback, adrCallback) {if (getMobileOperatingSystem() …

【前端優化】

如何進行前端優化 &#xff08;1&#xff09; 減少http 請求次數&#xff1a;css spirit&#xff08;多張小圖放一個大圖上&#xff0c;用定位選擇不同小圖&#xff09;,data uri&#xff08;壓縮圖片大小&#xff09;&#xff0c; 圖片大小控制合適&#xff1b;網頁Gzip&#…

GPS RTK(銀河1)基準站架設、移動站設置完整操作流程

本文講解GPS RTK(銀河1)基站架設完整操作流程,包括相對坐標、點校正等操作。 文章目錄 一、架設基準站二、啟動基準站三、架設移動站四、設置移動站一、架設基準站 基準站一定要架設在視野比較開闊,周圍環境比較空曠的地方,地勢比較高的地方;避免架在高壓輸變電設備附近…

在.NET 6.0上使用Kestrel配置和自定義HTTPS

本章是《定制ASP NET 6.0框架系列文章》的第四篇。在本章&#xff0c;我們將學習ASP.NET Core的Kestrel配置和自定義HTTPS&#xff0c;好我們開始正文。在ASP.NET Core中&#xff0c;默認情況下HTTPS處于打開狀態&#xff0c;這個不是問題&#xff0c;我們無需禁用它。因為如果…

dom4j-2.1.1 jaxen-1.1.6 讀取xml數據源

<?xml version"1.0" encoding"UTF-8"?> <data><row><id>1</id><name>JackieChen</name></row><row><id>2</id><name>TomLee</name></row> </data> package…

Virtualbox安裝增強工具失敗

在安裝Virtualbox增強工具安裝時出現unable to find the sources of your current Linux kernel&#xff0c;安裝失敗&#xff0c;導致主機與虛擬機之間不能共享文件夾&#xff0c;不能復制粘貼&#xff0c;鼠標也不能直接移動到物理機&#xff0c;需要按快捷鍵才行。 解決辦法…

C語言試題118之求1到20的每個數的階層之和

?作者簡介:大家好我是碼莎拉蒂,CSDN博客專家?????? ??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款模擬面試、刷題神器?? 點擊跳轉進入網站 1、題目 題目:求 1+2!+3!+…+20!的和 分析:此程序只是把累加變成了累乘。 2 、溫馨提示 想獲取更多…

吐血整理:C#順序、選擇、循環結構用法與案例,這一篇就夠了!

C#語言中用于結構化程序設計的三種基本結構是:順序結構、選擇結構、循環結構。本文詳細整理了以上三種結構的用法,案例。 文章目錄 4.1 順序結構4.1.1 賦值語句4.1.2 輸入語句4.1.3 輸出語句4.1.4 復合語句4.1.5 應用實例4.2 選擇結構4.2.1 if條件語句4.2.2 switch結構4.3 循…

java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR起因及解決辦法

java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR 最近這個錯誤遇到了好多次&#xff0c;不過都很輕松的解決了&#xff0c;問題的起因是多了一個collection包&#xff0c;如下圖 看到了&#xff0c;只要把其中的一個刪除掉&#xff0c;更新啟動Tomcat就行了。 本文轉自suc…

由ASP.NET Core根據路徑下載文件異常引發的探究

前言最近在開發新的項目&#xff0c;使用的是ASP.NET Core6.0版本的框架。由于項目中存在文件下載功能&#xff0c;沒有使用類似MinIO或OSS之類的分布式文件系統&#xff0c;而是下載本地文件&#xff0c;也就是根據本地文件路徑進行下載。這其中遇到了一個問題&#xff0c;是關…

[轉]EL函數、自定義EL函數、自定義標簽

EL函數 1、EL函數的作用&#xff1a;操作字符串 2、在JSP頁面中要引入EL函數庫 <% taglib prefix"fn" uri"http://java.sun.com/jsp/jstl/functions" %> 3、語法 ${ fn:方法名(參數) } 4、實例 <% page language"java" contentTyp…

XidianOJ 1019 自然數的秘密

題目描述 題意&#xff1a; 已知&#xff1a;N&#xff01;N*(N-1)*...*2*1 找到最小自然數 N, 使N!末尾有連續 M個零. 例如, 5! 的結尾包含1個零. 輸入 第一行輸入一個整數T,表示有T組測試數據。 對于每組測試數據&#xff0c;輸入一個整數M&#xff0c;表示包含M個零。&#…

C語言試題119之利用遞歸方法求 5的階層

?作者簡介:大家好我是碼莎拉蒂,CSDN博客專家?????? ??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款模擬面試、刷題神器?? 點擊跳轉進入網站 1、題目 題目:利用遞歸方法求 5的階層 分析:遞歸公式:fn=fn_1*4的階層 2 、溫馨提示 想獲取更多C…

深入學習http協議(轉)

http://www.blogjava.net/zjusuyong/articles/304788.html轉載來的&#xff0c;沒看到原文地址。http協議學習系列1. 基礎概念篇1.1 介紹HTTP是Hyper Text Transfer Protocol&#xff08;超文本傳輸協議&#xff09;的縮寫。它的發展是萬維網協會&#xff08;World Wide Web Co…

【ArcGIS風暴】ArcGIS+CASS點云(.las)數據生成等高線方法案例精解

本文講解基于點云LAS數據,在ArcGIS+CASS平臺上生成等高線的方法。 擴展閱讀: 什么是點云?什么是Las數據集?一篇文章告訴你點云數據的奧秘 ArcGIS+CASS點云(.las)數據生成等高線方法案例精解 ArcGIS平臺上點云(.las)數據生成等高線方法案例精解 文章目錄 一、LAS轉多點二、…