• 第一部分:开源系统平台的建设(4)——Apache的安装和配置

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 默认段落标题(请修改)...

    第一部分:开源系统平台的建设

    • 、Apache的安装与配置
  • Linux下的开源软件Apache是广泛应用与各种平台下的Web 服务器软件其依靠高度的可靠性、灵活性和可定制性赢得了广发的关注。MySQL是开源项目中著名的数据库软件,这项开源软件的发布,打破了大型数据库软件主要有Oracle等大型商业公司垄断的局面,很多中小型的互联网应用都开始逐渐采用MySQL作为后台的数据库服务,其同样具有很高的可靠性,使用简单,操作方便。PHP是一种面向互联网的开源的脚本式语言,其功能强大,与ApacheMySQL能够无缝结合,在互联网的动态网站的制作中占有非常重要的地位


     

    学习目标:

    熟练在Linux系统下安装Apache,并进行相关配置

    相关知识点:

    Web 服务器:

    Web服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。或者说Web服务器是一台在Internet上具有独立IP地址的计算机,可以向Internet上的客户机提供WWW等各种Internet服务。我们常说的Apache是一种能够提供WWW服务的服务器端软件。


     

    Linux系统下的软件安装

    前面的教程提到,Linux桌面环境下通常有相应的软件包管理器可以通过Linux发行版社区的软件源进行软件的升级、安装和维护。但是很多时候我们需要连接到服务器端进行管理和维护操作,这个时候使用终端和命令能够获得更加方便和快捷的效果。在命令行形势下安装软件通常有三种方法:

    1. 通过命令行形式的软件包管理器进行安装

    2. 直接下载软件包安装

    3. 下载源代码编译安装

    。目前的Linux发行版主要支持RPM(适用于 Fedora/openSUSE)包和DEB(适用于 Debian/Ubuntu适用于 Debian/Ubuntu适用于 Debian/Ubuntu)包适用于 Debian/Ubuntu的形式,


     

    Apache

    Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的UnixWindowsLinux系统平台上)以及它的可移植性等方面。

     

     

    ApacheGUI方式的安装

    目前主流的Linux发行版都在系统内提供了软件包管理器(软件源),用户可以很方便的通过软件包管理器安装、卸载、维护Linux系统下的各类软件。由于Linux系统下的软件常常会各种软件包之间的依赖关系,也就是说一个软件常常用到很多的某些软件包里面的库文件。这种依赖关系维护起来比较繁琐,因此,Linux发行版通过相应的软件包管理器来进行包以来的自动分析和处理,通常情况下,我们可以应用系统内置的管理器进行安装

    1. 启动ubuntu下的软件版管理器


     

    1. 软件搜索栏分别输入Apache2Mysqlphp,系统会自动连接网络搜索最新版本软件。

     

     

    Apache的命令行形式的安装

    1. 进入Terminal,无论是SSH连接还是其他方式,转换用户为root,建议使用sudo临时使用root用户权限,这样更加安全。

    2. Unbuntu下使用apt-get install命令进行软件安装,软件包管理器会自动检查软件源的相关软件以及软件包的依赖关系并给出建议

    1. 确认系统给出提示无误之后选择Y进行安装(安装MySQL过程可能需要设置数据库的root密码)

    2. 当我们没有合适的软件包管理器或者软件源的时候可以直接去相关软件的官网下载官方版本软件,尽享选择和系统对应的rpmdeb版本。

     

    1. Ubuntu下使用命令dpkg 进行安装,具体命令为:    sudo  dpkg  -i  Package_Name.deb(关于dpkg命令的其他参数请详细查看man

    2. Apache安装完成的基本测试方法:打开浏览器,输入Http://localhost,当看见如下页面,则表示Apache安装成功,且正常运行

    1.  

    Apache的配置文件

    Apache的配置文件主要由Apache2.Conf文件组成,由于该文件配置较为繁琐,很多发行版都会将一个配置文件根据其功能模块切分为多个小文件,这些配置文件位于/etc/apache2/目录下,不同发行版其位置可能略有不同,但是基本上都位于/etc/目录下,请耐心查找。

    1. 切换管理员权限,应用vim或者gedit打开apache2.conf

    2. 打开/etc/apache2/sites-enabled/下的default.conf该文件描述了http服务的相关信息,及网页根目录的存放位置

    3. /etc/apache2/目录下的子目录其中enabled后缀表明该目录下配置文件被启用,available后缀表明该目录下配置文件有效但未启用,大家可以通过建立连接文件启用相关配置,也可以修改配置文件

    4. Ports.conf配置文件定义了http服务的监听的网络端口,缺省http服务监听80端口

    ApachePHP模块的配置文件

    /etc/apache2/mods-enabled/目录下找到php5.conf文件