1. 程式人生 > >centos學習:手動編譯apache2.4.26

centos學習:手動編譯apache2.4.26

一、下載需要的包

yum install expat-devel

二、編譯

apr ./configure make && make install

apr util ./configure –with-apr=/usr/local/apr make && make install

安裝正則庫

yum install pcre pcre-devel

httpd
./configure –prefix=/usr/local/myapache –enable-MODULE=shared make && make install

這種報錯解決辦法:yum install expat-devel
xml/apr_xml.c:434: error: ‘apr_xml_parser’ has no member named ‘xp’
xml/apr_xml.c:438: error: ‘apr_xml_parser’ has no member named ‘xp’
xml/apr_xml.c:442: error: ‘apr_xml_parser’ has no member named ‘xp_err’
xml/apr_xml.c:442: error: ‘apr_xml_parser’ has no member named ‘xp’
xml/apr_xml.c: In
functionapr_xml_parser_geterror’: xml/apr_xml.c:500: error: ‘apr_xml_parser’ has no member named ‘xp_err’ xml/apr_xml.c:500: error: ‘apr_xml_parser’ has no member named ‘xp_err’

三、進入 /usr/local/myapache

如果啟動的是

/usr/local/xxxx/bin/apachectl【建議】
使用的配置檔案應該是/usr/local/xxx/conf/httpd.conf, 啟動/usr/sbin/httpd 【預設】
使用的配置檔案應該是/etc/httpd/conf/httpd.conf

./apachectl start / status / stop /restart

//這個 有用
iptables -I INPUT -p tcp –dport 8081 -j ACCEPT

如果外網訪問不到 那麼可能是iptables的問題

iptables -A INPUT -p TCP –dport 80 -j ACCEPT

此時即可訪問

重新整理iptables配置檔案 iptables-save > /etc/sysconfig/iptables

相關推薦

centos學習手動編譯apache2.4.26

一、下載需要的包 yum install expat-devel 二、編譯 apr ./configure make && make install apr util ./configure –with-apr=

centos學習理解環境變數 臨時、永久

臨時變數操作 name=dai echo $name name=$name"chen" //連線 echo $name #include <stdio.h> int main(i

centos學習用shell寫一個日誌記錄功能~

vim init.sh #定義變數 類似於臨時環境變數 ERR_LOGFILE="error.log" #獲取當前時間 注意 這個符號可以賦值 `` CUR_TIME=`date +'%Y-%m-

C++學習模板編譯模式

C++函式模板和類模板,如果分別在.h標頭檔案中宣告,在.cpp原始檔中定義,一旦呼叫到該模板,編譯時就會報如下圖所示錯誤。這與模板的編譯模式有關。 C++支援兩種模板編譯模式:包含模式(In

Centos 6.9 Install httpd-2.4.26

依賴包 yum install gcc gcc-c++ autoconf automake libtool libtool make cmake zlib zlib-devel openssl openssl-devel pcre-devel  numactl libaio

linux手動編譯qt 4.8 , opengl

  apt-get installlibgl1-mesa-dev libglu1-mesa-dev  freeglut3-devapt-get install build-essential libpcap0.8-dev  sudo apt-get install libxau-dev libxaw7-dev

學習java手動編譯

1.編譯一個無依賴的java檔案 首先,要確定該專案的classpath,也就是原始檔的根路徑。比如d:/app/src/其次,要注意java原始檔的包名與其所有路徑的物件關係。比如Student.java的包名為edu.guet.bean。那麼:Student.ja

ES6標準學習 4、數組的擴展

nts 特征 strong 擁有 find() 條件 fin 位置 fine 數組的擴展 一、類數組對象與可遍歷對象轉換為數組 Array.from()方法用於將類數組對象、可遍歷對象轉換為數組,其中可遍歷對象包括es6新增的set和map結構 所謂的類數組對象,本質特

centos 7.2 安裝mongodb 3.4.4編譯

mongodb nbsp linux fas .org code data mage 獲取 /根目錄下: 獲取命令: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.4.tgz 解壓命令:

CentOS7手動編譯安裝內核4.11.7

pub logs stc mos 小時 選擇 編譯安裝 gcc all 1. 進入/usr/src/目錄 cd /usr/src 2. 下載內核源碼,網址:https://www.kernel.org wget https://cdn.kern

apache2.4.27編譯安裝

apache編譯安裝 apache 2.4.27安裝#apache 2.4編譯安裝#第1步:安裝gcc編譯器。yum install -y gcc gcc-c++ openssl-devel pcre pcre-devel說明:openssl-devel是讓apache支持ssl安全

Centos 7 源碼編譯安裝內核4.14.12

virt 不常用 family 重啟 移動 界面 text 備份文件 sof 為什麽要編譯內核需要新功能的支持:在生產環境中,突然會需要使用一些新的功能,但是原有的內核並不支持此功能,這是就需要重新編譯出一個新的內核來提供對此新功能的支持,比如虛擬化、iptables功能必

CentOS-6 源碼編譯安裝httpd 2.4

啟動 app 源碼 apachectl eve pid nologin tar.bz2 yum 編譯httpd2.4 "註意:httpd2.4 依賴apr 1.4+以上 ,apr-util-1.4+以上" 1,解壓縮包至任意目錄 tar apr-1

yum install ntp 報錯Error: Package: ntp-4.2.6p5-25.el7.centos.2.x86_64 (base)

時報 existing -s pmd cond AC base update ntpdate redhat7 在安裝ntp時報如下錯誤 Error: Package: ntp-4.2.6p5-25.el7.centos.2.x86_64 (base) R

在CentOS7.4手動編譯安裝Mysql-5.7.20

charset mysql ans con fix 手動編譯 curses entos all 實驗環境:CentOS 7.4 mysql軟件: mysql-boost-5.7.20.tar.gz 1.安裝編譯工具 yum -y install \ncurses \ncur

Linux CentOS 學習4天(2018年6月7日)

單用戶模式 網絡超級管理員密碼後怎樣操作 一、單用戶模式(忘記管理員密碼的時候怎麽辦?)重啟命令:rebootinit 6shutdown -r now關機命令init 0poweroff1、重啟機器出現以下界面的時候,按鍵盤上的方向鍵(上或下鍵)選擇下面的選項CentOS Linux (3.10.0

安裝yum rpm >= 0:4.11.3-22 被 yum-3.4.3-154.el7.centos.noarch

ini url href 無法 com nod .html usr x86_64 安裝yum: 最近在centos7上安裝了python3導致yum不能用,被其他人卸載掉後重新安裝 #下載yum安裝包 wget http://mirrors.163.com/centos/6

Centos 學習之路基礎(1)

格式 鍵盤 平臺 處理 eight ctrl+ 環境 rehel 主機 馮·諾伊曼計算機模型: 采用二進制數表示程序和數據; 能存儲程序和數據,並能自動控制程序的執行; 具備運算器、控制器、存儲器、輸入設備和輸出設備5個基本部分。 CPU:是控制器及運算器 CPU的架

學習筆記計算幾何基礎4】 Geometric Intersection

找到 篩選 檢查 結果 凸包 gap 直線 新的 ole Ahead 10.6.2018 新的章節,從凸包到幾何求交 定義 在一組幾何物體中找到公共部分 問題主要分4類 判斷問題(Determine) 即判定是否有交 計數問題(Count) 計算有多少交點 枚舉問題(En

ELK學習筆記之CentOS 7下ELK(6.2.4)++LogStash+Filebeat+Log4j日誌整合環境搭建

  0x00 簡介 現在的公司由於絕大部分專案都採用分散式架構,很早就採用ELK了,只不過最近因為額外的工作需要,仔細的研究了分散式系統中,怎麼樣的日誌規範和架構才是合理和能夠有效提高問題排查效率的。 經過仔細的分析和研究,確定下面的架構應該是比較合理的之一(Filebeat也支援直