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

相关推荐

  • Linux基础知识(二)-bash基础特性,文件管理命令

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及相关示例演示。 2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内答及其示例演示 4、文件的元数据信息有哪些,分别表示什么含义,如何査看?如何修改文件的时间戳信息。 5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果? 6、显示/var目录下所有以l开头,以一个小写字母结…

    Linux干货 2016-09-26
  • 系统启动及内核管理

    一、知识整理 1、nohup 命令:不挂断地运行命令,远程连接当断网或断开shell时还可以继续运行。无论是否将nohup命令的输出重定向到终端,输出都将附加到当前目录下的nohup.out文件中,如果当前不可写,则重定向到家目录nohup.out文件,除非定义了输出文件。 nohup COMMAND 输出重定向至文件 nohup COMMAND &…

    Linux干货 2016-09-19
  • Javascript 装载和执行

    一两个月前在淘宝内网里看到一个优化Javascript代码的竞赛,发现有不少的人对Javascript的执行和装载的基础并不懂,所以,从那天起我就想写一篇文章,但一直耽搁了。自上篇《浏览器渲染原理简介》,正好也可以承前启后。 首先,我想说一下Javascript的装载和执行。通常来说,浏览器对于Javascript的运行有两大特性:1)载入后马上执行,2)执…

    Linux干货 2016-08-15
  • 第二次作业

    一、只显示某目录下隐藏文件    答案1:#ls -d /tmp/*/    但是此答案是我在同学知道下完成,但是原理没明白 如果单独执行        #ls -d  &nbsp…

    Linux干货 2016-08-03
  • 02Linux上终端的类型

    一、终端的概念 所谓终端就是在一个连接主机的端子上面接入鼠标、键盘、显示器等所组成的一个组合。终端用于用户与主机之间的交互。早期的时候,在大型主机上,想使用主机的用户很多,但是主机却只有一个,也不能实现人手一台。于是为了让一台主机给多个用户使用,便产生了多个终端和多个用户,这样每个用户只要有一个终端变可以与主机交互了。 二、终端的种类 终端的类型有四类:物理…

    Linux干货 2016-10-14
  • shell脚本之条件测试

    组合条件测试:在多个条件间实现逻辑运算     与:[ condition1 -a condition2 ]、condition1 && condition2     或:[ condition…

    Linux干货 2015-08-24