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

相关推荐

  • 马哥教育面授班22期:第一天课程练习

    Linux发展史:        1984年:Richard Stallman发起GNU项目和自由软件基金会创建开源的UNIX实用工具版本        创建通用公共许可证(GPL)        1991年:Linux Torvalds发…

    Linux干货 2017-05-16
  • lvs-nat集群

    lvs-nat算法 nat模型样式 vs服务器:公网地址 172.18.250.253 私网地址 192.168.57.129 (DIP) 各私网服务器网关指向服务器DIP 各私网服务器做集群:web (telnet,ssh) 私网服务器使用httpd实现 rs私网服务器1 centos7 ip:192.168.57.132 rs私网服务器2 centos6…

    Linux干货 2017-05-15
  • 第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@centos7 ~]# cp -r /etc/skel/ /home/tuser1 [root@centos7 ~]# chmod …

    Linux干货 2017-01-16
  • 第一周 N28

    作业一

    2017-12-03
  • Linux网络

    网络概念 OSI模型网络设备TCP/IPIP地址   什么是网络 资源共享的功能和优点数据和应用程序资源网络存储备份设备 常见的网络物理组件 网络应用程序Web 浏览器(Chrome、IE、Firefox等)即时消息(QQ、微信、钉钉等)电子邮件(Outlook、foxmail 等)协作(视频会议、VNC、Netmeeting、WebEx 等)we…

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

        终端是什么?终端不仅仅是显示器,还包括与之配套的键盘。在linux中表现为一个字符设备。Linux与用户交互时,直接向终端设备发送数据,数据就会被发送到屏幕上,用户通过键盘写的数据,就是向这个字符设备写数据,数据会同步显示到显示器上,回车后数据才会被linux执行命令。 终端类型 1串行口终端  &n…

    Linux干货 2016-10-17