第一章 网站服务
简介:在internet网络环境中,web服务无疑是最为流行的应用系统。有了web站点,企业可以充分展示自己的产品,宣传企业形象。web站点还为企业提供了域客户交流、电子商务交易平台等丰富的网络应用。部署与维护web服务是运维工程师必须掌握的一个技能。
Apache网站服务
1、Apache的作用和特点
1)Apache的作用
是一个web服务器端程序
给用户提供网站服务
2)Apache的特点
开放源代码:ASF Apache 软件基金会进行管理和维护升级最新版本
跨平台:Windows平台或者linux平台都支持
支持多种web编程语言:html、php、perl、psthon、java、asp.net写的网站都可以发布
模块化设计:灵活性强方便功能扩展
稳定性强:安全稳定可靠
2、Apache软件的版本
1)1.0版本
1.0中最高的版本是1.3
稳定性强兼容性强
安全性差
2)2.0版本
加入新功能
安全性强支持防盗链
管理风格发生改变
3、Apache主目录结构
1)主配置文件
/usr/local/httpd/httpd.conf
2)程序目录
/usr/src
3)服务程序安装目录
/usr/local/httpd
4)网站的根目录
/usr/local/httpd/htdocs
5)服务管理脚本程序目录
usr/local/httpd/bin/apache
6)apache的执行程序目录
/usr/local/bin/httpd
7)正确日志目录
usr/local/httpd/logs/Access_log
8)错误日志
/usr/local/httpd/logs/Error_log
二、安装Apache服务
1、安装Apache
1)解压缩源文件到当前目录
tar zxvf httpd-2.2.17.tar.gz
2)配置Apache
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-chrset-lite --enable-cgi
3)编译Apache
make
make &&make install 三四步骤一起
4)安装Apache
make install
2、优化Apache程序运行目录和配置服务
1)优化Apache程序运行目录
ln -s /usr/local/httpd/bin/*/usr/local/bin/
2)创建Apache服务添加执行权限
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
chmod +x /etc/init.d/httpd
3)修改apache服务
vim /etc/init.d/httpd
#!/bin/sh
#chkconfig:35 80 21 设置服务35级别启动 开机80个启动服务 关机21个关闭服务
#description:apache Server 服务的描述
4)添加系统服务
chkconfig --add httpd
5)设置服务的开机自动启动
systemctl enable httpd
6)查看httpd服务开机自动启动状态
systemctl is-enabled httpd.service
7)检查apache服务配置文件是否有错误
apachectl -t
3、apache的主配置文件
ServerRoot apache服务的根目录
Listen 监听端口默认是80
User 管理进程账户默认daemon
Group 管理进程的默认组daemon
ServerAdmin 管理apache服务的管理员邮箱
ServerName 设置web站点的主机名可以使域名或者ip地址
DocumentRoot 网站的根目录
ErrorLog 错误日志位置
LogLevel 日志的默认级别
CustomLog 正确日志位置
Include 配置apache虚拟主机配置文件
DirectoryIndex 网站主页默认文档类型