lamp软件包安装(源码)
配置yum服务器
[root@host ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
首先查看一下我们的开发环境
[root@host ~]# yum grouplist |less
开发库Development Libraries
开发工具Development Tools
传统的软件开发库Legacy Software Development
图形界面X Software Development
Java环境 Java Development
看一下我们的软件包
/usr/local/src/ 放额外软件包的源代码
/usr/src/ 放内核的源代码
安装mysql
本次mysql采用的是绿色软件的,是已经编译好的。我们将它拆解到/usr/local/
查看拆解目录内容
看一下INSTALL-BINARY看看怎么安装
[root@host mysql-5.5.15-linux2.6-i686]# less INSTALL-BINARY
安装步骤
执行
设置开机启动mysql
查看库文件
查看头文件
创建mysql库文件路径
头文件路径
Apache的安装
我们可以在www.apache.org下载新的软件包
可以看到我们的http版本是2.2.19
拆解软件包
来到拆解目录查看一下
看一下INSTALL文件
1. ./configure
./configure --help 我们可以查看
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --with-z
./configure常用的选项有如下
--prefix=/usr/local/apache
--sysconfdir=/etc/httpd
--enable=so 启用以dso模式加载模块
--enable-ssl
--with-ssl=/usr/local/ssl
--enable-rewrite 支持URL重写
--with-z 使用zlib
--enable-mods-shared=most
--enable-suexec
--with-suexec-caller=daemon(用户名)
2 编译make
这个过程是比较耗时的
3. makeinstall
启动apache试试
Cd /usr/local/apacha/bin
库文件
加载库文件
搜索一下看看
头文件 usr/include usr/local/include
Man手册
[root@host apache]# vim /etc/man.config
控制脚本
[root@host apache]# cd /etc/init.d
设置开机启动
Vim /etc/init.d/httpd
php的安装
拆包
[root@host ~]# cd /usr/local/src/php-5.3.7/
知名php的配置选项
./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
将php编译成apache的模块,允许apache的apxx调用该模块
--with-mysql=/usr/local/mysql 指明mysql的安装位置
--with-mysqli=/usr/local/mysql/bin/mysql_config调用myql接口
-enable-mbstring=all
--with-xml
--with-png
--with-jpeg
--with-zlib
--with-gd
--with-freetype
配置完成之后开始编译make
Make install
安装 完毕
测试过程:
首先修改httpd.conf
[root@host htdocs]# vim /etc/httpd/httpd.conf
站点中添加index,php
重启apache访问站点
那我们看看php能不能调动mysql,我们重新编辑一下index.php
说明mysql可以正确访问
停掉mysqld
停掉之后访问失败
本文出自 “木小浩-51CTO” 博客,请务必保留此出处http://muxiaohao.blog.51cto.com/7208070/1283855