Apache的起源(这个就不说了,百度下就都有了)

简介:Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的WEB服务器软件。

标志:

             

官网:http://www.apache.org/

模式:B/S

端口:80    http

443    https

查看软件包

[root@sishen ~]# yum list | grep httpd-*
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
httpd.x86_64                           2.2.15-29.el6_4               @rhel-source
httpd-tools.x86_64               2.2.15-29.el6_4               @anaconda-RedHatEnterpriseLinux-201311111358.x86_64/6.5
httpd-devel.i686                   2.2.15-29.el6_4               rhel-source
httpd-devel.x86_64             2.2.15-29.el6_4               rhel-source
httpd-manual.noarch          2.2.15-29.el6_4               rhel-source

[root@sishen ~]# ls /mnt/Packages/ | grep httpd-*
httpd-2.2.15-29.el6_4.x86_64.rpm

//Apache的主程序包,服务器端必须安装的软件包
httpd-devel-2.2.15-29.el6_4.i686.rpm
httpd-devel-2.2.15-29.el6_4.x86_64.rpm

//httpd开发套件包括APXS二进制和其他文件,你需要建立的动态共享对象(DSO)为Apache HTTP服务器,如果安装的Apache HTTP服务器你要能够编译其他模块或开发Apache,你需要安装
httpd-manual-2.2.15-29.el6_4.noarch.rpm
//Apache的手册文档,包含使用说明

httpd-tools-2.2.15-29.el6_4.x86_64.rpm

//一些可用于Appache HTTP服务器的工具

安装:

[root@sishen ~]# yum install -y httpd

//这种安装方式解决了很多依赖,如果自定义安装的话会提示有些依赖包需要安装

启动并查看状态:

[root@sishen ~]# service httpd start

Starting httpd:                                            [  OK  ]
[root@sishen ~]# netstat -antup | grep 80

[root@sishen ~]# netstat -antup | grep 80
tcp        0      0 :::80                       :::*                        LISTEN      3192/httpd         
udp        0      0 fe80::20c:29ff:fe11:5a8c:123 :::*                                    2198/ntpd

测试:

这是Apache的默认欢迎界面

相关修改举例:

实例1:修改网站默认根目录,默认根目录为/var/www/,修改为/www/html

[root@sishen ~]# echo "<h1> Welcome to Apache! </h1>" > /www/html/welcome.html

[root@sishen ~]# vim /etc/httpd/conf.d/welcome.conf

 

 

没有默认首页文件时加上Indexs显示目录列表,加上FollowSymLinks支持显示目录下的链接

DirectoryIndex 指定默认首页的文件格式

测试:

没有默认首页时,显示目录列表

新建首页,重启Apache

[root@sishen ~]# mv /www/html/welcome.html.bak /www/html/welcome.html
[root@sishen ~]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

使用Appache部署WEB服务器的更多相关文章

  1. Nginx+uWSGI+Django部署web服务器

    目录 Nginx+uWSGI+Django部署web服务器 环境说明 前言 搭建项目 Django部署 编辑luffy/luffy/settings.py 编辑luffy/app01/views.py ...

  2. Linux上部署web服务器并发布web项目-转

    Linux上部署web服务器并发布web项目   近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以 ...

  3. nginx+uwsgi+django+virtualenv+supervisor部署web服务器

    wsgi 全称web server gateway interface,wsgi不是服务器,也不是python模块,只是一种协议,描述web server如何和web application通信的规则 ...

  4. Linux上部署web服务器并发布web项目

    近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以及我对此做的一些总结和个人的一些见解,希望对跟我一 ...

  5. 部署web服务器的配置——补充mysql和tomcat

    今天想到了关于mysql的一些配置,以后关于配置mysql和tomcat相关的内容也会补充在这里. tomcat: 1. 更改内存(要设置tomcat内存,解决内存溢出的问题):安装版tomcat,打 ...

  6. Centos环境下部署游戏服务器-权限

    部署Web服务器的时候,在"DocumentRoot"指向的根目录新建一个文件夹,然后将网页和资源放在这个文件夹里,通过地址http://192.168.0.100/Res/ind ...

  7. IIS 7 Web服务器上部署ASP.NET网站(转)

    IIS 7 Web服务器上部署ASP.NET网站小记 摘自:http://swanmsg.blog.sohu.com/162111073.html 网上查找了很久关于iis7配置asp.net配置问题 ...

  8. 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程

    之前在Mac上通过安装mamp来搭建PHP环境服务器,但是对于java来说,目前还是没有找到类似mamp这样强大的软件来构建及管理java环境服务器,所以目前也是通过命令行来进行tomcat服务器的安 ...

  9. Web服务器部署浅析

    企业内网站 中小型企业一般将企业宣传网站外包给第三方进行统一设计.部署和运维.大型企业因为访问量和数据量有所增加,部分网站可能具备在线咨询或订单的功能,此类Web服务器采用最通用的IU机架式服务器以降 ...

随机推荐

  1. JSON和JavaScript对象

    var obj={width:100,height:200},这样的并不叫JSON,并且JSON只是一种数据格式,并不是具体的实例. 但很多人把这样的JS对象当成JSON,下面把这个问题讲清楚 一.J ...

  2. Joomla中的Task 和view 深入学习

    [本文转自:梦溪笔记] Joomla 是一个优秀的CMS系统,她可以让你快速的完成一个网站的建设,她提供组件,模块,模板能够满足你大部分的网站需求.而组件在其中举足轻重. 一.基本知识 组件(comp ...

  3. gnss到底是什么呢

    GNSS Global Navigation Satellite System 全球卫星导航系统:提到这个很多人会不明白GNSS倒是是个啥东西呢,和北斗,GPS, GLONASS,Galileo系统有 ...

  4. YTU 2392: 求各位数字之和

    2392: 求各位数字之和 时间限制: 1 Sec  内存限制: 128 MB 提交: 1253  解决: 292 题目描述 编写一个程序,计算任意输入的正整数的各位数字之和.(输入的位数不要超过10 ...

  5. Silverlight实用窍门系列:1.Silverlight读取外部XML加载配置---(使用WebClient读取XAP包同目录下的XML文件))【附带实例源码】

    使用WebClient读取XAP包同目录下的XML文件 我们想要读取XAP包下面的XML文件,需要将此XML文件放在加载XAP包的网页的目录中去,然后使用URI方式读取此URL方式下的XML文件. 首 ...

  6. ss连接不上

    突然ss就连接不上了,而vps的ip能ping通,ssh也能登录. 折腾了半天都没解决. 后来解决了,关键点有两个 (1)更改ss的服务端口,原本是9000,随便改为其他的: (2)在switch里设 ...

  7. 【NOI 2015】软件包管理器

    [题目链接] 点击打开链接 [算法] 树链剖分,子树的DFS序也是连续的一段 要注意细节! [代码] #include<bits/stdc++.h> using namespace std ...

  8. MyBatis相关资源

    MyBatis很多项目中有用到,但会用并不表示你真正理解它,更不代表你能很清楚的教会别人.如果想在会用它的基础上更深入的通过学习它而提升自己技术能力,可利用下面资源. 1.官网文档,基本概念讲的很清楚 ...

  9. Babel转码器

    Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行.这意味着,你可以用ES6的方法 编写程序,又不用担心现在环境是否支持.

  10. js获取动态日期时间

    var timer=null; function tt(n){ if(n<10){ return '0'+n }else{ return n+'' } } timer=setInterval(f ...