/ 中存储网

安装配置Apache+php+mysql+drupal

2014-08-01 20:22:54 来源:IT技术网
安装好apache(按前述配置能正常访问本机网站)后,并安装好php和mysql

下载软件:httpd-2.2.22-win32-x86-no_ssl.msi/php-5.2.17-Win32-VC6-x86.msi/mysql-5.0.95-win32.zip

1、配置apache支持php

(1)、在httpd.conf中将

      DirectoryIndex index.html index.html.var中添加index.php

      DirectoryIndex index.html index.html.var index.php

(2)、在httpd.conf中将

      #LoadModule rewrite_module modules/mod_rewrite.so变为有效,即将前面的#去掉(还不知道为什么)   

(3)、在加载模块(即LoadModule....)最后加上

      LoadModule php5_module "D:/learnsoft_setuped/PHP/php5apache2_2.dll"

      AddType application/x-httpd-php .php

      PHPIniDir "DD:/learnsoft_setuped/PHP"

    加载模块 LoadModule指令格式LoadModule module filename第一个参数是要加载的模块名,apache有自己的规定,模块名不能写错,如我将php5写成PHP5,则出现语法错误,第二个参数是模块所在路径,模块路径不能有点号之类的符号,我试过路径为PHP5.2.17出现错误,总说是php什么的错误。反正安装php时路径名简单就好。

   apache要配置的就是域名、虚拟机、目录的如apache安装/配置所述。

2、配置PHP实用mysql

   双击上述PHP安装软件,按提示进行,会叫我们选择web服务器及其目录,我们选择的是apache2.2.xx,由上的经验PHP的安装目录不要加点号之类的符号,简单点如PHP就好。安装好后。

   早一些的PHP版本,会有两个包

PHP 5.1.4

PECL modules for PHP 5.1.4

   只需要解压缩第一个包(若是压缩包)放入一个目录(如上文件夹名简单.../PHP),再将第二个包提取到.../PHP/ext下,这是它的扩展。我下载的是php-5.2.17-Win32-VC6-x86.msi,还没看到有额外的扩展包,但安装时会提示安装哪些扩展,我按自己的情况选择了些数据库(由于apache与PHP配置会有些冲突,我只安装了mysql数据库扩展,不然就启动不了apache)暂时这样。

   安装好mysql后,再下载一个MySQL Administrator 5 Tools for MySQL 5.0.msi,这是mysql的图形化界面工具,另外现在官网上还出了新的图形化工具,还不会用,还有一个phpMyAdmin是用php写的web查看mysql,我暂时用mysql administrator。

   配置PHP:有了以上还要配置php能被apache使用,和能使用mysql等。在PHP安装目录下的php.ini(若是旧版本应该是将 php.ini-dist改成php.ini-dist)

     1、搜索extension_dir开头的行,将extension_dir = “./”中的""中改成php根目录下的ext目录,即扩展目录路径。双击安装并不需要,下载了扩展后在php.ini中已经修改

            2、搜索

         ;include_path = ".;c:phpincludes"去掉;,并加上druapl安装目录(安装drupal开发环境的时候,以免eclipse生成警告)

     3、去掉

    ;extension=php_mysql.dll前的;凡是,需要安装的扩展都将前面的;去掉。我们在安装php选择了要安装的扩展会自动去掉前面的;

     4、修改memory_limit,内存限制,我们安装的为128,可以了,以后若需要再修改。

     5、另外老版本或直接解压所安装的情况,还需要添加环境变量php,将php的安装根目录路径添加到PATH中。我们的安装已默认添加。

到这里就配置好了。

     由于我们配置这些是为了开发drupal。所以还要配置drupal及开发环境。

     下载drupal6.x或7.x系列,无论下载某个系列都需要下载该系列的最高版本,我下载的是drupla-6.25,下载后解压缩.将其目录下的所有内容复制到apache的网站目录(主服务器或某个虚拟机的配置网站目录下)下即可通过虚拟机域名访问。所以若是只是配置drupal这样就是了。访问http://localhost;可进入drupal的安装页面

另外:在安装的过程中,由于种种原因,又重新安装了下,按以前的网站目录,放置drupal程序,但老师出现问题,比如将该目录下的文件下载下来。然后换了个目录就可以安装drupal了。

首先配置mysql,通过mysql query browser创建数据库,并创建用户授权

   create database drupal_test;

   grant all privileges on drupal_dest.* to 'drupal_user'@'localhost' identified by 'drupal_passwd';

   grant select, insert, update, delete, create, drop, index, alter, create temporary tables, lock tables on drupal_db.* to 'drupal_user'@'localhost' identified by 'password';

3、安装和配置drupal:

(1)、安装drupal:

     那么在安装drupal时,先在drupal目录下的sites/default下的default.settings.php复制并命名settings.php。修改里面的

    $db_url = 'mysql://username:[email protected]/database';将其中修改为上面创建的数据库,用户,密码。

     $base_url=去掉注释号,改为基地址如:drupal.development.com.

    按提示安装。先按英文安装。

warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:DrupalDevelWorkSpacedrupal_developmentincludesmail.inc on line 192.

Unable to send e-mail. Please contact the site administrator if the problem persists.

是因为windowsXP没有mail服务器。先不管,在官网上可以查看

先安装完英文的,再到 http://drupal.org/project/l10n_update下载同系列的翻译模块,以模块的形式安装,再翻译。

安装自己的模块活自己开发模块、主题,最好在/sites/all目录下新建目录modules/themes来放置你的模块或站点。与自带的模块区别。

    

    (2)、安装中文:

     导航到administrator->site building->Modules下去启动locale支持多语言和Localization update翻译更新。然后导航到site building->Translate interface->add language添加简体中文就是。会自动更新你所添加的语言。然后选择中文为默认语言。

若是配置开发环境,那么下载eclipse for php版本省事。

   建立php工程将drupal文件导入。我将eclipse的工作目录下的该drupal文件夹也作为apache的网站目录。就可以边更改边查看。另外不知道可不可以像tomcat一样可以先开发、编辑应用程序再部署。

   注意v:我在安装drupal时,突然中断了网落,再访问站点就访问不了,把drupal文件删除再解压缩加入,就可以了。

  另外:是建立开发环境时,在配或下载eclipse时,要下载web tools for eclipse支持javascripts、css等,若是合作项目,还要安装SVN等协作平台。