Linux+Apache+Mysql+Php运行环境的配置

SecureCRT :远程控制工具
SSH Secure File Transfer:文件上传工具
首先,安装好上面提到的两个支持工具,它们都能很容易在网上找到下载

1.安装Mysql
详见:Linux下的Mysql的安装与使用 http://www.baizoo.cn/article.asp?id=295

简单介绍为:
官网http://dev.mysql.com/downloads/ 下载安装文件
分别上传client和server版本的rpm安装包

定位到你上传的目录,如
cd /home/

rpm -ivh MySQL-server-standard-4.1.22-0.rhel3.i386.rpm #安装mysql server
rpm -ivh MySQL-client-standard-4.1.22-0.rhel3.i386.rpm #安装mysql client

#启动mysql server
safe_mysqld &

卸载
如果系统中已经安装过mysql数据库,现在要重装的话,需要首先进行卸载,
网上转来卸载方法如下:

1)首先查找以前是否安装MySQL  

命令:rpm -qa | grep mysql

可以看到两个MySQL包:mysql-server、mysql-devel-3.23.54a-11。

注:这一步我并没看到效果,但我肯定自己曾经装过,所以我删除的时候直接是运行
rpm -e –nodeps MySQL-client-standard-4.1.22-0.rhel3
rpm -e –nodeps MySQL-server-standard-4.1.22-0.rhel3

2)删除命令:

rpm -e –nodeps 包名

3)然后删除mysql老版本的开发头文件和库

rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql
之后可以正常安装了。

2.安装Apache

到官方网站http://www.apache.org/上下载你所需的Apache版本

我用的是2.0.63版 下载地址:http://apache.mirror.phpchina.com/httpd/httpd-2.0.63.tar.gz

本地下载之后,通过使用SSH Secure File Transfer工具,将其上传到/home/目录

执行安装命令:
cd /home/
tar –zxvf httpd-2.0.63.tar.gz
./configure –prefix=/usr/local/apache –enable-module=so –enable-module=rewrite –enable-shared=max –htdocsdir=/var/www &&
make &&
make install

#这里我们通过enable-module参数告诉设置脚本,我们需要启动so和rewrite模块,so模块是用来提DSO支持的apache核心模块,而rewrite模块则是用意实现地址重写的模块,由于rewrite模块需要DBM支持,如果在初次安装时没有编译进apache,以后需要用到时需要重新编译整个apache才可以实现。为此除非你可以确定以后不会用到rewrite模块,否则还是建议你在第一次编译的时候把rewrite模块编译好。

启动Apache
/usr/local/apache/bin/apachectl start

3.安装PHP

软件获取:http://www.php.net/downloads.php
我下的为5.2.5版,地址:http://cn.php.net/distributions/php-5.2.5.tar.gz

同样上传到/home/目录下

tar zvxf php-5.2.5.tar.gz
cd php-5.2.5
./configure –prefix=/usr/local/php –with-apxs=/usr/local/apache/bin/apxs –with-config-file-path=/usr/local/lib –enable-track-vars –with-xml –with-mysql
make
make install

CPOPY PHP的配置文件
cp php.ini-dist /usr/local/lib/php.ini

以dso方式安装php至/usr/local/php 设置配置文件目录为/usr/local/lib 开启mysql,xml支持

4.配置Apache

vi /usr/local/apache/conf/httpd.conf
对apache做如下配置
#将ServerAdmin q3boy@younet.com一行改为您的邮箱地址

#DocumentRoot “/home/httpd/html/” 此处为html文件主目录

# 同上

#Options FollowSymLinks MultiViews 为安全起见,去掉”Indexes”

#
# DirectoryIndex default.php default.phtml default.php3 default.html default.htm
#
#设置apache的默认文件名次序

#AddType application/x-httpd-php .php .phtml .php3 .inc
#AddType application/x-httpd-php-source .phps
#设置php文件后缀


  存盘退出 (esc  :wq)


vi /usr/local/lib/php.ini
#register-golbals = On

  存盘退出 (esc  :wq)

Tags: ,

One Comment

Leave a Comment