PHPackages                             sprak3000/drupal-composed - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. sprak3000/drupal-composed

AbandonedArchivedProject

sprak3000/drupal-composed
=========================

Composable version of Drupal 7 with Linguo installation profile

1.1.0(11y ago)01MIT

Since May 22Pushed 8y ago1 watchersCompare

[ Source](https://github.com/sprak3000/drupal-composed)[ Packagist](https://packagist.org/packages/sprak3000/drupal-composed)[ Docs](https://github.com/sprak3000/drupal-composed)[ RSS](/packages/sprak3000-drupal-composed/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (37)Versions (5)Used By (0)

Drupal Composed
===============

[](#drupal-composed)

***This repository has been archived and left as reference material. It is no longer maintained.***

I have been developing [Drupal 7](http://drupal.org) sites, modules, and themes for a few years now at work. I have also been using [Composer](http://getcomposer.org) at work to manage dependencies for non-Drupal projects at work and at home. Increasingly, Drupal has become a dependency for the sites being worked upon. While Drupal 8 is wedded to modern tools like Composer, the sad reality is most of us will still need to use D7 until D8 has been officially released and allowed to mature.

Enter "Drupal Composed", my effort to create a Composer project that will install Drupal 7 with one easy command. This package will install my [Linguo](http://simpsons.wikia.com/wiki/Linguo) installation profile, enable French and German translations, and use a [Bootstrap](http://getbootstrap.com/) theme for the site. My Linguo installation profile includes all the modules I have found useful in buildling a robust multi-lingual site.

Requirements
------------

[](#requirements)

This project requires [Composer](http://getcomposer.org) and [drush](https://github.com/drush-ops/drush) to be globally installed on your server. You will also need the [drush language commands](https://drupal.org/project/drush_language)installed.

Usage
-----

[](#usage)

### Install Linguo Drupal

[](#install-linguo-drupal)

To install the Linguo Drupal profile, run the following command replacing `/path/to/your/site`, `dbusername`, `dbpassword`, `dbserver`, and `dbname` with the appropriate values:

```
$ DRUPAL_ROOT='/path/to/your/site/public/' DB_URL_DRUPAL='mysql://dbusername:dbpassword@dbserver/dbname' composer install
```

Once it has finished, you can setup a virtual host pointing to `/path/to/your/site/public`. Part of the installation output will be a line with your Drupal administration credentials: `Installation complete.  User name: admin  User password: randomstringhere`.

### Updating Linguo Drupal

[](#updating-linguo-drupal)

To keep up with changes to Linguo, you can run the following command replacing `/path/to/your/site` with the appropriate values:

```
$ DRUPAL_ROOT='/path/to/your/site/public/' composer update
```

Sample Apache virtual host configuration
----------------------------------------

[](#sample-apache-virtual-host-configuration)

```

  ServerName www.example.com

  DocumentRoot  /sites/drupal-composed/public/

  FileETag none

  RewriteEngine On

  CustomLog ${APACHE_LOG_DIR}/www.example.com_access_log f5-combined

  # Also send access and error logs to syslog with descriptive tag
  CustomLog "|/usr/bin/logger -t apache2-access-www.example.com -i -p local1.info" f5-combined
  ErrorLog  "|/usr/bin/logger -t apache2-error-www.example.com -i -p local1.error"

    AllowOverride All

      Options +FollowSymLinks
      Options +Indexes

      # FIRE UP THE ENGINES, CAPTAIN
      RewriteEngine On

      # NOTE: For the Drupal Scheduler module
      # If we have scheduled asset paths, route them to the drupal index
      RewriteCond %{REQUEST_FILENAME} -s
      RewriteRule ^(/?(en|fr|de)/?)?sites/default/files/unpublished(.+\.(jpg|jpeg|gif|png|txt|pdf|mp3|mov|m4v|mp4|mpeg|avi|wmv))$ index.php?relpath=$3 [NC,L]
      RewriteCond %{REQUEST_FILENAME} -s
      RewriteRule ^(/?(en|fr|de)/?)?sites/default/files/styles/[^/]+/public/unpublished(.+\.(jpg|jpeg|gif|png|txt|pdf|mp3|mov|m4v|mp4|mpeg|avi|wmv))$ index.php?relpath=$3 [NC,L]

      # Now check for an existing file/image/directory
      # If found, just return that asset
      RewriteCond %{REQUEST_FILENAME} -s [OR]
      RewriteCond %{REQUEST_FILENAME} -l
      RewriteRule ^.*$ - [NC,L]

      # make sure that /en/ is at the start of the URL
      # RewriteCond %{REQUEST_URI} !^/index.php$
      # RewriteCond %{REQUEST_URI} !^/(en|fr|de)/?.*$
      # RewriteRule ^/?(.*) /en/$1 [R,NE,L]

      # if we get this far, hand it off to drupal (the root index.php script)
      RewriteRule ^.*$ index.php [NC,L]

    AllowOverride None

    Order allow,deny
    Allow from all

```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity1

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~440 days

Total

4

Last Release

3059d ago

Major Versions

1.1.0 → 7.33.x-dev2018-01-02

### Community

Maintainers

![](https://www.gravatar.com/avatar/7dbba5834db0932404415d067edd68f923eba16afbdd0b26f8a047f1dff614a2?d=identicon)[sprak3000](/maintainers/sprak3000)

---

Top Contributors

[![sprak3000](https://avatars.githubusercontent.com/u/5545555?v=4)](https://github.com/sprak3000 "sprak3000 (21 commits)")

---

Tags

drupaldrupalDrupal 7

### Embed Badge

![Health badge](/badges/sprak3000-drupal-composed/health.svg)

```
[![Health](https://phpackages.com/badges/sprak3000-drupal-composed/health.svg)](https://phpackages.com/packages/sprak3000-drupal-composed)
```

###  Alternatives

[composer/installers

A multi-framework Composer library installer

1.4k136.0M6.0k](/packages/composer-installers)[drupal/console

The Drupal CLI. A tool to generate boilerplate code, interact with and debug Drupal.

93615.1M161](/packages/drupal-console)[drupal/drupal-extension

Drupal extension for Behat

22215.1M147](/packages/drupal-drupal-extension)[drupal/console-core

Drupal Console Core

13514.7M12](/packages/drupal-console-core)[drupal/core-composer-scaffold

A flexible Composer project scaffold builder.

5341.9M446](/packages/drupal-core-composer-scaffold)[palantirnet/drupal-rector

Instant fixes for your Drupal code by using Rector.

1544.2M20](/packages/palantirnet-drupal-rector)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
