centos 上搭建apache+php+mysql

来源:互联网 发布:买家怎么联系淘宝客服 编辑:程序博客网 时间:2024/05/16 12:14

上个学期选修的LINUX,因为上个学期时间比较紧张,所以没有时间整理,现在整理好,留着以后备用。

1.首先需要下载好apache libxml2 php mysql四个文件。

2.安装Apache

tar –zxvf XXXXX                 (XXXX为apache的安装包的名称)

./configure--enable-so

make

make install

3.安装libxml2

 tar –zxvf XXXX

./configure

make

make install

4.安装php

./configure --with-apxs2=/usr/local/apache2/bin/apxs

make

make test  //这步要测试8000多个文件,花费的时间令人发指。

make install

cpPHP安装源代码目录/php.ini-development /usr/local/lib/php.ini

编辑/usr/local/apache2/conf/httpd.conf,增加如下文字:

<FilesMatch\.php$>
SetHandler application/x-httpd-php
</FilesMatch>

并在index.html 后面增加index.php  (首页文件名)

 5.安装mysql

       groupadd mysql

      useradd -gmysql mysql

       tar-zxvf XXXXX

       ./configure --prefix=/usr/local/mysql --with-charset=gbk --with-collation=gbk_chinese_ci 

      make WITH_CHARSET=gbk WITH_COLLATION=gbk_chinese_ci

       make install

       cp 安装源代码目录/support-files/my-large.cnf  /etc/my.cnf

       MySQL程序目录/bin/mysql_install_db--user=mysql

      chown -R rootMySQL程序目录/

      chown -R mysqlMySQL程序目录/var

      chgrp -R mysqlMySQL程序目录/

       MySQL程序目录/bin/mysqld_safe --user=mysql &

       MySQL程序目录/bin/mysqladmin -u root -h localhost password "密码"

      PHP增加MySQL模块

     cdPHP安装源代码目录/ext/mysql

     /usr/local/bin/phpize

     /configure--with-mysql=/usr/local/mysql --with-php-config=/usr/local/bin/php-config

     make 

     make test 

     make install

     PHP的配置文件php.ini内增加一行,内容为:extension=mysql.so

 

这样我们就做好了apache+php+mysql的配置,但是安装好了,我们如何让测试安装是不是成功了呢?很简单,在apache的网站的根目录(htdocs里面)新建一个sys.php来用来显示系统的信息。

<?PHP

echo phpinfo();

?>


mysql -uroot -p