快速业务通道

完全编译安装LAMP

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-23

标题是用来吸引你进来看的,其实也不是完全的对linux、apache、mysql和PHP编译安装.

linux使用的是redhat的,当然内核想自己编译一个也可以,然后mysql采用的是官方给的编译好的二进制包,个Windows下的绿色软件差不多,只需要一些简单的设置就能使用Apache和PHP是去官方网站下载的最新的源码包.

  • 准备编译环境

在yum中安装 Development Libraries Development Tools X Software Development这三个包组

  • 编译安装apache

从官方网站下载最新的apache 解压缩,然后进入解压出来的目录 进行编译

  1. #./configure //检查与编译环境
  2. #./configure --help //查看有的编译参数
  3. 常用的选项 --prefix=/PATH/TO/INSTALL //设定默认安装路径
  4. --sysconfdir=/ETC/PATH //设定配置文件的安装路径
  5. --includedir=DIR //头文件的安装路径
  6. --docdir=DIR //指定网页文件的路径
  7. --enable-* //表示支持/启用某些功能
  8. --disable-* //表示关闭某些功能
  9. --with-* //表示包含子代码包一起编译或者指定依赖的软件包的位置
  10. #./configure --prefix=/usr/local/apache2 --sysconfdir=/etc/httpd --enable-so --enable-ssl--enable-track-vars --enable-rewrite --with-zlib --enable-mods-shared=most
  11. #make //编译
  12. #make install //编译完成之后执行安装

apache的编译安装就初步的完成了,接下来做一些收尾的工作

    • 使安装目录下的bin目录被系统识别
      • 打开/etc/profile文件添加一行PATH=$PATH:/usr/local/apache2
      • . /etc/profile 命令重新是系统加载
    • 使安装目录下的include目录被系统识别
      • 在/usr/include目录下为安装目录下的include目录创建软连接,是安装的头文件目录能被系统识别
    • 使安装目录下的man目录能被系统识别
      • 在/etc/man.config文件中添加一行 MANPATH /usr/local/apache2/man
    • 使安装目录下的lib目录能被系统识别
      • 在/etc/ld.so.conf.d/目录下创建一个.conf结尾的文件,在文件中添加一行/usr/local/apache2/lib
      • #ldconfig 命令重新加载

主配置文件/etc/httpd/httpd.conf
主配置文件中常用的选项

全局服务配置
ServerRoot(服务的根目录)
PidFile(判断此进程是否处在正常状态)
Timeout(httpTCP三次握手的超时时间)
keepalive(保持|保活连接)
maxkeepaliverequests(保持连接最多传输文件数目)
keepaliveTime(保活连接的超时时间)
Listen(监听的IP和端口,可以有多个)
LoadModule(加载apache的路径)
Include(配置文件模块)
User (以哪个用户的身份运行)
Group(以哪个组的身份运行)

主服务配置 只提供一个web服务器 (和虚拟主机不同时使用)注释掉DoucumentRoot就关闭
ServerAdmin(服务器管理员的邮箱)
DoucumentRoot(定义存放网页文件的目录)
ServerName(服务器主机名/IP)
DoucumentRoot(定义存放网页的位置) 受Selinu控制,需要改目录的标签
DirectoryIndex(定义主页的名字按从前到后的次序)
ErrorLog(错误日志的存放位置)
LogLevel(记录日志的级别)
LogFormat(定义日志格式,被访问日志用到)
CustomLog 位置 级别 (访问日志的存放位置) 日志属主属组都是root用户 日志是apache非常重要的工具
Alias(别名路径别名,将不在当前网页文件目录下映射在网页存放路径下)
Alias 别

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号