web网站服务

Apache有什么特点

1开放源代码,跨平台应用
2 支持多种编程语言
3模块 运行稳定 良好安全性

什么是编译安装,有什么优点

编译安装具有较大的自由度,功能定制 (新的都是源码包)
可及时获得最新软件版本

编译安装,HTTP的操作步骤

准备工作(上传源码包)
源码编译及安装
确认安装结果
优化执行路径
添加httpd系统服务

在linux里的主要配置目录和文件


主要目录和文件:
服务目录:/usr/local/httpd/
主配置文件:/usr/local/httpd/conf/httpd.conf
网页目录:/usr/local/httpd/htdocs/
启动服务脚本:/usr/local/httpd/bin/apachectl
执行程序:/usr/local/httpd/bin/httpd
网站访问日志: /usr/local/httpd/log/access_log
错误日志: /usr/local/httpd/log/error_log
模块目录:/usr/local/httpd/modules

HTTPD服务器的基本配置

(1)web站点部署过程

1.确定网站名称、IP地址
若要向internet中发布一个web站点,需要申请一个合法的互联网公网ip地址,并向dns服务提供商注册一个完整的网站名称。

[root@www ~]# cat /etc/sysconfig/network

Created by anaconda

NETWORKING=yes
HOSTNAME=www.LMY.com

[root@www ~]# cat /etc/hostname
www.LMY.com

[root@www ~]# reboot

2.配置并启动httpd服务

[root@www ~]# vi /usr/local/httpd/conf/httpd.conf

200 #ServerName www.example.com:80
201 ServerName www.LMY.com

[root@www ~]# /usr/local/httpd/bin/apachectl -t

Syntax OK

[root@www ~]# /etc/init.d/httpd start

[root@www ~]# netstat -anput | grep httpd

3.部署网页文档
[root@www ~]# cat /usr/local/httpd/htdocs/index.html

It works!

4.在客户机中访问Web站点

5.查看Web站点的访问情况
查看访问日志
[root@www ~]# tail /usr/local/httpd/logs/access_log
192.168.4.110 - - [06/Apr/2011:14:24:06 +0800] “GET / HTTP/1.1” 200 44
192.168.4.110 - - [06/Apr/2011:14:24:06 +0800] “GET /favicon.ico HTTP/1.1” 404 209

记录客户机的ip地址、访问服务器的日期和时间、请求的网页对象等

查看错误日志(排查服务器运行故障)
[root@www ~]# tail /usr/local/httpd/logs/error_log

记录了发生错误的日期和时间、错误事件类型、错误事件的内容描述


若要对web站点进行更加具体、更加强大的配置,需要做进一步配置。

[root@www ~]# vim /usr/local/httpd/conf/httpd.conf

全局配置项

ServerRoot “/usr/local/httpd”
Listen 80
User daemon
Group daemon
ServerAdmin webmaster@benet.com
ServerName www.LMY.com
DocumentRoot “/usr/local/httpd/htdocs”
DirectoryIndex index.html index.php
ErrorLog logs/error_log
LogLevel warn
CustomLog logs/access_log common
PidFile logs/httpd.pid
CharsetDefault UTF-8
Include conf/extra/httpd-default.conf

常用的全局配置参数

如果配置文件中指定目录或文件位置不使用绝对路径,则认为在服务器根目录下(apache安装目录/usr/local/httpd)

ServerRoot:服务器根目录。要与DocumentRoot区分开

ServerAdmin:管理员邮箱

User:运行服务的用户身份

Group:运行服务的组身份

ServerName:网站服务器的FQDN(主机名+域名)

DocumentRoot:网页文档的根目录

Listen:监听的IP地址、端口号

PidFile:保存httpd进程PID号的文件

DirectoryIndex:默认的索引页文件

ErrorLog:错误日志文件的位置

CustomLog:访问日志文件的位置

LogLevel:记录日志的级别,默认为warn以上级别

Timeout:网络连接超时,默认为300秒

KeepAlive:是否保持连接,可选On或Off

MaxKeepAliveRequests:每次连接最多请求文件数

KeepAliveTimeout:保持连接状态时的超时时间

Include:需要包含进来的其他配置文件

区域配置项

使用一对组合标记,限定了配置项的作用范围
定义‘/’目录区域的开始
Options FollowSymLinks 控制选项,允许使用符号连接
AllowOverride none 不允许隐含控制文件中的覆盖位置
Require all denied 禁止任何人访问此区域
定义/’目录区域的结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值