APACHE简介与基本配置
口述Apache安装步骤:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1。apache的优点:
1、开放源代码;
2、跨平台应用,可运行于Windows和大多数UNIX\Linux 系统;
3、支持Perl、PHP、Python和Java等多种网页编程语言;
4、采用模块化设计 ;
5、运行非常稳定 ;
6、具有相对较好的安全性 ;
2。apache的版本:
(一)1.3版本
优点:运行稳定、漏洞少。
缺点:新功能比较少。
(二)2.0版本
优点:配置文件直观②运行较稳定③会有一些新的功能。
缺点:稳定性不如1.3版本。
(三)2.2版本
优点:配置文件精简、新功能比较多。
缺点:稳定性不如1.3和2.0。
二、apache软件的安装
1。RPM安装
目录或文件 描述
/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;
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
在客户机上使用下面网址进行访问:
(二)
口述利用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