APACHE简介与基本配置

–>



口述Apache安装步骤:<?xml:namespace prefix = o ns = “urn:schemas-microsoft-com:office:office” />

1apache的优点:

   1、开放源代码;

2、跨平台应用,可运行于Windows和大多数UNIX\Linux 系统;

   3、支持PerlPHPPythonJava等多种网页编程语言;

   4、采用模块化设计 ;

   5、运行非常稳定 ;

   6、具有相对较好的安全性 ;

2apache的版本:

(一)1.3版本

优点:运行稳定、漏洞少。

缺点:新功能比较少。

(二)2.0版本

优点:配置文件直观②运行较稳定③会有一些新的功能。

缺点:稳定性不如1.3版本。

(三)2.2版本

优点:配置文件精简、新功能比较多。

缺点:稳定性不如1.32.0

二、apache软件的安装

1RPM安装

目录或文件 描述

/etc/httpd/  Apache服务器的根目录

/etc/httpd/conf/httpd.conf  Apache服务器的主配置文件

/var/www/html/ Apache服务器的文档根目录

/etc/init.d/httpd Apache服务器的启动脚本文件

/var/log/httpd/access_log Apache服务器的访问日志文件

/var/log/httpd/error_log Apache服务器的错误日志文件

2。源代码安装

安装过程:

首先检查linux系统是否含有应有的gcc环境。

2.获取软件包

从官网上下载

3.解压软件包

rpm  -xzf  httpd-<?xml:namespace prefix = st1 ns = “urn:schemas-microsoft-com:office:smarttags” />2.2.9.tar.gz

④进入解压后的软件包,执行configure文件进行配置工作

配置工作:在生成成品之前添加一些安装后将要被安装的功能:

./configure  –help(查询可以配置的功能)

./configure –prefix=/usr/local/apache  –enable-so(支持动态加载模块功能) –enables-rewrite(具有网页地址重写更能)

⑤编译工作

make

⑥安装工作:

make  install

⑦安装后的主目录

子目录  描述

/usr/local/apache/bin       保存Apache服务器运行和管理所需的执行程序

/usr/local/apachelib     保存Apache服务器运行所需的库文件

/usr/local/apache/conf/httpd.conf   保存Apache服务器的配置文件

/usr/local/apache/htdocs    Apache服务器的文档根目录

/usr/local/apache/manual    保存Apache服务器的帮助手册文件(网页格式)

/usr/local/apache/man       保存Apache服务器的手册页文件

/usr/local/apache/logs      保存Apache服务器的日志文件

3。启动apache服务器

rpm包安装的启动

service  httpd  start

service  httpd  stop

service  httpd  restart

⑵源代码包安装的

/ust/local/apache/bin/apachectl   -t     (检查httpd配置文件是否有错误)

/usr/local/apache/bin/apachectl  start   (启动apache服务)

/usr/local/apache/bin/apachectl  stop    (停止apache服务)

/usr/local/apache/bin/apachectl  restart (重新启动apache服务)

)看图学安装apache服务 :

构建基本可用的web服务器

1.首先解压apache源代码安装包;

 


2.进入安装目录后使用命令安装到/usr/local/apache目录中,这里的—enable-so 表示:httpd服务能够动态加载模块功能;–enable-rewrite 作用:具有网址地址重写功能;

 

3.进行编译安装;使用命令make&&make install;

 
 

4.查看/usr/local/apache目录下安装httpd的相关文件;

Bin:包含服务器的执行程序;

Error:包含存放错误日志;

Conf:包含的配置文件;

Htdocs:包含的网页文档的根目录;

Logs:存放日志文件;

Lib:存放库文件;

Man:寻求帮助命令;

Include:外部包含的一些文件;

Manual:帮助;

Modules:存放提供给apache服务器动态加载的模块文件;

Icons:存放图标;

 

5安装完成后apache的主配置文件位于/usr/local/apache/conf/httpd.conf;

 

apche的基本配置

1。主配置文件结构

全局部分配置:

区域配置:作用:可以针对用户访问的某个目录进行权限限制

<Directory />

    Options FollowSymLinks

    AllowOverride None

    Order deny,allow (先拒绝后允许)

    Deny from all (拒绝所有)

</Directory> 

2、利用apache建立系统用户的个人主页

⑴修改apache的主配置文档

启用UserDir  public_html (UserDir,指明是用户文件夹功能;public_html,就是存放用户个人主页的目录名)

 

⑵进入用户的宿主目录,建立public_html目录

mkdir  /home/qiang/public_html(针对于用户建立目录)

 

⑶建立个人主页,放入public_html目录中,并进行访问

vi  /home/test/public_html/index.html

在客户机上使用下面网址进行访问:

http://192.168.1.111/~qiang


      (二)

口述利用apache搭建基于不同域名的虚拟主机

模板:


NameVirtualHost  ip(搭建虚拟主机的服务器IP:192.168.1.111)—-这一句只需要一次

<VirtualHost  192.168.1.111>———-这一段可以反复添加,增加多个网站

   ServerName  www.qiang.com     该网站的域名

   DocumentRoot /usr/local/apache/htdocs/qiang该网站的主页存放路径

   ErrorLog  指定错误日志存放路径

   CustomLog 指定访问日志存放路径

</VirtualHost>

<VirtualHost  192.168.1.111>

   ServerName  www.meng.com   该网站的域名

   DocumentRoot /usr/local/apache/htdocs/meng该网站的主页存放路径

   ErrorLog  指定错误日志存放路径

   CustomLog 指定访问日志存放路径

</VirtualHost>


看图学:配置基于域名的虚拟Web主机

1.确定本机IP地址;为192.168.1.111;

2.分别新建两个目录位于

/usr/local/apache/htdocs/qiang 目录;

/usr/local/apache/htdocs/meng目录;

修改httpd.conf配置文件。添加虚拟主机配置;

4.检查https.conf配置文件语句是否无误;


5.在DNS服务器中添加记录;客户端进行访问;



访问域名为www.meng.com;


 
 
 
 

 

 
 

转载于:https://blog.51cto.com/qiangmeng/340088

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章