如何在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 14:34
下一篇 2017-03-09 17:24

相关推荐

  • 网卡别名与bonding配置

    我们知道,一般来说,一个硬件地址对应与一个IP地址。但在一些情况下,我们可以通过一些方法打破硬件地址与IP地址的一一对应关系。下面就来说一下网卡别名与bonding配置。 网卡别名就是将多个IP地址绑定到一个网络接口上,其命名方式为IFACE:num,如eth0:1等。需要注意的是,网卡别名仅对虚拟主机有效。创建网卡别名有两种方式: 1、ifconfig命令…

    Linux干货 2016-09-05
  • Linux进程管理-初级

    Linux进程管理-初级 背景: 在学习完Linux进程管理后,发现这一块的知识点比较多,很多都是自己以前没有接触过的,而且这部分知识对今后的工作有很大帮助,在这里做个学习的总结,供以后复习。 进程介绍: 什么是进程 进程(Process):运行中的程序的一个副本,是被载入内存的一个指令集合,进程有进程ID(Process ID,PID),用来标记每个进程,…

    2017-08-26
  • bash之脚本入门及课后作业

    概述: shell是一个工具程序,在用户登录后后系统启动,它解释并运行由命令或脚本文件输入的命令,从而实现用户与内核之间的交互。bash是Linux操作系统上默认的shell,在交互和编程两方面,bash提供了许多Bourne shell没有的功能,并且还结合了C shell和Kron shell最有用的功能。 bash的语法和结构   …

    Linux干货 2016-08-15
  • awk实际使用案例

    知识点: 1)数组 数组是用来存储一系列值的变量,可通过索引来访问数组的值。 Awk中数组称为关联数组,因为它的下标(索引)可以是数字也可以是字符串。 下标通常称为键,数组元素的键和值存储在Awk程序内部的一个表中,该表采用散列算法,因此数组元素是随机排序。 数组格式:array[index]=value 1、Nginx日志分析     …

    Linux干货 2017-04-09
  • 磁盘管理

    磁盘,分区,文件系统

    Linux干货 2017-12-02
  • N26-博客作业-week10

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;  (1) 为硬盘新建两个主分区;并为其安装grub;  (2) 为硬盘的第一个主分区提供内核和ramdisk文件; 为第二个分区提供rootfs;  (3) 为rootfs提供bas…

    2017-04-09