如何在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

相关推荐

  • week4

    一,复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没 有任何访问权限; cp -r /etc/skel/ /home/tuser1 chmod -R go= /home/tuser1/ 二,编辑/etc/group文件,添加组hado…

    Linux干货 2016-11-18
  • 常用进程查看工具

    进程是我们学习Linux中常常接触的概念,他是程序被运行起来的一种表现形态。 了解进程的工作状态,管理进程的工作状态,可以让我们更清楚的知道,系统正在做什么,整体的进度是怎么样的。 想要了解进程的工作状态,我们就需要借助一些常用的工具来查看,想要对进程进行管理,我们也需要工具来实现。下面我们一起来看一看常用的查看进程工具有哪些,这些工具是如何使用的,有什么特…

    2017-05-09
  • useradd的学习小结

    1、作用 创建一个新的用户账号或者更新创建用户时的默认设置。 2、语法 有两种语法格式,第一种是创建新用户时,为新用户设置属性,而不完全使用/etc/default/useradd默认设置的内容;第二种是设置/etc/default/useradd的内容,即设置创建新用户时,新用户具有的默认属性。 (1)useradd [选项 属性] 用户名 如果不加选项,…

    2017-07-22
  • bash 数组和变量

    数组可以把多个变量集合起来,不用再一个个的声明变量,也可以调多个单个的变量使用,极大方便了我们的使用,而且Linux bash中的数组还支持同一个数组中同时有数字和字符串。下面让我们来了解一下数组。 一,数组的简介 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合。 数组名和索引 索引:编号从0 开始,属于数值索引 注意…

    Linux干货 2016-08-24
  • Linux下DNS服务器配置

    Linux下DNS服务器配置 简要描述各种DNS服务器的配置方法。包括正向解析DNS服务器、逆向解析DNS服务器、主从DNS服务器。 实验环境整体配置 关闭SElinux setenfore 0 清空防火墙 iptables -F 修改主配置文件 /etc/named.conf #监听本机外网端口 listen-on port 53 { 127.0.0.1;…

    Linux干货 2017-05-31
  • 网络配置——CentOS7

    CentOS 7 网络属性配置 使用传统命名方式: (1) 编辑/etc/default/grub 配置文件 GRUB_CMDLINE_LINUX ="rhgb quiet net.ifnames=0" 或:修改/boot/grub2/grub.cfg (2) 为grub2 生成其配置文件 grub2-mkconfig -o /etc/g…

    Linux干货 2016-09-11