1. 需求分析
系统硬件环境:Red Hat Enterprise Linux Server release 5.4
内核版本(2.6.18-164.e15)
软件包:apr-1.4.6.tar.gz httpd-2.4.4.tar.bz2 phpMyAdmin-3.5.8-all-languages.zip
apr-util-1.5.1.tar.gz mysql-5.6.10.tar.gz
cmake-2.8.10.2.tar.gz php-5.4.13.tar.bz2
2 配置过程详情
将需要的所有软件包分类传到/root/目录下
红色标出的即为我们需要的文件
将所有的源码包进行解压缩到指定的路径(/usr/local/src)
tar zxvf apr-1.4.5.tar.gz -C /usr/local/src/
Tar zxvfapr-util-1.3.12.tar.gz -C/usr/local/src/
Tar jxvfhttpd-2.4.4.tar.bz2 -C/usr/local/src/
Tar zxvfcmake-2.8.10.2-Linux-i386.tar.gz -C
/usr/local/src/
Tar xvfmysql-5.6.10.tar.gz -C/usr/local/src/
Tar xvfphp-5.4.14.tar.bz2 -C/usr/local/src/
Unzip phpMyAdmin-3.5.8-all-languages.zip
mv phpMyAdmin-3.5.8-all-languages phpmyadmin
cd /usr/local/src/
1.源码安装apr
切换到拆包的目录下
进行./configure --prefix=/usr/local/apr (指定apr安装目录)
make&&makeinstall
Cd /usr/local/apr
vim /etc/ld.so.conf.d/apr.conf 建立缓存
编辑内容如下
刷新缓存 ldconfig
ln -s /usr/local/apr/include/ /usr/include/apr 创建符号链接
2.安装apr-util
切换到拆包目录下
进行./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config (指定apr安装目录)
make&&makeinstall
vim /etc/ld.so.conf.d/apr-util.conf 建立缓存
刷新缓存 ldconfig
ln -s /usr/local/apr-util/include/ /usr/include/apr-util 创建符号链接
环境变量牵扯到四个重要文件
系统占用两个,个人占用两个
文件放到系统里面的,可以影响到所有人
文件放到个人里面的,只能影响到个人
将bin目录添加到系统环境变量
3.安装apache
切换到httpd的目录下
先安装pcre-devel
再执行 以下命令
--with-pcre
执行make && make install
bin 二进制的工具盒指令
error 存放错误信息的位置
htdocs 站点主目录
include 头文件
modules 形成的各种dso的各种动态共享对象
man 手册
logs 放置日志的位置
编辑 /etc/profile
创建符号链接
ln -s /usr/local/apache/include/ /usr/include/apache
将man手册加入手册系统变量里面
写控制脚本
启动httpd
实现开机启动
# chkconfig: 2345 55 25
# description: OpenSSH server daemon
加到httpd的配置文件里面
4.安装mysql (二进制)
Tar zxvf mysql-。。。。 /usr/local
创建初始化的数据库
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysql.server
6.php安装
Tar jxvf php-5.4.13.tar.bz2 -C/usr/local/src/
cd/usr/local/src/php-5.4.13/
--prefix=/usr/local/php
--syscondir=/etc/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-gd
--with-jpeg-dir
--with-png-dir
--with-zlib-dir
--enable-mbstring
--with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config
然后make && make install
编辑/etc/profile文件,将PHP源码的bin路径加入到环境变量中。
编辑/etc/ld.so.conf.d/php.conf文件,将PHP源码的lib路径加入到系统
库中。
软连接将PHP源码的include/目录下的头文件加入到系统路径中。
ln-s/usr/local/php/include/ /usr/include/php
编辑Apache的配置文件,添加支持PHP的一些模块处理功能
重启httpd
检查php
http和php的结合没有问题
验证: