drupal的安装
使用wordpress已经有一年左右了,wordpress确实很强大。不过如果想改造成一个门户类型的站点,显然力不从心。越来越不满足于只是写写博客,开始想着手试试一些有改造成门户站点潜质的程序。想速成的话,织梦、phpcms、康创这些国内的CMS程序肯定是首选。几乎不需要太多配置,而且一些自带采集功能。几是点几个按钮,输几个参数,一个门户站点就成了。内容几乎全是扒取的其他站点上的。
也许和本身做运维这个职业有关,没事喜欢捣鼓下这些程序。bo-blog、emlog、dedecms、php168、joolma、magento……大量的及于php语言的程序都安装过。(止于安装,深入研究的少。)不过相较之下,如果想做出有新意的门户站点joolma和drupal似乎是首选(如果想做电子商务站点还是选择magento吧!)。原因有如下几点:
1、开源免费。
2、久经考验,社区支持较好。且都有比较成功的使用案例。
3、相关介绍文档比较多。
4、定制化强。
昨天将dedecms、phpcms、joolma、drupal的最新版都重新装了一版。发现drupal的UI界面做的比较清新时尚,于是决定好好研究下drupal,以备以后有机会做一个小型的门户站点。啰嗦了一大堆,开始从最简单的安装说起:
一、下载
此处我使用的是最新版drupal7.15(drupal8目前正在开发中)
1wget http://ftp.drupal.org/files/projects/drupal-7.15.tar.gz
2tar zxvf drupal-7.15.tar.gz
3mv drupal-7.15 /opt/drupal
4chown -R nobody:nobody /opt/drupal
如果想要使用汉化安装,需要下载核心模块汉化包:
1wget http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.15.zh-hans.po
2cp drupal-7.15.zh-hans.po /opt/drupal/profiles/standard/translations
其他模块的汉化包也有,具体可以在http://localize.drupal.org/translate/languages/zh-hans 处找。
二、安装
a、nginx的安装(我这里没有使用apache),略。具体可以参看我的另一篇博文。
b、mysql的安装,此处我只是测试使用,所以从官方下的linux通用免安装版。官方下载页上选择linux-Generic下载就行了。
1tar mysql-5.5.27-linux2.6-x86_64.tar.gz
2mv mysql-5.5.27-linux2.6-x86_64 /usr/local/mysql
如果想设置为直接运行mysql的相关命令直接就能找到,需在/etc/profile里设置下环境变量就行了。
c、php的安装,此处我也选用的是最新版5.4.7
1tar jxvf php-5.4.7.tar.bz2
2cd php-5.4.7
3./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-pdo-mysql=/usr/loca/mysql -with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap
4make
5make install
详细编译步骤可以参看我的博文php5.3.10的安装
注:
1、编译之前需要运行ln -s /usr/local/mysql/libmysqlclient.so.18 /usr/lib64/ ,不然在编译mysql支持时会报错。
2、选项–with-pdo-mysql=/usr/loca/mysql 一定不能少,因为drupal是通过这个连接mysql的,如果少了这个,在安装界面会报“你的php设置仅支持一个单独的数据库类型,所以它被自动选中”,而且只有sqlite一个数据库可选项。
安装完以后,在nginx上配置如下部分:
1server {
2 listen 80;
3 server_name localhost;
4 index index.html index.htm index.php;
5 root /opt/drupal/drupal;
6 location ~ .php$ {
7 fastcgi_pass 127.0.0.1:9000;
8 fastcgi_index index.php;
9 fastcgi_param SCRIPT_FILENAME /opt/drupal$fastcgi_script_name;
10 include fastcgi_params;
11 }
12 }
注:该处只是为了测试用,我并没有配置安全、防盗链等正则 。
接下来打开IE输入http://ip,接着下一步下一步就行了。如果是通过默认英文安装的,安装 完想汉化也可以,在模块项里勾选 “Locale ” ,在配置 ——地区和语言里——选择简体中文做和默认语言。
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/drupal-install/1760.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.