源码编译安装LAMP

LAMP平台概述

什么是LAMP
​ 目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境
构成组件
​ Linux;Apache;MySQL;PHP/Perl/Python
LAMP的优势
​ 成本低廉
​ 可定制,易于开发
​ 方便易用,安全和稳定

Apache简介

Apache起源
​ 源于A Patchy Server,著名的开源Web服务软件
​ 1995年时,发布Apache服务程序的1.0版本
​ 由Apache软件基金会(ASF)负责维护
​ 最新的名称为"Apache HTTP Server"
​ 官方站点: http://httpd.apache.org/
主要特点
​ 开放源代码、跨平台应用
​ 支持种网页编程语言
​ 模块化设计、运行稳定、良好的安全性
软件版本
​ 1.X
​ 目前最高版本是1.3,运行稳定
​ 向下兼容性较好,但缺乏一些较新的功能
​ 2.X
​ 目前最高版本是2.4
​ 具有更多的功能特性
​ 与1.X相比,配置管理风格存在较大差异
编译安装httpd服务器
编译安装的优点
​ 具有较大的自由度,功能可定制
​ 可及时获得最新的软件版本
​ 普遍适用于大多数Linux版本,便于移植使用
获得Apache服务器的源码包
​ 参考地址: http://httpd.apache.org/download.cgi
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/log/access-log
​ 错误日志: /usr/local/httpd/log/error-log

Web站点部署过程

​ 1:确定网站名字,IP地址
​ 2:配置并启动httpd服务
​ 3:部署网页文档
​ 4:在客户机中访问Web站点
​ 5:查看Web站点访问情况
httpd.conf配置文件
常见的全局配置参数
​ ServerRoot:服务目录
​ Listen:监听的IP地址、端口号
​ User:运行服务的用户身份
​ Group:运行服务的组身份
​ ServerAdmin:管理员邮箱
​ ServerName:网站服务器的域名
​ DocumentRoot:网页文档的根目录
​ Directorylndex:默认的索引页 文件
​ ErrorLog:设置错误日志文件的路径
​ LogLevel:记录日志的级别,默认为warn
​ CustomLog:访问日志文件的位置
​ PidFile:保存httpd进程PID号的文件
​ AddDefaultCharset:设置站点中网页默认的字符集编码
​ Timeout:网络连接超时,默认为300秒
​ KeepAlive:是否保持连接,可选On或Off
​ MaxKeepAliveRequests:每次连接最多请求文件数
​ KeepAliveTimeout:保持连接状态时的超时时间
​ Include:需要包含进来的其他配置文件

部署Apache平台

root@promote ~]# setenforce 0                 ##关闭linux核心防护

[root@promote ~]# systemctl stop firewalld.service    ##关闭防火墙

[root@promote ~]# cd /opt

[root@promote opt]# mkdir apache mysql php          ##建立三个目录

[root@promote opt]# ls
apache  a.sh  mysql  php  rh  test.txt

[root@promote opt]# cd apache/

[root@promote apache]# ls

[root@promote apache]# rz -E                ##把软件包拖进去
rz waiting to receive.

[root@promote apache]# ls
apr-1.6.2.tar.gz  apr-util-1.6.0.tar.gz  httpd-2.4.29.tar.bz2

[root@promote apache]# tar jxvf httpd-2.4.29.tar.bz2        ##解压软件包到当前目录

[root@promote apache]# ls
apr-1.6.2.tar.gz  apr-util-1.6.0.tar.gz  httpd-2.4.29  httpd-2.4.29.tar.bz2

[root@promote apache]# tar zxvf apr-util-1.6.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值