在阿里云的云服务器CentOS系统安装Drupal内容管理框架

来源:互联网 发布:图像压缩算法代码 编辑:程序博客网 时间:2024/05/16 06:42

转载请注明出处,作者博客地址:http://blog.csdn.net/panjunbiao

Drupal是一个用途广泛的通用型内容管理框架。在阿里云的云服务器上安装Drupal是十分轻松的,下面是我安装的笔记。

前置条件是你在阿里云开通云服务器(最低69元每月),然后选择CentOS操作系统。当然不一定是阿里云,只要是CentOS都不成问题,其他Linux发行版本则可能有细微差异,例如安装方式等,这里就不详细介绍了。

安装步骤如下:

1. 安装MySQL数据库服务器

yum install mysql-server


2. 启动MySQL数据库服务器

service mysqld start


3. 数据库安全性设置,主要是为root帐号设置密码,关闭外部连接,删除测试数据等等。

/usr/bin/mysql_secure_installation


4. 创建drupal数据库

mysqladmin -u root -p create drupaldb

drupaldb是我起的数据库名,大家可以自行设置。


5. 创建drupal数据库用户

CREATE USER 'drupal'@'localhost' IDENTIFIED BY '用户密码';


6. drupal数据库用户授权

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON drupaldb.* TO drupal@localhost;


7. 安装apache服务器

yum install httpd


8. 安装php和相关扩展

yum install php php-mysql

yum install php-xml

yum install php-gd

yum install php-mbstring


9. 下载Drupal安装包

下载装页面:https://drupal.org/project/drupal

安装指令:

cd /var/www/html

wget http://ftp.drupal.org/files/projects/drupal-7.22.tar.gz

上面的网址需要根据实际版本的不同而填写(目前7.22已经不是最新版本了)


10.解包并设置文件

tar -xzvf drupal-7.22.tar.gz

mv drupal-7.22/* drupal-7.22/.htaccess ./

mv drupal-7.22/.gitignore ./

cp ./sites/default/default.settings.php ./sites/default/settings.php

rmdir drupal-7.22/

mkdir sites/default/files


11. 访问权限控制

首先查看Apache HTTPD进程的用户名

$ ps aux  |grep apache # for Apache 2.x

$ ps aux  |grep httpd # for Apache 1.x

假设用户名为apache,则设置sites文件夹的所有者:

chown apache:apache sites/ -R


12. 启动apache服务器

service httpd restart


13. 访问服务器IP地址,即可开始配置drupal


装文档主要参考:

  1. https://drupal.org/documentation/install
  2. The files directory