灯架构(介绍及实战)

  

源码编译安装灯

  

灯架构,(介绍及实战)
1. apache网站服务
2. mysql服务
3.灯架构应用实例

  

Apache简介

  
Apache起源:
  

1。源于一个不完整的服务器,著名的开源Web服务软件
2.1995年时,发布Apache服务程序的1.0版本
3。由Apache软件基金会(ASF)负责维护
4。最新的名称为“Apache HTTP服务器”
5。官方站点:http://httpd.apache.org/

  

Apache简介

  <编辑>主要特点:   

1。开放源代码,跨平台应用
2。支持多种网页编程语言
3。模块化设计,运行稳定,良好的安全性

  <编辑>软件版本:   

1. x:   

1。目前最高版本是1.3,运行稳定
2。向下兼容性较好,但缺乏一些较新的功能
2. x:
1。目前最高版本是2.4
2。具有更多的功能特性
3。与1. x相比,配置管理风格存在较大差异

  

编译安装httpd服务器

  <编辑>编译安装的优点   

1。具有较大的自由度,功能可定制
2。可及时获得最新的软件版本
3。普遍适用于大多Linux版数本,便于移植使用

  <编辑>获得Apache服务器的源码包   

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

  

编译安装httpd服务器

  <编辑>准备工作   

1。卸载httpd及相关依赖包

  
 <代码类=" language-shell "> [root@www ~] # rpm - e httpd - nodeps  
  

2。源码编译及安装

  
 <代码类=" language-shell "> [root@www ~] #焦油zxf httpd-2.4.25.tar。广州- c/usr/src
  # cd/usr/src/httpd root@www ~
  [root@www httpd-2.4.25] # ./configure——prefix=/usr/地方/httpd——启动enable-rewrite——enable-charset-lite enable-cgi
  [root@www httpd-2.4.25] #做,,使安装 
  <编辑>确认安装结果:   
 <代码类=" language-shell "> [root@www ~] #/usr/local/httpd
  本手册目录图标错误日志
  构建配置根模块包括人 
  <编辑>优化执行路径:   
 <代码类=" language-shell "> (root@www ~) # - s/usr/local/httpd/bin/*/usr/local/bin
  (root@www ~) #我/usr/local/bin/httpd/usr/local/bin/apachectl
  Irwxrwxrwx 1根根30 5月10 06:20/usr/local/bin/apachectl→/usr/local/httpd/bin/apachectl
  Irwxrwxrwx 1根根26日5月10 06:20/usr/local/bin/httpd→/usr/local/httpd/bin/httpd  
  <编辑>添加httpd系统服务   

1。通过chkconfig进行管理系统服务
2。通过systemctl进行管理系统服务

  
 <代码类=" language-shell "> [root@www ~] # cp/usr/local/httpd/bin/apachectl/etc/init.d/httpd
  # vim/etc/init.d/httpd root@www ~
  # !/bin/bash
  35 # chkconfig: 85 21
  描述:Apache HTTP服务器的启动脚本
  # chkconfig——添加httpd (root@www ~)
  (root@www ~) # chkconfig——httpd列表
  httpd 0:关1:关2:关3:开4:关5:开6:关 
  

httpd服务的目录结构

  <编辑>主要目录和文件:   

1。服务目录:/usr/local/httpd/
2。主配置文件:/usr/local/httpd/conf/httpd.conf
3。网页目录:/usr/local/httpd/htdocs/
4。服务脚本:/usr/local/httpd/bin/apachectl
5。执行程序:/usr/localhttpd/bin/httpd
6。访问日志:/usr/local/httpd/log/access日志
7。错误日志:/usr/localhttpd/log/error日志

  

httpd服务器基本配置

  <编辑> Web站点部署过程:   

1。确定网站名字,IP地址
2。配置并启动httpd服务
3。部署网页文档s
4。在客户机中访问网络站点
5。查看网络站点访问情况

  

httpd . conf配置文件

  <编辑>全局配置项:决定httpd服务器的全局运行参数:   
 <代码类=" language-shell "> ServerRoot“/usr/地方/httpd”
  听80
  用户守护进程
  群守护进程
  服务器webmaster@kgc.com
  ServerName www.kqc.com
  DocumentRoot“/usr/地方/httpd/根。”
  DirectoryIndex指数。html index . php
  ErrorLog日志/错误日志
  LogLevel警告
  1 CustomLog日志/access_日志
  常见的
  PidFile日志/httpd.pid
  CharsetDefault utf - 8
  包括conf/额外的/httpd-default.conf
  … 
  <编辑>常用的全局配置参数   

1. serverroot:服务目录
2.听:监听的IP地址,端口号
3.用户:运行服务的用户身份
4.组:运行服务的组身份
5.服务器:管理员邮箱6.

灯架构(介绍及实战)