Linux下使用最多的web服务器就是apache了,下面来详细介绍如何在Linux中安装并配置apache。本文是在ubuntu18.04下进行安装配置。
1. 安装apr和apr-util
APR和APR-UTIL的下载地址:Download - The Apache Portable Runtime Project
2. 解压apr
ls
tar -jxvf apr-1.7.0.tar.bz2
3. 进入apr-1.7.0,配置apr路径
cd apr-1.7.0
./configure --prefix=/usr/local/apr
4. 编译apr
make
5. 安装apr
make install
6. 解压apr-util
cd ../
ls
tar -jxvf apr-util-1.6.1.tar.bz2
7. 进入apr-util-1.6.1,再配置路径
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
8. 编译apr-util
make
8.1. 出现xml/apr_xml.lo错误
8.2. 原因是没有expat库,去官网下载(因为apt-get也无法定位到)
2.0.1-7.2ubuntu1.4 : expat package : Ubuntu
放到apche同一目录下,再解压
cd ..
ls
tar -zxf expat_2.0.1.orig.tar.gz
8.3. 进入expat-2.0.1,再配置expat路径
cd expat-2.0.1
./configure
8.4. 编译expat
make
8.5. 安装expat
make install
9. 进入apr-util-1.6.1,重新配置apr-util路径
cd ..
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
10. 重新编译apr-util
make
11. 安装apr-util
make install
12. 安装pcre-8.45,并解压
PCRE download | SourceForge.net
cd ..
ls
tar jxvf pcre-8.45.tar.bz2
13. 进入pcre-8.45,配置pcre路径
cd pcre-8.45
./configure --prefix=/usr/local/pcre
14. 编译pcre
make
15. 安装pcre
make install
16. 下载httpd-2.4.51.tar.bz2 把httpd-2.4.51.tar.bz2放到/soft 下
Index of /httpd
17. 解压apache的压缩包(在soft文件下继续执行命令即可)
tar jxvf httpd-2.4.51.tar.bz2
18 定位到httpd-2.4.51目录下
cd httpd-2.4.51
19. 查看apache配置参数
20. 配置apache路径
cd httpd-2.4.51
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
21. 编译apache
make
22. 安装apache(没截到图)
make install
23. 进入apache2目录
cd /usr/local/apache2
24. 进入conf文件
cd conf/
25. 备份apache配置文件
cp -a httpd.conf httpd.conf-
26. 查看httpd服务是否存在,若存在需要关闭该服务,使用systemctl
systemctl status httpd
27. 拷贝apache脚本(注意目录变化)
cd ../..
cp /usr/local/apache2/bin/apachectl /sbin
28. 修改httpd.conf配置
vi /usr/local/apache2/conf/httpd.conf
将
改成
Servername localhost:80
28. 启动apache
/usr/local/apache2/bin/apachectl start
29. 在浏览器输入
http://localhost:80