zoukankan      html  css  js  c++  java
  • apache2.2版本安装说明

     部署httpd服务
      apache是一个模块化设计的服务,所谓的模块化就是将各个功能,特性都独立的分开,这样设计的好处是可扩展性强,各个功能之间的依赖性相对较弱,在后期修改,升级,添加新功能是非常方便。不同的模块可以静态的编译进程序,也可以被动态加载。动态加载是apache的特性(DSO,dynamic shared object),所谓的动态加载就需要新的功能的时候,只需将功能模块编译出来,通过配置文件加载到apache服务中,而不需要重新编译apache.

    apache的版本有2.0、2.2、2.4三个版本使用较多,每个版本使用安装都有少许差异,我今天介绍的是2.2的版本,兄弟们使用的话要看仔细了,2.4的版本下次更新会第一时间和大家说的。

     下面开始安装:

    需要的软件链接:https://pan.baidu.com/s/1qYWWCck   提取码:r5dm     永久有效

    我们一般不用自带的httpd,所以一般都是卸载了自带的httpd软件。

     将下载好的httpd软件解压。

    配置httpd服务安装路径,启用字符集支持等,好了以后编译及安装。

     确认安装结果

     /data/soft/httpd/bin:存放httpd服务的各种执行程序文件,包括主程序httpd,服务控制工具apachectl等
     /data/soft/httpd/conf:存放httpd的各种配置文件,包括主配置文件httpd.conf,增强配置子目录extra等
     /data/soft/httpd/htdocs:存放网页文档,包括默认首页文件index.html等
     /data/soft/httpd/logs:存放httpd服务的日志文件
     /data/soft/httpd/modules:存放httpd服务的各种模块文件
     /data/soft/httpd/cgi-bin:存放各种cgi程序文件

    配置并启动httpd服务,编辑配置文件vim /data/soft/httpd/conf/httpd.conf

     配置文件修改后,使用-t选项检查是否有语法错误

     可以自己在index.html里添加自己的效果,等下服务起来后在浏览器上就能看到效果

     不废话,启动服务试试。

     服务启动后要看linux的防火墙设置,一般有两种放行httpd服务端口的方法,要是加上一次性的就有三种了,下面分别说明,朋友们做的时候看具体情况,如果是测试就选第一种和第三种,如果是生产环境就选第二种。

    第一种放行80端口的方法,添加一次性防火墙规则,这种情况重新加载,重启都会丢失这条规则,仅限与测试使用。

     第二种放行80端口的方法,添加永久的防火墙规则,防火墙不关闭,这种比较推荐。

     

     第三种放行80端口的方法,直接关闭防火墙,这种也是测试的时候推荐使用。

     下面在自己的访问端客户机的hosts文件里加入映射条目,方便快速访问

     httpd安装好了,下面安装一个统计访问信息的软件awstats,结合httpd一起使用看看效果。

    开始不说了,一样的,解压,之后移动目录。

    为统计站点简建立配置文件

     遇到y/n是一律输入y即可

     修改站点统计配置文件vim / /etc/awstats/awstats.www.test.com.conf.改下面两行即可

     创建上面写入的分析统计数据的目录

      执行日志分析脚本

     查看访问网站分析页面

     此时再次快速访问www.test.com,多刷新几次,然后执行下面的命令查看。

     再次查看分析页面

     这个分析工具需要实时监控,所以做个计划任务很方便,下面是每5分钟更新一次的设置,在生产环境里非常实用

     好了,一个简单的httpd服务和awstats日志分析工具就安装完了,其实awstat不光是对网站访问信息做统计,还可以分析各种服务的日志分析,这里我就不一一列出了,有困难的朋友可以在下方留言,我看到一定尽量帮您解决安装过程中的问题!再次感谢大家的关注!!!

  • 相关阅读:
    RN-Android构建失败:Caused by: org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'AwesomeProject'.
    Android更新包下载成功后不出现安装界面
    真机调试: The application could not be installed: INSTALL_FAILED_TEST_ONLY
    react native 屏幕尺寸转换
    Android Studio生成签名文件,自动签名,以及获取SHA1和MD5值
    React Native安卓真机调试
    git提交代码报错Permission denied, please try again
    The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
    命令行设置快捷命令
    Linux 常用指令
  • 原文地址:https://www.cnblogs.com/nshgo/p/8280666.html
Copyright © 2011-2022 走看看