标签:.com out syn 整合 www. ... 计划 image 不同的
一、Apache简介(1)安装依赖apr
tar -jxvf apr-1.6.3.tar.bz2 -C /usr/src/ //解压源码包
cd /usr/src/apr-1.6.3 //进入解压的目录
./configure --prefix=/usr/local/apr //指定安装目录
make && make install //编译并安装
(2)安装依赖apr-util
tar -jxvf apr-util-1.6.1.tar.bz2 -C /usr/src/
cd /usr/src/apr-util-1.61
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr //指定安装目录和apr安装位置
make && make install
(3)安装依赖pcre
tar -jxvf pcre-8.37.tar.bz2 -C /usr/src/
cd /usr/src/pcre-8.37
./configure --prefix=/usr/local/pcre
make && make install
(4)安装httpd
tar -zxvf httpd-2.4.34 -C /usr/src/ //解压httpd源码包
cd /usr/src/httpd-2.4.34
./configure --prefix=/usr/local/httpd --enable-so --enable-charset-lite --enable-rewrite --enable-cgi --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre //配置安装选项
选项
--prefix:指定程序安装目录
--enable-so:启动动态加载模块支持,使其具有扩展能力;是用来提供DSO支持的核心模块
--enable-rewrite:启动网页地址重写功能,用于网站优化及目录迁移维护
--enable-charset-lite:启用字符集支持,以支持使用各种字符集编码的网页
--enable-cgi:启用CGI脚本程序支持,扩展网站的应用访问能力;通常执行CGI会涉及到安全问题,系统的任何都可以调用,所以,一般会把CGI放在一个特定的目录下执行
--with-apr:指定apr安装目录
--with-apr-util:指定apr-util安装目录
--with-pcre:指定pcre安装目录
make && make install //编译并安装
ls /usr/local/httpd
服务目录:/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/logs/access_log
错误日志: /usr/local/httpd/logs/error_log
ln -s /usr/local/httpd/bin/* /usr/local/bin/ //添加到PATH搜索路径中,用户不需完整命令路径即可使用
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd //拷贝默认脚本文件到系统控制目录
vim /etc/init.d/httpd
#chkconfig:35 66 66 //服务识别参数,指定3、5级别顺序启动标识号
#description:Startup script for the Apache HTTP Server //文件开头添加chkconfig识别配置,不添加chkconfig添加服务时报错
chkconfig --add httpd //将httpd添加为系统服务
(1)确定网站名称、IP地址
需申请合法公网IP地址,并向DNS提供商申请域名,做对应主机的DNS解析记录
公司内部使用可自行配置,无需公网IP,但如需内部使用域名可搭建DNS并对对应解析记录添加,修改/etc/hosts文件提高本地解析速度
(2)配置并启动httpd服务
vim /usr/local/httpd/conf/httpd.conf //编辑httpd主配置文件
...
ServerName www.hiahia.com:80
...
//寻找该行(97行) ,设置网站名称
apachectl -t //检测httpd.conf文件是否有语法错误;“Syntax OK”则无误
/etc/init.d/httpd start //启动httpd服务
netstat -utpln | grep httpd //过滤是否开启服务
(3)部署网页
编译安装的httpd服务,网站根目录为/usr/local/httpd/htdocs目录下,将网页文档复制到此目录即可;默认提供index.html测试网页
(4)在客户端访问网站主页
(5)查看站点访问情况
访问日志: /usr/local/httpd/log/access_log
错误日志: /usr/local/httpd/log/error_log
Apache官方文档:http://httpd.apache.org/docs/2.4/
(1)全局配置项
ServerRoot:服务目录
ServerAdmin:管理员邮箱
User:运行服务的用户身份;默认daemon
Group:运行服务的组身份;默认daemon
ServerName:网站服务器的域名
DocumentRoot:网页文档的根目录
Listen:监听的IP地址、端口号;默认80端口
DirectoryIndex:默认的索引页文件;默认首页文件index.html
ErrorLog:错误日志文件的位置
CustomLog:访问日志文件的位置;默认类型common
LogLevel:记录日志的级别,默认为warn(警告)
Timeout:网络连接超时,默认为300秒
KeepAlive:是否保持连接,可选On或Off
MaxKeepAliveRequests:每次连接最多请求文件数
KeepAliveTimeout:保持连接状态时的超时时间
Include:需要包含进来的其他配置文件
(2)区域配置项(常用)
httpd-2.2.X
<Directory /> 限制根目录的访问权限
Options FollowSymLinks
AllowOverride None
Order deny,allow
访问控制策略的应用顺序;先检查禁止设定,没有禁止的全部允许
Deny from all
禁止任何人访问此区域
</Directory>
httpd-2.4.X
<Directory /> 限制根目录的访问权限
Options FollowSymLinks
控制选项,允许使用符号链接;访问到符号连接时,是否跳转到对应的连接路径
AllowOverride None
不允许隐含控制文件中的覆盖配置;是否去找.htaccess文件作为配置文件
Require all granted
允许任何人访问此区域
</Directory>
(1)安装awstats软件包
awstat:http://www.awstats.org/
tar -zxvf awstats-7.7.tar.gz //解包
mv awstats-7.7 /usr/local/awstats //移动解压缩目录;该软件为绿色版直接可用
(2)修改httpd配置文件
//CGI脚本模块支持和访问权限设置
(3)安装perl环境支持
yum -y install perl perl-devel perl-CGI
(4)为要统计的站点建立配置文件
cd /usr/local/awstats/tools/ //进入工具目录
chmod +x awstats_configure.pl //给予配置脚本执行权限
./awstats_configure.pl //运行配置脚本
接下来会自动重启httpd服务(前提/etc/init.d/httpd脚本存在)
如若还需统计其它站点,再次运行./awstats_configure.pl
(5)修改站点统计配置文件
vim /etc/awstats/awstats.www.hiahia.com.conf
50 LogFile="/usr/local/httpd/logs/access_log" //指定httpd访问日志所在位置
mkdir /var/lib/awstats //创建数据存放目录
(6)执行日志分析并设置周期性计划任务
chmod +x awstats_updateall.pl //给予更新脚本执行权限
./awstats_updateall.pl now //立即更新awstats信息并统计到统计数据库中
crontab -e
*/5 * * * * /usr/local/awstats/tools/awstats_updateall.pl now
/etc/init.d/crond start && chkconfig --level 35 crond on
浏览器访问http://192.168.1.151/awstats/awstats.pl?config=www.hiahia.com
也可通过编写网页跳传,实现自动跳传网页,简化访问地址
vim /usr/local/httpd/htdocs/awstats.html
<html>
<head>
<meta http-equiv=refresh content="0;url=http://192.168.1.151/awstats/awstats.pl?config=www.hiahia.com">
</head>
<body>
</body>
</html>
浏览器访问:http://192.168.1.151/awstats.html
标签:.com out syn 整合 www. ... 计划 image 不同的
原文地址:http://blog.51cto.com/13770206/2151560