如何在CentOS上构架一个简易的局域网web服务器

首先,要取得适用你系统版本的http源码包,这里推荐两个网站:

httpd.apache.org

www.kernel.org

根据自己系统的版本下载相应的源码包;

CentOS7 下载 httpd-2.4.25.tar

CentOS6 下载 httpd-2.2.32.tar

CentOS 6 示例:

首先,我们先来为httpd配备外部环境,以便它能够顺利安装;可以直接使用yum来下载

Development Tools 包组;具体命令如下“yum groupinstall ‘Development Tools’”



如何在CentOS上构架一个简易的局域网web服务器

他会直接生成httpd所需要的外部环境,然后,我们就可以来实施具体安装了;




第一步: 先将源码包下载到windows桌面,然后使用RZ工具上传到虚拟机上

如何在CentOS上构架一个简易的局域网web服务器


第二步:这是一个压缩的源码包,我们可以使用 tar xvf 打包并解压到当前目录

                如何在CentOS上构架一个简易的局域网web服务器

               解压完成,生成httpd-2.2.32目录;


如何在CentOS上构架一个简易的局域网web服务器

              然后我们进入到此目录:cd httpd-2.2.32 可以看到生成的许多文件;

           

         如何在CentOS上构架一个简易的局域网web服务器


第三步:在httpd-2.2.32目录下执行./configure –prefix=/app/http2.2 –sysconfdir=/etc/http2.2命令

                 生成makefile文件;

             如何在CentOS上构架一个简易的局域网web服务器

将生成的文件存放到/app目录下 命名为http2.2

            单独将sysconfdir文件放到/etc目录下 也命名为http2.2 方便以后查找 

            可以看到 Makefile 文件以生成

         如何在CentOS上构架一个简易的局域网web服务器

        然后执行 make 命令;如何在CentOS上构架一个简易的局域网web服务器 等待命令完成;

        此时,你需要检查一下在本机上有无web服务,如有的话需要先进行卸载!

       如何在CentOS上构架一个简易的局域网web服务器

然后就可以执行 Make install 命令

       执行成功后;可以看到/etc /app 内文件以生成; 

如何在CentOS上构架一个简易的局域网web服务器

  #注:第三步所执行内容需在httpd-2.2.32 目录内进行

 


第四步:cd /app/http2.2/bin

           如何在CentOS上构架一个简易的局域网web服务器

          执行./apachectl start 命令

          如何在CentOS上构架一个简易的局域网web服务器    


第五步:打开防火墙 :iptables -F 

             如何在CentOS上构架一个简易的局域网web服务器

            禁用selinux :setenforce 0

            如何在CentOS上构架一个简易的局域网web服务器

第六步:使用curl 命令检查http地址是否可用

           如何在CentOS上构架一个简易的局域网web服务器

         显示已上提示则证明可以访问,那么我们就可以使用浏览器进行访问了;


          如何在CentOS上构架一个简易的局域网web服务器

         当然了,我们还可以对页面进行简单的编辑;

         执行命令 cd /app/http2.2/htdocs  进入到htdocs 目录 可以看到

        index.html 文件 使用 vim 命令对其进行编辑即可;

          如何在CentOS上构架一个简易的局域网web服务器

网站内容;如何在CentOS上构架一个简易的局域网web服务器

      


    注释:蓝色标记为执行命令,红色标记为文件目录;


                                                                                    初次编写,欢迎指导!


        










原创文章,作者:Marui,如若转载,请注明出处:http://www.178linux.com/70828

(0)
MaruiMarui
上一篇 2017-03-09
下一篇 2017-03-09

相关推荐

  • 进程管理

    Process Manager 工作管理  jobs ctrl+z,& bg,fg nohup 进程,资源管理  查看:pstree,ps,top,vmstat,pmap 查询:pgrep,pidof,fuser,lsof 管理:kill,nice,renice 管理软件or命令  htop glances dstat …

    Linux干货 2016-04-11
  • 学习shell scripts

    1. 为什么要学习shell编程?          许多人会问,为什么要学习shell脚本编程?我学的是linux,又不是编程,其实对于个人用户可能用处不是很大,但是当你在为公司的成千上完的服务器做维护时,可能没有shell编程的话可能把人累死也无法完成任务,一千台服务器要做相…

    Linux干货 2016-08-18
  • sed工具实践解析

    此次博文介绍一下文本处理三剑客中的sed工具(点击查看grep工具http://www.178linux.com/83512) 介绍sed: sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 运行过程: sed编辑器逐行处理文件,并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理…

    Linux干货 2017-08-26
  • Linux终端类型

    Linux终端类型 Linux系统中的终端基本都在/dev目录下,可分为文本命令行模式和图形界面模式。命令行模式是一种字符设备,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机,是由Teletype公司生产的。 1、 物理终端 在Unix系统中,计算机显示器通常被称为控制台终端。…

    Linux干货 2016-10-14
  • Linux终端类型

    前言 终端是一个很重要的外设,用过终端设备的人都知道如果设备类型不对就会有乱字符,也可用仿真终端软件如netterm试验一下,Linux的终端信息放在 /usr/share/terminfo下,在这个目录的子目录v下就有许多的如vt100,vt102,vt200等,看一下就知道了。 终端类型的区别与概念 1、 pty(虚拟终端): 但是如果我们远程telne…

    Linux干货 2016-10-14