編譯安裝apache

實驗準備

  1. 實驗環境:Red Hat Enterprise 6.5
  2. 軟件包:apr、apr-util、httpd
    • 備註:apache官網下載http://www.apache.org/將實驗所需的軟件包下載好,並解壓到指定文件夾

      實驗開始

      首先將解壓好的apr和apr-util複製到指定文件夾c++

      cp -R  cp -R apr /opt/httpd-2.4.2/srclib/apr
      cp -R  apr-util /opt/httpd-2.4.2/srclib/apr-util

      編譯安裝apache
      安裝編譯環境(利用yum倉庫安裝,須要提早建好yum倉庫,如何建立yum倉庫在我之前的文章中有介紹)apache

      yum install gcc gcc-c++ make pcre pcre-devel -y

      編譯安裝apache

      首先進行安裝前的配置vim

      ./configure \
      --prefix=/usr/local/apache \         //安裝路徑
      --enable-so \                              //使用動態模塊加載
      --enable-rewrite \                       //重寫
      --enable-mods-shared=most \    //啓用模塊
      --with-mpm=worker \                  //使用多處理模塊
      --disable-cgid \                          //開啓通用網關接口
      --disable-cgi

      編譯安裝apache
      安裝編輯器

      make           //編譯(轉換成二進制語言)
      make install   //編譯安裝

      服務優化

      爲了方便管理,咱們要將httpd服務添加到系統啓動項
      咱們用一條命令對腳本文件進行過濾,而後再加入到/etc/init.d 文件夾內。這時的腳本文件還不完整,咱們還需對其進行額外的修改。ide

      grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd

      利用vim編輯器對文件進行修改,在首行插入如下內容優化

      vim /etc/init.d/httpd
      #!/bin/sh
      # chkconfig:2345 85 15
      # description:Apache is a World Wide Web server

      編譯安裝apache
      如今這個文件還不具備執行權限,咱們須要對其進行提權操做code

      chmod +x /etc/init.d/httpd

      添加httpd服務server

      chkconfig --add httpd

      設置端口在字符界面和圖形化界面自啓blog

      chkconfig --level 35 httpd on

      查看服務端口信息接口

      chkconfig --list httpd

      爲了方便咱們對apache的管理,咱們能夠將httpd.conf文件創建一個軟鏈接到/etc目錄下

      ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf

      編輯配置文件httpd.conf
      編譯安裝apache
      編譯安裝apache
      開啓服務

      service httpd start

      查看服務是否成功開啓

      netstat -ntap | grep 80

      實現宿主機訪問

      編譯安裝apache

相關文章
相關標籤/搜索