RHEL5.4编译安装LAMP(3)

3.2 安装MySQL
首先保证系统上没有安装rpm格式的mysql,如果有,自己手动卸载掉,然后再安装mysql,这里使用的mysql是免安装版的,初始化一下,然后做些配置就可以使用的那种

# groupadd -r mysql                            //创建一个系统组,叫mysql

# useradd -g mysql -s /sbin/nologin -M mysql  //创建一个系统用户mysql,并把它加入到mysql组,且不让其登录系统

# mkdir /mydata/data     //创建mysql数据文件存放的目录

# chown mysql:mysql /mydata/data/      //把目录的权限改为mysql用户和mysql组

# tar xf mysql-5.5.19-linux2.6-i686.tar.gz -C /usr/local //解压mysql到指定目录

# cd /usr/local/         //切换工作目录到刚才解压的目录

# ln -sv mysql-5.5.19-linux2.6-i686/ /usr/local/mysql      //为mysql创建链接,也可以重命名

# cd mysql        //切换工作目录到mysql目录

# chown -R mysql:mysql  .     //把当前目录下所有的文件及目录改为mysql用户和组

# scripts/mysql_install_db --user=mysql --datadir=/mydata/data //初始化mysql

# chown -R root  .           //把当前目录的属主改为root

# cp support-files/my-large.cnf  /etc/my.cnf //为mysql提供主配置文件,放到/etc/my.cnf

# vi /etc/my.cnf        //编译配置文件

thread_concurrency = 2   //这里改成你的CPU的个数乖于2

datadir = /mydata/data  //这里是mysql数据文件的存放位置

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld //为mysql提供服务脚本

# chmod +x /etc/rc.d/init.d/mysqld        //给脚本加上可执行权限

# chkconfig --add mysqld //把mysql服务加入到系统服务列表

# chkconfig mysqld on      //设置其开机启动

# vi /etc/man.config         //编译man的配置文件,让mysql命令可以通过man查看帮助信息

MANPATH /usr/local/mysql/man    //把这行加入到MANPATH行下面

# ln -sv /usr/local/mysql/include  /usr/include/mysql  //输出mysql的头文件

# echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf   //输出mysql的库文件

# ldconfig  //重新载入库文件

# service mysqld start               //启动服务

# vi /etc/profile                  //编译profile文件,加入环境变量

export PATH=$PATH:/usr/local/apache/bin:/usr/local/mysql/bin   //加入mysql的二进制文件位置

# . /etc/profile          //让刚才的操作生效

# mysql              //开始测试,输入完该命令,应该会打开mysql的shell

3.3 安装PHP
为了让php支持mcrypt扩展,我们这里安装一下以下两个软件包

libmcrypt-2.5.7-5.el5.i386.rpm

libmcrypt-devel-2.5.7-5.el5.i386.rpm

[root@localhost ~]# rpm -ivh libmcrypt-*

warning: libmcrypt-2.5.7-5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6

Preparing...                ########################################### [100%]

1:libmcrypt              ########################################### [ 50%]

2:libmcrypt-devel        ########################################### [100%]

# tar xf php-5.3.10.tar.bz2                //解压PHP

# cd php-5.3.10                           //切换工作目录至php

# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml  --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt  //配置编译php所需要的功能,启用

# make                       //开始编译PHP

# make install           //开始安装PHP

安装完成后,我们就可以编译apache的主配置文件,让它支持php了

# vim /etc/httpd/httpd.conf

1、添加如下二行

AddType application/x-httpd-php  .php

AddType application/x-httpd-php-source  .phps

2、定位至DirectoryIndex index.html

修改为:

DirectoryIndex  index.php  index.html

# cd /usr/local/apache/htdocs         //进入到apache的网页文件位置

# vi index.php                     //新建一个php文件,写入以下内容

<?php

phpinfo();

?>

而后重新启动httpd,或让其重新载入配置文件即可测试php是否已经可以正常使用。

RHEL5.4编译安装LAMP

说明已经OK

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/18b4b82e3f6ea23fd2743af71b283a51.html