注:参考文档:Apache HTTP 服务器 2.4 文档
一、下载安装
方法1、在 Fedora/CentOs/Red Hat Enterprise linux 中
sudo yum install httpd
sudo systemctl enable httpd
sudo systemctl start httpd
方法2、在 Ubuntu/Debian 中
sudo apt install apache2
sudo service apache2 start
方法3、如果你想使用源码安装
从apache download下载源码
然后解压:tar -zxvf httpd-xx.tar
接着配置:cd httpd-xx; ./configure --prefix=PREFIX
最后安装:make & make install
自定义设置:vim PREFIX/conf/http.conf
测试/启动:PREFIX/bin/apachectl -k start
注1:PREFIX
是你要安装 apache
的位置,如果不指定,默认在 /usr/local/apache2
注2:想获取更多配置命令,可以执行 ./configure --help
,或访问configure - Configure the source tree
注3:Requirements
APR and APR-Util
:确保已在系统上安装APR和APR-Util。如果您不使用或不想使用系统提供的版本,请从Apache APR下载最新版本的APR和APR-Util,将它们解压缩到/ httpd_source_tree_root / srclib / apr和/ httpd_source_tree_root / srclib / apr-util中(请确保目录名称没有版本号;例如,APR发行版必须位于/ httpd_source_tree_root / srclib / apr /下),并使用./configure的--with-included-apr选项。在某些平台上,您可能必须安装相应的-dev软件包,以允许httpd针对已安装的APR和APR-Util副本进行构建。
Perl-Compatible Regular Expressions Library (PCRE)
:这个库安装的时候会用到,但是已经不在内置在httpd中了,所以你需要确认它已经安装了。如果没有自动检测到,你可以使用 --with-pcre
指定它的路径。
Disk Space
:你得有50MB的临时空间,安装完占用大约10MB,当然这和你安装的配置有关,比如选用第三方模块的数量。
ANSI-C Compiler and Build System
:你用源码安装肯定需要编译源码的编辑器,一般推荐使用 gcc
,同时你的 make
命令也应该包含在环境变量里。
Accurate time keeping
:你需要有准确的时间,比如用NTP进行网络同步时间。
Perl 5 [OPTIONAL]
这个是可选的,用来支持 aspx
和 dbmmanage
等脚本。
注4:测试:
如果你已经安装好了,那么你可以通过访问 http://localhost/
来查看你的html网页。
这个网页的文件通过 DocumentRoot
来指定,一般在 PREFIX/htdocs
路径下。
之后你可以通过 PREFIX/bin/apachectl -k stop
来停止 apache
。