lamp (源代码 apache mysql php )
mysql (mysql-5.5.15-linux2.6-i686.tar.gz)使用绿色软件,apache(httpd-2.2.19.tar.bz2) 和 php(php-5.3.7.tar.bz2)使用源代码
源代码
1.配置 2.编译 3.安装
编译安装LAMP
编译环境:
先使用 yum grouplist 查看安装的组
Development Tools 开发工具
Development Libraries 开发工具库
Legacy Software Development 传统软件开发工具
X Software Development
yum -y groupinstall 上述的软件饱组
如果图形界面也需要安装:
KDE QT C++
GNOME C 依赖于GTK2
安装:
首先安装mysql的绿色软件包(mysql-5.5.15-linux2.6-i686.tar.gz)
路经必须是/usr/local/mysql
编辑创建一个仓库:
vim /etc/yum.repos.d/rhel-debuginfo.repo
解压mysql绿色软件:解压完毕后,采用连接的方式改名
tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/
cd /usr/local/
ln -s mysql-5.5.15-linux2.6-i686 mysql
cd mysql
编辑更改环境变量:
vim /etc/profile
. /etc/profile 执行一下使环境变量立刻实现
support-files 下的有几个文件 small huge large等 一般值得是内存大小
cp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld service 和chkconfig 可调用的
chkconfig --add mysqld
service mysqld restart
导出并编辑头文件库文件:
一般系统开机的库文件在(/lib /usr/lib /usr/local/lib)
cd /usr/include/ 头文件的标准位置
ln -s /usr/local/mysql/include mysql 做链接
vim /etc/ld.so.conf.d (定义不标准软件包安装的库文件存放位置)
编辑创建新的库文件指向
cd /etc/ld.so.conf.d/
vim mysql.conf
编辑安装apache
1: 解压httpd-2.2.19.tar.bz2
tar -jxvf httpd-2.2.19.tar.bz2 -C /usr/local/src/
cd /usr/local/src/
cd httpd-2.2.19/
2:用dso模式加载模块
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl enable-track-vars --with-z (确保安装了zlib 以及 zlib-devel)
--prefix=安装路径
--with-apxs2=指明apache调用php模块的工具的路径和名称
--enable-mbstring字符串支持
--with-mysql=指明mysql的路径
--with-mysqli=指明mysql_config的路径名称
3:make 编译
4:make install 把编译好的二进制或者模块放到相应的位置
5. bin/apachectl start 启动apache
6. netstat -tupln |grep http 查看http运行的端口
7:编辑profile文件,并运行加载
vim /etc/profile(修改环境变量)
创建文件httpd.conf
vim httpd.conf
ldconfig -v |grep mysql 加载信息
ln -s /usr/local/apache/include httpd 做链接
编辑安装php
1: 解压php软件包
tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src/
2:将php编译成apache的模块允许apache的apxx调用该模块,指明mysql的安装位置,调用mysql接口
./configure --prefix=/usr/local/php --with-apx2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysql=/usr/local/mysql_config --enable-mbstrng=all
3:make 编译
4:make install 把编译好的二进制或者模块放到相应的位置
5:apachectl stop
apachectl start 重新启动服务
测试:
mv index.html index.php
vim index.php 编辑主页面
使用客户端查看
编辑检测数据库是否连接正常:
用客户端进行查看