首页 >php教程 >php手册 >Ubuntu10.10安装Drupal7及其环境(apache,mysql,php)

Ubuntu10.10安装Drupal7及其环境(apache,mysql,php)

WBOY
WBOY原创
2016-06-06 19:53:24836浏览

装个Drupal耍耍。 1、首先安装环境。 sudo apt - get install apache2 php5 php5 - gd mysql - server php5 - mysql 安装中间会让输入mysql的密码。 apache-apache2,php-php5,mysql-mysql-server,这些自不必说。 php5-gd这个是drupal7需要的php的gd扩展,画

装个Drupal耍耍。

1、首先安装环境。

<p><span>sudo apt</span><span>-</span><span>get</span><span> install apache2 php5 php5</span><span>-</span><span>gd mysql</span><span>-</span><span>server php5</span><span>-</span><span>mysql</span></p>

安装中间会让输入mysql的密码。

apache-apache2,php-php5,mysql-mysql-server,这些自不必说。

php5-gd这个是drupal7需要的php的gd扩展,画图使用的gd库。

php5-mysql这个是整合mysql和php的,只安装php5和mysql,怎么也找不到该怎么修改php.ini,以前里面都有; extension = mysql.so的,去掉注释就行,这个版本的不知道怎么搞,先将就着吧。

2、测试安装环境。

apache默认网站目录在/var/www。

<p><span>sudo gedit </span><span>/</span><span>var</span><span>/</span><span>www</span><span>/</span><span>phpinfo.php</span></p>

添加个文件,文件内容:

<p><span></span><span>php
    </span><span>echo</span><span>phpinfo</span><span>();
</span><span>?></span></p>

打开网页(http://127.0.0.1/phpinfo.php)看看安装是否成功。看看里面gd,mysql栏目有没有,没有就是没有安装成功。

3、搞搞mysql

drupal安装需要安装者预先创建数据库。这就需要我们去mysql里搞搞。运行:

<p><span>mysql </span><span>-</span><span>u </span><span><span>username</span><span>></span><span>-</span><span>p
</span><span>//</span><span>或者</span><span>mysql </span><span>-</span><span>u </span><span><span>username</span><span>></span><span>-</span><span>p</span><span><span>password</span><span>></span><span>//</span><span>-p和password之间没有空格</span></span></span></span></p>

-u后面跟你设置的mysql用户名。如果和你系统当前登录的用户名一致,可以不用。但是 -p必须,否则得不到输入密码的机会,直接失败。

只输入-p,会提示你输入密码。进入后:

<p><span>//</span><span>显示现有的数据库,mysql中命令必须以分号;结束才执行</span><span>show databases;
</span><span>//</span><span>创建数据库,这个数据库安装drupal时会需要。</span><span>create database drupal;
</span><span>//</span><span>再显示一下看看成功没有</span><span>show databases;</span></p>

注:安装完成后最好重启下apache:sudo /etc/init.d/apache2 restart,否则可能出现不支持php文件等错误。

4、万事具备

去http://drupal.org/下载drupal7的tar.gz安装包。tar xvzf解压。里面内容全部拷贝至/var/www下。

里面原来有个index.html,改名或删掉。

然后打开http://127.0.0.1,一步一步安装就行了。

如果提示gd不支持,原因是没安装php5-gd。

提示pq数据库不支持,那是没有安装php5-mysql或者mysql版本太低。

提示说./sites/defalut/没有写权限,则执行:

<p><span>sudo chmod </span><span>777</span><span>/</span><span>var</span><span>/</span><span>www</span><span>/</span><span>sites</span><span>/</span><span>default</span></p>

注意:执行完,再改回755,否则不安全。

若提示没有setting.php,则按提示执行cp default.setting.php setting.php,并把setting权限改为777。安装完drupal再改回744。

一步步提示,应该木有问题。

5、开启clean url

clean url不仅看着舒服(没有?、&等奇怪符号),而且seo友好。绝对是居家旅行杀人放火必备啊。。。

cleanurl需要apache的rewrite功能。apache默认没有开启此功能。所以直接在drupal里开启clean url,一般不会成功。下图是成功的界面:

Ubuntu10.10安装Drupal7及其环境(apache,mysql,php)

没开启rewrite功能的时候,是没有Enable clean URLs这个复选框的,那时候怎样也不会成功的。。。

首先打开apache2的rewrite模块:

<p><span>sudo a2enmod rewrite</span></p>

然后通过 apache2ctl -M 可以看到下面这一行,说明该模块已经安装好了:

rewrite_module (share)

然后需要改一下apache2的配置:

<p><span>sudo vi </span><span>/</span><span>etc</span><span>/</span><span>apache2</span><span>/</span><span>sites</span><span>-</span><span>available</span><span>/</span><span>default</span></p>

下面:

把AllowOverride None改为AllowOverride All

最后重启apache2:

<p><span>sudo </span><span>/</span><span>etc</span><span>/</span><span>init.d</span><span>/</span><span>apache2 reload
</span><span>//</span><span>或者</span><span>sudo service apache2 restart</span></p>

然后再去drupal里(drupal7:configuration-clean urls-Enabale clean urls-save configuration)就可以成功开启了。

重新打开网页,发个帖,网址不再是?q=那种格式,而变成了node/test这种格式。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn