快速业务通道

完全编译安装LAMP

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-23
名 "要映射的目录"
ScroptAlias (动态脚本目录的别名)
ScroptAlias 别名 "存放的目录"
AddDefaultCharset(默认字符集)
AddType(添加apache所支持的文件编码)

虚拟主机配置
将主配置文件中的DoucumentRoot 行注释掉,然后将 Include /etc/httpd/extra/httpd-vhosts.conf 这一行开启
在 /etc/httpd/extra/httpd-vhosts.conf 文件中配置 虚拟主机
虚拟主机分为基于IP的虚拟主机、基于端口的虚拟主机和基于主机头的虚拟主机
NameVirtualHost *:80 基于主机头的虚拟主机需要启动这个选项
<VirtualHost 套接字>
ServerName (主机的名称)
DoucumentRoot "目录" (网页文件存放路径)
ErrorLog 指定网站单独的错误日志
CustomLog 指定网站单独的访问日志
...单独为一个虚拟主机设置的其他选项
</VirtualHost>
使用IP访问基于端口或主机头的虚拟主机默认返回第一个虚拟主机

使用 /usr/local/apache2/bin/apachectl [start|restart|stop]开始|重启|停止apache服务
如果想使用service来控制服务的话可以自己写一个一个控制脚本放在 /etc/init.d目录下或者修改红帽rpm包安装是放在/etc/init.d 目录下的httpd脚本然后使用chkconfig –add 将脚本天骄到系统中

  • 到此apache的编译安装基本完成,已经可以正常使用apache提供的服务了

  • 安装MySQL

mysql使用的是官方给的编译好的二进制包,不需要编制只要简单的配置下就可以使用了
是官方编译好的使用的时候会放在/usr/loca/mysql 目录下,我们可以将下载的压缩包解压出来,然后在/usr/local/下创建一个软连接文件mysql,将mysql指向解压出来的目录

然后就开始安装mysql

  1. #groupadd mysql //创建mysql组
  2. #useradd -r -g mysql mysql //创建mysql用户并指定其为mysql组
  3. #cd /usr/local/mysql //切换到mysql
  4. #chown -R mysql:mysql . //改变mysql目录和目录下的所有文件和目录的属组属主为mysql
  5. #scripts/mysql_install_db --user=mysql --datadir=path //配置安装mysql
  6. --datadir=path //指定数据文件的位置
  7. --user=mysql //指定以那个用户的身份启动
  8. #chown -R root . /为了系统安全安装完成后将文件的属主改为root
  9. #chown -R mysql:mysql /path/data/file //将数据存放的目录及下面的文件属组属主改为mysql

安装完成后在 /usr/local/mysql/support-files 目录下复制合适的主配置文件到 /etc目录下重命名为 my.cnf (mysql的主配置文件以 .cnf 结尾)
在主配置文件的[mysqld] 下面 添加一行 datadir = /path/data/file 用来指定数据文件的存放位置

然后同样的方法让使bin,include,man,lib四个目录被系统识别

mysql还提供了一个可以让service 调用的脚本 /usr/local/mysql/support-files/mysql.server 只需要将这个脚本复制到 /etc/init.d 目录下重命名为mysqld
然后chkconfig –add mysqld 就可以使用service 和 chkconfig 启动停用mysql的服务端了

  • MySQL的安装结束,可以正常的使用mysql服务了

  • 编译安装PHP

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

  1. #./configure //检查与编译环境
  2. #./configure --help //查看有的编译参数
  3. 常用的选项 --prefix=/PATH/TO/INSTALL //设定默认安装路径
  4. --with-apxs2= //表示将PHP编译安装称apache的模块,指定apache的apxs文件的位置
  5. --with-mysql= //编译的时候自动编译访问mysql的驱动,指定mysql的安装位置
  6. --with-mysqli= //指定mysql接口话的访问的配置文件的位置
  7. --with-libxml-dir
  8. --with-png-dir
  9. --with-jpeg-dir
  10. --with-zlib-dir
  11. --with-pear
  12. --with-gd //让PHP实现基于网页的绘图功能
  13. --enable-mbstring
  14. #./configure --prefix=/usr/local/php5 --prefix=/usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-pear --with-pdo-mysql=/usr/local/mysql --with-png-dir --with-gd --with-zlib --with-png-dir
  15. #make //编译
  16. #make install //编译完成之后执行安装
  17. #cp php.ini-production /usr/local/php/lib/php.ini //复制配置文件带/etc 目录下

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号