Linux系统下创建一个类似IIS的Web服务器

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

http://localhost:80,显示It works即为配置成功

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值