1. 程式人生 > >CentOS7原始碼包安裝apache

CentOS7原始碼包安裝apache

一、下載apache原始碼包
1.下載地址:http://httpd.apache.org/download.cgi,下載 httpd-2.4.20.tar.gz
2.上傳到伺服器目錄,/tmp/
解壓:tar -zxvf httpd-2.4.20.tar.gz
進入目錄:cd httpd-2.4.20
3.編譯剛剛解壓的原始檔,
配置編譯引數:
./configure –prefix=/usr/local/apache24/ (配置安裝目錄 /usr/local/apache24/)
4.正常執行 (說明你的linux安裝過apache,或者已經安裝了所需的依賴包。)
make
make install
錯誤資訊:
*checking for APR… no
configure: error: APR not found. Please read the documentation.*
解決方案:
二、安裝apr


Apache在安裝時需要一些準備環境,這裡需要安裝另外一個東西 APR(Apache Portable Runtime)。

下載地址: http://archive.apache.org/dist/apr/ 同樣找最新版本
得到檔案:apr-1.5.2.tar.gz
解壓:tar -zxvf apr-1.5.2.tar.gz
cd /usr/local/installers/apr-1.5.2    
 ./configure --prefix=/usr/local/apr/   
make 
make install 


完成後在指定地址生成目錄和檔案

三、嘗試安裝apache
接著裝apache,切換到原始碼目錄設定編譯引數: ./configure –prefix=/usr/local/apache24/

還是報上面的錯,
        *checking for APR... no
        configure: error: APR not found.  Please read the documentation.*
        解決方案:
這是因為上面自定義了apr的安裝目錄,所以得把這個資訊告訴apache。
./configure --prefix=/usr/local/apache24/  --with-apr=/usr/local/apr/  

錯誤資訊:
*checking for APR-util… no
configure: error: APR-util not found. Please read the documentation.*

得到檔案:apr-util-1.5.4.tar.gz

解壓: tar -zxvf apr-util-1.5.4.tar.gz

編譯:
    cd /usr/local/installers/apr-util-1.5.4  

     ./configure --prefix=/usr/local/apr-util/   
這次執行會報錯:
    checking for APR... no
    configure: error: APR could not be located. Please use the --with-apr option.
看到提示你就懂了,--with-apr:
    ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/  

     make  

     make install   
    在你指定的安裝地址生成目錄就說明安裝成功了

四. 繼續安裝apache
切到apache原始碼目錄下執行:
./configure –prefix=/usr/local/apache/ –with-apr=/usr/local/apr/ –with-apr-util=/usr/local/apr-util/
照舊報錯:
*checking for pcre-config… false
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/*
解決方案:發現還是少環境,下載 PCRE
下載地址: http://jaist.dl.sourceforge.net/project/pcre/pcre/ 找最新版下

得到檔案: pcre-8.37.tar.gz

解壓:tar -zxvf pcre-8.37.tar.gz

編譯:
    cd /usr/local/hunter/installers/pcre-8.37  

    ./configure --prefix=/usr/local/pcre/  
這次錯誤資訊如下:
    *checking for windows.h... no
    configure: error: You need a C++ compiler for C++ support.*
解決方案:
    yum -y install gcc-c++

五. 繼續apache的安裝,一定要在引數中帶上以上3種環境配置:
./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
/usr/local/apache24/bin/apachectl start (啟動apache)

/usr/local/apache24/bin/apachectl stop          (停止apache)

相關推薦

CentOS7原始碼安裝apache

一、下載apache原始碼包 1.下載地址:http://httpd.apache.org/download.cgi,下載 httpd-2.4.20.tar.gz 2.上傳到伺服器

centos7原始碼安裝Mongodb,並設定開機自啟動

1、下載原始碼包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz 2、解壓 放到 /usr/local/ 目錄下 tar -zxvf mongodb-linux-x86_64-3.2.12.

linux下原始碼安裝apache

系統環境:CentOS 6.5    原始碼包:httpd-2.2.22.tar.gz 解除安裝原有的apache 1、查詢原有安裝的 rpm -qa |grep httpd 2、根據查出來的結果中刪除 rpm -e --nodeps httpd-tools-2.2.1

原始碼安裝apache

含有的命令:cd,wget,tar,cd,yum,./configure,make,make install,vim ===安裝apache=== [root@ycj ~]# cd /usr/src/ //切換路徑 //獲取安裝包 [root@ycj src]

開發環境搭建-CentOS7安裝java-jdk原始碼安裝

一、前言 這篇是用Oracle官網下載的jdk安裝包,本文安裝的是jdk8,其他版本同理即可 二、實踐 1.下載JDK安裝包,並上傳到伺服器 我們在官網直接找到64位的版本下載,具體下載什麼版本看你的機器 oracle下載jdk網址 linux如果沒有上

centos7安裝單節點mysql(原始碼安裝

1、檢視下面包是否安裝,有安裝的話解除安裝 # rpm -qa | grep mariadb # rpm -qa | grep postfix # rpm -ev postfix-2.10.1-6.el7.x86_64 # rpm -ev mariadb-libs-5.5.44-2.el7.cen

centos7 原始碼與RPM區別,以及原始碼安裝過程

原始碼包與RPM包的區別 1、概念上的區別 軟體包分類 原始碼包 RPM包 包的形式 C原始檔包 編譯之後的二進位制包 優點 開源;可以自由選擇所需功能;可看原始碼;解除安裝方便(直接刪除安裝位置); 使用

centos7源碼安裝apache

version cgi lib allow uil efi exe 創建 start 安裝軟件:a. httpd官方網站/下載地址: http://httpd.apache.org/download.cgi 或 https://github.com/dollarphper/

Linux yum原始碼安裝和解除安裝

Linux 下的絕大多數原始碼包都是用 C 語言編寫的,還有少部分是用 C++ 等其他程式語言編寫的。所以,要想安裝原始碼包,必須安裝 C 語言編譯器 gcc(如果是用 C++ 編寫的程式,則還需要安裝 gcc-c++)。我們可以先檢測一下 gcc 是否已經安裝,命令如下: [

Centos7:yum安裝apache,編譯安裝php5.6,apache不解析php的解決方法

首先,說一下問題發生的場景: 因為懶,所以用 yum 安裝 apache ,因為 centos 的源自帶 php 5.4 不能符合環境要求,而不想用其他源,所以選擇原始碼編譯安裝 php 5.6 安裝完畢後,apache 不解析 php ,不解析的現象是瀏覽器直接顯示或下載了 php 檔案的原始碼 過程

Mysql 5.7.18 原始碼安裝

1.用rz上傳mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz到/mysql目錄下,並解壓 [[email protected] mysql]tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 2

原始碼編譯安裝Apache/2.4.37-------踩了無數坑,重灌了十幾次伺服器才會的,不容易啊!

1.先進入/usr/local/中建立三個資料夾 apr apr-util apache cd /usr/local目錄 mkdir apr  mkdir apr-util  mkdir apache 2.再進入 src中  cd src   

Linux下原始碼安裝Swoole及基本使用

下載Swoole PECL擴充套件原始碼包:http://pecl.php.net/package/swoole 關於PHP版本依賴選擇: 下載好放到/usr/local/src下,解壓縮: tar -zxvf swoole-2.2.0.tgz 準備擴充套件安裝編譯環境:

centos7原始碼編譯安裝NGINX

1、 什麼是nginx Nginx是一款高效能的http 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器。官方測試nginx能夠支支撐5萬併發連結,並且cpu、記憶體等資源消耗卻非常低,執行非常穩定。 2、下載 進入http://nginx.org

CentOS7yum或原始碼安裝Nginx的異同(有具體安裝過程)

在cent下安裝軟體的方式大多用yum或者原始碼安裝。yum安裝屬於線上安裝的方式,安裝簡單不易出錯;原始碼包安裝是先將Nginx的原始碼下載下來,在自己的系統裡編譯生成可執行檔案,然後執行,好處是:因為是在自己的系統上編譯的,更符合自己系統的效能,也就是說在自己的系統上執行

centos7原始碼編譯安裝httpd、加入systemctl並設定開機自啟動

1、所需軟體: apr-1.6.3.tar.gz (下載地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz) apr-util-1.6.1.tar.gz (下載地址:http://mirrors.tun

Linux下軟體原始碼安裝問題解決方法

從原始碼包安裝軟體最重要的就是仔細閱讀README INSTALL等說明檔案通常從原始碼包安裝軟體的步驟是:tar jxvf gtk+-2.4.13.tar.bz2 解開原始碼包cd gtk+-2.4.13/ 進入原始碼目錄./configure 似乎在某些環境下./configure會造成終端退出而使用.

yum更換國內源、yum下載rpm原始碼安裝

一、yum更換國內源 1、先進入目錄:cd /etc/yum.repos.d/ 2、刪除對應的repo檔案或重新命名它:rm -f dvd.repo 或 mv dvd.repo dvd.repo.bak (刪除前確認一下wget命令有沒有安裝,如

zabbix4.0原始碼安裝

原始碼包安裝的好處在於配置檔案集中管理易於維護,缺點是對新手不是很友好,需要安裝許多依賴的軟體包,對於剛入門的朋友建議使用rpm方式進行安裝 zabbix官方網站 一、配置mysql和lamp環境 1.配置資料庫yum源 [[email prot

linux 原始碼安裝MySQL

1、下載:當前mysql版本到了5.6.20 選擇Source Code 點選檔案Archives; 點選mysql社群伺服器   MySQL Community Server 選擇版本與系統平臺(選原始碼Source  Code) 下載: