在Centos7上源碼編譯httpd

在Centos7上源碼編譯httpd

安裝源碼包

首先在http://httpd.apache.org下載所需要的安裝包
小編在這里下載的是httpd-2.4.27.tar apr-1.6.2.tar apr-util-1.6.0.tar
首先編譯安裝apr-1.6.2.tar.gz 
#1 tar -zxf apr-1.6.2.tar.gz #先解壓安裝包
#2 cd apr-1.6.2/#cd到解壓的目錄下
#3 ./configure --prefix=/usr/local/apr#指定安裝的路徑
#4 make && make install
#1 然后安裝apr-util-1.6.0.tar.gz
#2 cd apr-util-1.6.0/
#3 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
#4 make && make install
#5 yum install pcre-devel
#1 最后安裝httpd-2.4.27.tar.bz2 
#2 tar -jxf httpd-2.4.27.tar.bz2
#3 cd httpd-2.4.27/
#4 ./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --sysconfdir=/etc/httpd
#5 make && make install

安裝好后的配置

#1 導出二進制程序目錄至PATH環境變量中,編輯文件/etc/profile.d/NAME.sh 
#2 echo "export PATH=/usr/local/httpd/bin/:$PATH" > /etc/profile.d/httpd.sh
#3 source /etc/profile #重讀
#4 systemctl stop firewalld.service #關閉防火墻
#5 netstat -nltp|grep 80
#6 如果發現80端口沒有處在監聽狀態
#7 cd /usr/local/httpd/conf/
#8 vim httpd.conf
#9 找到#ServerName www.example.com:80 把#號去掉
#10 然后運行httpd start 就ok拉

然后在瀏覽器上輸入你虛擬機的地址測試下

在Centos7上源碼編譯httpd

原創文章,作者:N27_flypig,如若轉載,請注明出處:http://www.www58058.com/85249

(2)
N27_flypigN27_flypig
上一篇 2017-08-21 20:53
下一篇 2017-08-21 21:46

相關推薦

  • 系統管理之系統啟動及內核編譯

    CentOS 5和6的啟動流程服務管理Grub管理自制Linux啟動排錯編譯安裝內核 系統啟動流程:  POST –> 讀取BootSequence (BIOS),決定引導次序 –>讀取引導設備的Bootloader(MBR grubstage1–>stage1.5/boot…

    Linux干貨 2016-09-13
  • lvm的應用

    前言    lvm是logical volume manager(邏輯卷管理器)的簡稱,通過將若干個磁盤分區連接成一個整塊的卷組(volumegroup),形成一個存儲池,管理員可以在卷組上隨意創建邏輯卷(logicalvolumes),并進一步在邏輯卷組上創建文件系 統。管理員通過LVM可以方便的調整存儲卷組的大小,并且可以對磁盤存儲按…

    Linux干貨 2016-05-23
  • Mysql 報錯解決–PID file could not be found!

    今天想把之前在cetnos6上編譯安裝的mariadb改下PATH環境變量,操作幾次之后,關閉或重啟mysql就失敗了,提示如下: [root@web1 ~]# service mysqld stop MySQL server PID file could not&nb…

    系統運維 2016-09-19
  • 文件的從屬權限和特殊權限

    基礎權限   rwx     經過今天的洗禮,了解了文件的權限位(rwx),而權限對于目錄和文件有著不同的意義     使用ls -l 命令后可以看到     -rw-r–r–. 1 root root 1…

    Linux干貨 2016-08-04
  • linux 系統啟動流程探討

    linux系統啟動流程: linux系統啟動流程,按層次分的話,可以分為內核空間的啟動與用戶空間的啟動。 下面先說說內核空間的啟動流程。 一個linux要跑起來,在最簡陋的情況下,必須有:kernel , lib ,application kernel功能:加載驅動程序,內存管理,進程管理,文件系統,網絡管理,安全管理,glibc 庫: 是一個函數的集合,每…

    Linux干貨 2017-04-11
  • 開發團隊的效率

    我之前寫過一篇叫《加班與效率》的文章,從概念上說了一些我對“效率”的認識,但是那篇文章趨于概念化,對于一些沒有經歷過這樣的環境的同學來說,可能會覺得太抽象了。很早以前就想寫一篇更具體一點的,可執行的文章與《加班與效率》這篇文章相輝映,并再把我兩年前在杭州QCon上的那個“鼓吹工程師文化”的《建一支強大的小團隊》(新浪微盤)的觀點再加強一下。 但是我遇到了一些…

    Linux干貨 2016-08-15
欧美性久久久久