1.安装开发工具包
1 |
$ sudo apt-get install build-essential |
2.下载Apache 2.4.20
的源代码
1 |
$ wget http://apache.opencas.org//httpd/httpd-2.4.20.tar.gz |
3.安装apr
依赖库
1 |
$ sudo apt-get install libapr1 libaprutil1 libapr1-dev libaprutil1-dev |
4.安装pcre
库
1 |
$ sudo apt-get install libpcre++-dev |
5.解压缩代码
1 |
$ tar -zxvf httpd-2.4.20.tar.gz |
6.配置并编译
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
$ cd httpd-2.4.20 $ ./configure \ --prefix=/opt/apache-2.4.20 \ --enable-ssl \ --with-mpm=event \ --enable-rewrite \ --enable-proxy \ --enable-layout=Debian \ --enable-so \ --with-suexec-caller=www-data \ --with-suexec-docroot=/var/www \ --enable-deflate \ --enable-headers \ --with-program-name=apache2 $ make && make install |
最后一步安装完后,如何配置,apache服务没启用
这样操作之后,是没办法通过service 的方式启动的,只能通过直接在安装目录下面执行httpd进程来执行,如果想通过服务的方式启动,需要手工配置服务才行,具体情况可以搜索一下