美文网首页腾云阁「腾讯云的1001种玩法」征文活动程序员
【小白学云计算】快速通过Drupal搭建个人博客

【小白学云计算】快速通过Drupal搭建个人博客

作者: a3aac2d1b674 | 来源:发表于2017-04-13 12:02 被阅读148次

    腾讯云技术社区-简书主页持续为大家呈现云计算技术文章,欢迎大家关注!


    Drupal是一个开源的内容管理平台,它驱动着全球数以百万计的网站和应用,来世界各地不同地方的人们形成的多元并且活跃的社区创建和使用Drupal,并且提供支持。

    Drupal的优势:

    1. Drupal遵从开源许可,拥有最庞大的开源社区
    2. 可扩展性强
    3. 多站点支持
    4. 优越的模块数据库表结构的定义和升级机制
    5. Drush命令行工具
    6. 内置网页压缩缓存功能
    7. 有丰富的网络服务接口

    许多网站都使用Drupal来建设,例如:北京大学图书馆门户、清华大学图书馆、复旦大学哲学院、国外著名的社交网站Imbee 和 GoingOn、新闻媒体网站New York Observer




    0、前提条件

    本文将介绍如何利用Drupal,来搭建一个自己的个人博客。在开始之前,你需要具备如下条件:

    1. 云服务器:腾讯云服务器CVM
    2. 操作系统:Ubuntu 14.04 64位

    一、 准备工作

    1、 首先切换到root用户,切换到root用户方便我们的操作

    2、安装tasksel软件包

    apt-get install tasksel

    3、安装LAMP服务(Apache2、Mysql和PHP)

    tasksel install lamp-server

    过程中最需要设置mysql数据库root用户的密码

    4、创建Drupal7的工作目录

    mkdir /var/www/drupal7
    chown ubuntu:ubuntu /var/www/drupal7

    之所以要将Drupal7的工作目录的所有者从root改为ubuntu,一是出于安全的考虑,二是为了方便对Drupal7工作目录进行操作。

    5、启用Apache2的ReWrite模块

    a2enmod rewrite
    service apache2 restart

    二、 下载Drupal7的安装包:

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

    三、 将安装包中文件解压至Drupal7的工作目录

    tar -xvzf drupal-7.54.tar.gz
    mv drupal-7.54/* drupal-7.54/.htaccess drupal-7.54/.gitignore /var/www/drupal7

    四、 创建上传目录

    mkdir /var/www/drupal7/sites/default/files
    chown www-data:www-data /var/www/drupal7/sites/default/files
    apt-get install acl
    setfacl -R -m u:www-data:rwx -m u:ubuntu:rwx /var/www/drupal7/sites/default/files
    setfacl -dR -m u:www-data:rwx -m u:ubuntu:rwx /var/www/drupal7/sites/default/files
    

    过程中需要添加acl属性

    其中将该上传目录用户设为www-data主要是为了让Drupal能够知道它对该目录有读写的权限,以便在做带宽优化时可以合并和压缩CSS,否则的话该功能不能正常。setfacl 语句的作用就是让www-data(Apache2用户名)和ubuntu(您的用户名)对该上传目录都有权限。

    五、创建站点配置文件

    cp /var/www/drupal7/sites/default/default.settings.php /var/www/drupal7/sites/default/settings.php
    chmod 666 /var/www/drupal7/sites/default/settings.php

    六、 创建Drupal7的Mysql数据库

    mysqladmin -u root -p create drupal

    密码为安装MySQL时的root用户密码!然后创建Drupal7的数据库用户

    mysql -u root -p
    mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal.* TO 'drupaluser'@'localhost' IDENTIFIED BY 'drupalpass';
    mysql> FLUSH PRIVILEGES;
    mysql> exit
    

    其中drupaluser为Drupal7的数据库用户,drupalpass为Drupal7数据库用户的密码。

    七、 修改Apache2的工作目录

    cd
    cd /etc/apache2/sites-enabled
    vi 000-default.conf
    

    将默认工作目录从html修改为Drupal 7

    修改完成按esc退出编辑模式,输入:wq保存修改。

    修改完成后一定记得重启Apache2服务才能使修改生效

    service apache2 restart

    八、 安装必需的PHP拓展

    apt-get install php5-gd

    九、 浏览器安装

    http://你的主机的ip地址

    打开浏览器,在地址栏中输入上面的地址,根据提示进行安装

    选择安装模式

    选择安装语言

    输入设置的mysql数据库信息

    点击保存和继续
    进入安装步骤

    设置网站的相关信息

    设置完成后保存

    安装完毕,点击浏览网站

    好啦,尽情享受吧~

    十、 将站点配置文件的权限还原

    chmod 644 /var/www/drupal7/sites/default/settings.php

    至此,Drupal的安装教程结束啦,不知道各位有没有学会呢?

    相关阅读:

    在Ubuntu16.04下搭建Octopress个人博客系统
    使用 Github 和 Hexo 快速搭建个人博客


    此文已由作者授权腾讯云技术社区发布,转载请注明文章出处
    原文链接:https://www.qcloud.com/community/article/276024001489393295
    获取更多腾讯海量技术实践干货,欢迎大家前往腾讯云技术社区

    相关文章

      网友评论

      • MambaHJ:mkdir /var/www/drupal7失败

      本文标题:【小白学云计算】快速通过Drupal搭建个人博客

      本文链接:https://www.haomeiwen.com/subject/vbseottx.html