Drupal 学习(1) - 建立站点

来源:互联网 发布:计算机及网络管理面试 编辑:程序博客网 时间:2024/05/22 05:19
Drupal 学习计划 - 建立站点

1、首先建立一个目录,将Drupal解压到一个文件夹,然后开始建立别名,别名的建立过程如下
   a.打开apache/conf目录下的httpd.conf目录,在<IfModule mod_alias.c>增加下面的内容
        Alias /webouseblog/ "E:/lzj/work/web/webouseblog/"

        <Directory "E:/lzj/work/web/webouseblog/">
            Options Indexes MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
    b.重新启动apache服务器

2、在firefox浏览器中输入站点地址http://localhost/webouseblog/,出现最开始的配置界面,上面有一些警告,不要去管它,配置成功了这些警告就没有了,输入下面的信息
Database name: drupal
    Database username: root
    Dateabase password:   
   drupal数据库使用phpMyAdmin事先建立好,我原来做过一个drupal的网站,所以这个数据库已经存在了。如果是新建立的drupal数据库,到一个步骤已经完成了站点的初步建立,正式因为原来有一个站点所以出现了下面的问题。

3、提示出现重复安装
Drupal already installed

    * To start over, you must empty your existing database.
    * To install to a different database, edit the appropriate settings.php file in the sites folder.
    * To upgrade an existing installation, proceed to the update script.

4、此时工作中断,下次启动时发现新的站点可以使用了,但是使用的原来的站点的数据库,并且界面简陋,只有文字,也没有管理菜单了。从网上查询了一下是否多个Drupal可以使用同一个数据库,数据库名称一样但是需要建立多套表,表现给外界是不同的站点。
网上的资料说修改sites/default/目录下的settings.php文件中的$db_prefix变量,即为新的站点增加一个前缀,我修改为$db_prefix = 'webouse';再运行站点,结果页面全是警告和错误,可能是原来已经设置过的原因,看来只能重新让drupal设置一遍,可能需要修改代码。

使用文件夹比较工具比较了一下文件,发现只有settings.php文件变化了,$db_url变量修改为原来的值$db_url = 'mysql://username:password@localhost/databasename';重新运行站点,终于出现了数据库的配置界面,重新设置后成功进入界面,使用phpMyAdmin打开数据库发现数据库中存在两套表,其中一套表的前缀为webouse。

好了新的站点建立成功,然后是汉化,这里就不说了,很多地方都介绍了。