Web网站服务Apache基本安装管理 (实验加理论)

## 标题Web网站服务Apache基本安装管理 (实验加理论)

Apache主要特点
1.开发源代码,跨平台应用
2.支持多种网页编程语言
3.模块化设计。运行稳定。良好的安全性
获得Apache服务器的源码包

1.参考地址: http://httpd.apache.org/download.cgi

安装httpd服务器———编译安装
1.准备工作
 卸载httpd以及相关的依赖包
 rpm -e httpd --nodeps
 挂载光盘
 mount  /dev/cdrom /mnt
 yum方式安装基础环境
  yum -y install apr apr-devel cyrus-sasl-devel expat-devel libdb-devel openldap-devel apr-util-devel apr-util pcre-devel pcre
 2. 源码编译及安装
  tar zxf httpd-2.4.25.tar.gz -C /usr/src/      解压源码包
  cd /usr/src/httpd-2,4,25                           进入目录
  配置
   ./configure  --prefix=/usr/local/httpd  --enable-so  --enable-rewrite  --enable-charset-lite  --enable-cgi
  解释
  --enable-so  --enable-rewrite  --enable-charset-lite  --enable-cgi
  --prefix:指定将httpd服务程序安装到哪个目录,如/usr/local/httpd。
  --enable-so:启用动态加载模块支持,使httpd具备进一步扩展功能的能力。
  --enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护。
  --enable-charset-lite:启动字符集支持,以便支持使用各种字符集编码的网页。
  --enable-cgi:启用CGI脚本程序支持,便于扩展网站的应用访问能力。
  Httpd的安装目录是由前面的—prefix指定的路径,
  默认安装在/usr/local/apache2目录下
  编译及安装
  make && make install
  3.确认安装结果
  ls /usr/local/httpd/                   看见见下面有目录就成功了
  bin    cgi-bin  error   icons    lib   man     modules
  build  conf     htdocs  include  logs  manual
  ——————————————————————
  主要目录和文件
  服务目录:/usr/local/httld/
  主配置目录:/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/
  ————————————————————————
  4.优化执行路径
  ln -s /usr/local/httpd/bin/* /usr/local/bin/
  ls-l /usr/local/bin/httpd /usr/local/bin/apachectl
  httpd -v 
  5.添加httpd服务系统服务
   已便通过chkconfig进行管理
   cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd   ()
   vi /etc/init.d/httpd
   编辑和添加
   #!/bin/bash
   #chkconfig:35 85 15
   # description: Startup script for the Apache HTTP Server    
   ——————————————————————
   注释:chkconfig识别配置
   chkconfig-- 服务识别参数,在运行级别3.5中启动,服务启动和关闭顺序分别85  15.
   description—————服务描述信息
   ——————————————————————
   chkconfig -add httpd    (添加到系统服务)
   chkconfig --list httpd  (查看系统服务httpd级别开启状态)
   httpd           0:关闭  1:关闭  2:关闭  3:启用  4:关闭  5:启用  6:关闭
   ll /etc/rc.d/rc3.d
   
   httpd服务器的基本配置
   (一)web站点部署过程
     1.确定网站名称,IP地址
     若要向internet中发布一个web站点,需要申请一个合法的互联网公网ip地址,并向dns服务提供商注册一个完整的网站名称。
   (这部没有能和资料)
     2.配置并启动httpd服务
      vi /usr/local/httpd/conf/httpd.conf
      编辑和添加
      200#ServerName www.example.com:80
      201  ServerName www.bdqn.com
      
      /usr/local/httpd/bin/apachectl  -t    (查看配置效OK表示没有问题) 
       Syntax OK
       /etc/init.d/httpd start  (开启httpd服务)
       netstal -anput | grep httpd  (查看httpd的端口是否开启)
       3.部署网页文档
       vi /usr/local/httpd/htdocs/index.html
       编辑内容
       你好  欢迎访问成功。
       4.在客户机中访问情况
       查看访问日志
       tail /usr/local/httpd/logs/access_log
       记录客户机的ip地址、访问服务器的日期和时间、请求的网页对象等
      查看错误日志
      tail /usr/loacl/httpd/logs/error_log
      记录了发生错误的日期和时间、错误事件类型、错误事件的内容描述

你可能感兴趣的:(Web网站服务Apache基本安装管理 (实验加理论))