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是否已经可以正常使用。
说明已经OK