ubuntu16.04 linux 編譯安裝apache2.4.33的教程詳解
下載軟件包:
wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.33.tar.gz wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
首先需要安裝apr和apr-util
tar xf apr-1.6.3.tar.gz cd apr-1.6.3/ ./configure sudo make sudo make install
安裝apr-util:
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr sudo make sudo make install
這兩個(gè)必不可少,如果缺少其他的依賴,請(qǐng)自行百度
安裝apr-util的,在編譯的時(shí)候報(bào)錯(cuò):
xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
解決方法:
sudo apt-get install libexpat1-dev
還有其他依賴:
1,pcre
sudo apt-get install libpcre3 libpcre3-dev
2,openssl
sudo apt-get install openssl libssl-dev
3,zlib
sudo apt-get install zlib1g-dev
編譯apache
./configure \ --prefix=/usr/local/httpd24 \ --sysconfdir=/etc/httpd24 \ --enable-so \ --enable-ssl \ --enable-cgi \ --enable-rewrite \ --with-zlib \ --with-pcre \ --with-mpm=prefork \ --enable-modules=most \ --enable-mpms-shared=all
最后make makeinstall
root@dev:~# /usr/local/httpd24/bin/apachectl start root@dev:~# ps -ef | grep httpd root 24411 17534 0 06:15 ? 00:00:00 /usr/local/httpd24/bin/httpd -k start daemon 24412 24411 0 06:15 ? 00:00:00 /usr/local/httpd24/bin/httpd -k start daemon 24413 24411 0 06:15 ? 00:00:00 /usr/local/httpd24/bin/httpd -k start daemon 24414 24411 0 06:15 ? 00:00:00 /usr/local/httpd24/bin/httpd -k start daemon 24415 24411 0 06:15 ? 00:00:00 /usr/local/httpd24/bin/httpd -k start daemon 24416 24411 0 06:15 ? 00:00:00 /usr/local/httpd24/bin/httpd -k start root 24418 24367 0 06:15 pts/19 00:00:00 grep --color=auto httpd
修改配置文件( vim /etc/httpd24/httpd.conf )
ServerName 127.0.0.1
DocumentRoot 后面指定一個(gè)網(wǎng)站根目錄
總結(jié)
以上所述是小編給大家介紹的ubuntu16.04 linux 編譯安裝apache2.4.33的教程詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
阿里云CentOS7搭建Apache+PHP+MySQL環(huán)境
最近要搭建一個(gè)阿里云的LMAP環(huán)境,選了CentOS7來(lái)做搭建。下面通過(guò)本文給大家分享阿里云CentOS7搭建Apache+PHP+MySQL環(huán)境,感興趣的朋友一起看看吧2017-03-03FreeBSD6.0Release+Squid+Socks5服務(wù)器架設(shè)筆記
FreeBSD6.0Release+Squid+Socks5服務(wù)器架設(shè)筆記...2007-05-05Linux系統(tǒng)如何添加普通用戶到 sudoers 文件
這篇文章主要介紹了Linux系統(tǒng)添加普通用戶到 sudoers 文件的方法,在文章給大家補(bǔ)充Debian將普通用戶添加到sudoer文件的方法,感興趣的朋友一起看看吧2017-10-10