Apache服务搭建
admin
2023-03-07 14:04:01
0

安装httpd服务器

1.配置好网卡
[root@Apache ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

Apache服务搭建

2.上传源码包,解压并安装
a.这里用的xftp上传到了根目录

Apache服务搭建

Apache服务搭建

b.解压
 [root@Apache ~]# tar -zxvf httpd-2.2.17.tar.gz -C /usr/src/               //解压缩到/usr/src/

Apache服务搭建

c.配置
[root@Apache httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi                       //编译


--prefix:指定程序安装目录
--enable-so:启动动态加载模块支持,使其具有扩展能力;是用来提供DSO支持的核心模块
--enable-rewrite:启动网页地址重写功能,用于网站优化及目录迁移维护
--enable-charset-lite:启用字符集支持,以支持使用各种字符集编码的网页
--enable-cgi:启用CGI脚本程序支持,扩展网站的应用访问能力;通常执行CGI会涉及到安全问题,系统的任何都可以调用,所以,一般会把CGI放在一个特定的目录下执行

d.编译并安装
[root@Apache httpd-2.2.17]# make && make install                          //编译并安装

Apache服务搭建

3.确认安装结果
a.确认安装结果
[root@Apache ~]# ls /usr/local/httpd/                                              //查看安装结果

Apache服务搭建

注:
服务目录:/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

b.优化执行路径 
[root@Apache ~]# ln -s /usr/local/httpd/bin/* /usr/local/bin/                    //添加到PATH中,方便操作
c.添加httpd服务
[root@Apache ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd       //拷贝到服务目录
[root@Apache ~]# vim /etc/init.d/httpd                                                 //编辑服务启动等操作文件

![](https://s1.51cto.com/images/blog/201811/10/b97ff18bbea495dba733d2697f5cd58d.png?x-oss- process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)![]

[root@Apache ~]# chkconfig --add httpd                             //将httpd添加为系统服务
[root@Apache ~]# chkconfig --list httpd                             //查看35是否开机自启

Apache服务搭建

4.配置httpd文件
[root@Apache ~]# vim /usr/local/httpd/conf/httpd.conf                            //编辑配置文件

Apache服务搭建

[root@Apache ~]# apachectl -t                                                         //查看配置文件是否有误

Apache服务搭建

5.拷贝模板,启动服务测试
[root@Apache htdocs]# mv index.html /usr/local/httpd/htdocs/

Apache服务搭建

[root@Apache htdocs]# unzip Desktop.zip                                   //在htdocs解压

Apache服务搭建

[root@Apache ~]# /etc/init.d/httpd restart                                  //重启服务
[root@Apache ~]# netstat -utpln | grep httpd                            //查看httpd服务是否开启

Apache服务搭建

**验证**
    真机浏览器访问服务器IP 192.168.10.1

1)全局配置项
“关键值” “值”配置格式

ServerRoot:服务目录
ServerAdmin:管理员邮箱
User:运行服务的用户身份;默认daemon
Group:运行服务的组身份;默认daemon
ServerName:网站服务器的域名
DocumentRoot:网页文档的根目录
Listen:监听的IP地址、端口号;默认80端口
PidFile:保存httpd进程PID号的文件
DirectoryIndex:默认的索引页文件;默认首页文件index.html
ErrorLog:错误日志文件的位置
CustomLog:访问日志文件的位置;默认类型common
LogLevel:记录日志的级别,默认为warn(警告)
Timeout:网络连接超时,默认为300秒
KeepAlive:是否保持连接,可选On或Off
MaxKeepAliveRequests:每次连接最多请求文件数
KeepAliveTimeout:保持连接状态时的超时时间
Include:需要包含进来的其他配置文件
2)区域配置项
                   限制根目录的访问权限

        Options FollowSymLinks  控制选项,允许使用符号链接;访问到符号连接时,是否跳转到对应的连接路径
        AllowOverride None          不允许隐含控制文件中的覆盖配置;是否去找.htaccess文件作为配置文件
        Order deny,allow            访问控制策略的应用顺序;先检查禁止设定,没有禁止的全部允许
        Deny from all               禁止任何人访问此区域

Apache服务搭建

扩展
因为我们这里是访问的IP,我们把IP解析,直接访问域名
1.虚拟机修改hosts文件
[root@Apache ~]# vim /etc/hosts                                                               //编辑hosts文件

Apache服务搭建

2.真机修改hosts文件
路径c-->Windows-->System32-->drivers-->etc-->hosts

Apache服务搭建

测试真机访问域名

Apache服务搭建

成功

部署awstats分析

1.上传awstats软件包并解压安装
这里还是用xftp上传,不做多介绍,参考上面的用法

Apache服务搭建

2.解压
[root@Apache ~]# tar -zxvf awstats-7.3.tar.gz                                         //解压缩
[root@Apache ~]# mv awstats-7.3 /usr/local/awstats                         //移动到指定目录并重命名

Apache服务搭建

3.为要统计的站点创建配置文件
[root@Apache ~]# cd /usr/local/awstats/tools/                                   //进到工具里
[root@Apache tools]# chmod +x awstats_configure.pl                      //给予执行权限

Apache服务搭建

4.配置httpd配置文件信息
[root@Apache tools]# ./awstats_configure.pl                                     //执行脚本  
指定httpd主配置文件路径

Apache服务搭建

设置日志类型
需将httpd服务器的日志记录格式为“combined”(默认为common)

Apache服务搭建

为指定Web站点创建配置文件

Apache服务搭建

 指定配置网站的名称

Apache服务搭建

接下来会自动重启httpd服务(前提/etc/init.d/httpd脚本存在)
如若还需统计其它站点,再次运行./awstats_configure.pl
5.修改站点统计配置文件
[root@Apache tools]# vim /etc/awstats/awstats.www.luof.com.conf                       //编辑配置文件
    LogFile="/usr/local/httpd/logs/access_log"
    DirData="/var/lib/awstats"
[root@Apache tools]# mkdir /var/lib/awstats                                                       //创建数据存放目录
[root@Apache tools]# chmod +x awstats_updateall.pl                                      //给予脚本执行权限
[root@Apache tools]# crontab -e                                                                     //创建计划任务

Apache服务搭建

[root@Apache tools]# /etc/init.d/crond start && chkconfig --level 35 crond on     //启动并设为开机自启

6.访问awstats分析
http://192.168.10.1/awstats/awstats.pl?config=www.luof.com

Apache服务搭建

[root@Apache tools]# vim /usr/local/httpd/htdocs/awstats.html                                    //创建html文件

Apache服务搭建

实现自动调整网页,简化访问操作

Apache服务搭建

上一篇:EVC支持列表

下一篇:docker学习之---安装

相关内容

热门资讯

菲尔兹奖得主王虹4岁不慎烫伤,... 中国数学家王虹、邓煜获得菲尔兹奖,这是中国籍数学家首次获得这一奖项。王虹1991年出生在广西桂林平乐...
美媒:特朗普下令暂停空袭伊朗 美国“Axios”新闻网7月25日援引知情人士报道,特朗普24日指示美军不得对伊朗发动新的打击,打破...
法国野火“创历史纪录”:政坛吵... 综合法媒BFM新闻台、《费加罗报》报道,当地时间7月25日中午,内政部长努内兹(Laurent Nu...
51.79亿,携程真的疼了吗? 2026年7月25日,市场监管总局对携程反垄断案作出行政处罚:罚没款合计51.79亿元。但这个数字被...
一艘越南籍渔船在南沙遇险,29... 新华社三沙7月25日电(记者赵颖全)记者从三沙海上搜救中心获悉,25日傍晚,一艘越南籍渔船在南沙永暑...
成都如何耕好新型工业化“试验田... 7月24日,APEC数字周城市侧配套活动——制造强国建设专家研讨暨新型工业化推进交流会举行,院士专家...
活力中国调研行丨检测设备“长腿... 从排放控制的细分龙头到智能装备的新入局者,凯龙高科的转型路径,为观察传统制造业如何切入新赛道提供了一...
原创 别... 别被顶级奖项光环忽悠透了!拿菲尔兹奖的王虹,道出基础科研最现实的人间落差 开篇:大众脑补的名利双收,...
温州划龙桥惠耳——如何应对老年... 年近古稀的老人,近来时常出现耳鸣。周日,孩子们来了,跟她说话,声音小了她听不清,声音大了她嫌吵得慌,...
民调:包括共和党人在内,美国人... 据美国有线电视新闻网(CNN)当地时间24日报道,多项最新民调结果显示,包括许多共和党人在内,美国民...