Last updated November 24, 2013. Created by bonobo on June 14, 2012.
Edited by MRKegtsc, jgraham. Log in to edit this page.

Installing Julio is very similar to a regular Drupal install. If you have installed Drupal before, installing Julio will be very familiar.

These detailed instructions are targeted toward people who are not familiar with Drupal installs, and/or are not comfortable using the command line.

To install Julio, you'll need the following:

  • The Julio installation package, available for download at the the Julio project page;
  • Administrative access to your web host, including the ability to create a new database and a new database user;
  • An SFTP client (WinSCP and Filezilla are two good ones, if you don't have one already).

In addition to the minimum requirements for a Drupal installation, Julio requires PHP 5.3. Additionally, Julio has been tested most extensively on Linux-based systems. Julio works best with 64MB of memory or more for PHP.

Once you have all the prerequisites in hand, you can get started with the install.

  1. Log on to your web host's control panel, and create a new MySQL database. There are many ways to do this; if you are unsure of the best way to proceed, consult with your host's help pages.
  2. Write down name of the new database - you will need this later.
  3. Create a new user with full rights over your database.
  4. Once you have your new database user set up, log out of the control panel.
  5. Using your SFTP client, connect to your web server.
  6. If you haven't already, extract all of the files from the Julio installation package.
  7. Upload the Julio codebase into the root directory of your web server.
  8. After all of the files are finished uploading, open up the 'sites' directory in your SFTP client. You will see a directory called 'default'; change the permissions on the 'default' directory to '777'. Depending on your SFTP client, this will probably be under either Properties or Permissions. (You want a screen that has options that look like the ones below.)
    Permissions
  9. Navigate into the default directory. You will see a file named default.settings.php; copy that file and name it settings.php.
  10. Close your SFTP client.
  11. In a browser window, go to your website (where you just uploaded Julio).
  12. You will see a Drupal Installation screen:

    Install screen'''
  13. Select Julio, and click the Save and Continue button.
  14. On the Choose language screen, make sure English is selected, and click the Save and Continue button.
    NOTE: While Julio is currently only available in English, if you're interested in installing Drupal in other languages, click the Learn How to Install Drupal in Other Languages link.
  15. On the Set Up Database screen, enter the database type, name, username and password. (This is the information you wrote down back in steps 1-3.)
  16. Skip over the Additional Options, and click Save and Continue.
  17. The installer will now run through the install process; depending on the speed of your internet connection and your server, this could take 1-2 minutes.
  18. Once the install process is complete, you will see the Configure Site screen. Enter your Site Name, an email address where you want to receive notification emails about site activity, a username for the administrative account, and a password for that account.
    NOTE: This super user account - also known as UID1, or User ID 1 - is only used for site upgrades. You will create your main admin account later in the install.
  19. Scroll down to the bottom of the page and hit the Save Configuration button.
  20. This brings you to the Feature Set Options screen. From this screen, you can choose which elements of Julio you'd like to install.
    NOTE: If you're not sure exactly what you want, you can change this after the install completes.
    Once you have selected the features you want to enable, click the Save Configuration button. The Feature Set install can take 1-2 minutes.
  21. After the Feature Sets are enabled, you will see the Homepage Layout screen. Select one of the three layout options for the homepage, and click the Choose Homepage Layout button.
    NOTE: Again, if you're not sure which one you want, don't worry - you can easily change it after you've finished the installation.
  22. After selecting your Home Page Layout, you will create the administrative account you will use to run and manage the site at the Add General User screen. Enter your name, title and contact info.
    NOTE: You'll need to use a different email address than the one you supplied for the administrative account.''
    Scroll down to the bottom of the page and click the Create New Account button.
  23. The Cleanup screen will finish your installation, and then provide a link to your new site.

Congratulations on a successful install!

Additional configuration

Performance and SEO related to quicktabs please review this issue for details to adjust configuration to provide better SEO.

Looking for support? Visit the Drupal.org forums, or join #drupal-support in IRC.

Comments

How much memory is required for Drupal Julio? Are the System Requirements for Julio more than a standard Drupal install? Installation fails to complete for memory errors.

Updated the page to address your question.

During installation during the Adjusting feature set phase a full page of errors comes up that I am not sure how to interpret. When I click continue to the error page the installation continues but then the site does not function - looks like no css files load among other problems. Any idea what is causing this? I've done two clean installs now and the same problem.

An AJAX HTTP error occurred.  HTTP Result Code: 200 Debugging information follows.  Path: http://172.16.10.165:82/install.php?profile=julio&locale=en&id=2&op=do StatusText: OK ResponseText: Home Page | Public School District
@import url("http://172.16.10.165:82/modules/system/system.messages.css?miu7yd"); @import url("http://172.16.10.165:82/modules/system/system.base.css?miu7yd"); @import url("http://172.16.10.165:82/modules/system/system.base.css?miu7yd");

it goes on like this with several more @import lines, then...

Home Page installation tasksChoose profileChoose languageVerify requirementsSet up databaseInstall profileConfigure siteFeature Set OptionsHomepage LayoutAdd General UserCleanupFinished Error message The file could not be created.  The file could not be created. SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry " for key 'uri'

My question relates to dot points 6 & 7 in the installation instructions.

I installed Drupal using the GoDaddy one click installation and it sits within the root directory of my domain.

That works the way I expect it should and I currently see the default Drupal "Select an installation profile" screen.

Now, when I extract the "julio 7.x-1.x-dev-no-core.zip" it creates a folder ../julio and then a set of folders beneath it (e.g. feature_set_icons, includes etc.) When I upload these to my site (a) do i upload the lot including the /julio folder? eg. as root/julio/feature_set_icons/etc.. or (b) do I go to the next level down, skip the julio folder and put those folders directly in the root directory eg. root/feature_set_icons/etc..

I've done (b) but don't have the Julio option on the "Select an installation profile" screen, which makes me think I've missed something.

Because Julio is a Installation Profile, the 'julio' folder you downloaded will go within the 'profiles' folder of the Drupal installation. If you download the entire distribution, you will see the 'julio' folder is properly placed within the 'profiles' folder.

Once you add Julio to your 'profiles' folder, you should see it listed as an option on the install screen.

Good question! These steps don't quite take into account the 'no core' downloads.

Thank you for Julio! Our school is looking forward to using it this school year.

I was wondering, is there a way to add our faculty and staff's pictures to the faculty & staff page? Maybe we're just overlooking where we can do this in the dashboard someplace?

Someone has already posted a similar question but I just wanted to clarify; if I already have Drupal7 installed (that is, I go to website and the default drupal homepage shows up) and want to install Julio, is it enough to download Julio, take the directory /profiles/julio and copy it into the/profiles directory of my previous drupal install? Or are there additional modules etc. that Julio uses that don't come with Drupal? I'm trying to figure out how to switch distributions at the moment (something to do with the installation profiles), having already copied the profile files, just wanted to make sure I'm ok at this point before I continue. Sorry if the question is stupid, I'm completely new at this...

I'm not sure if this is the right place. If not please point me in the right direction.
I've got as far as item 17 in the Julio installation notes and the installation got right to the end of the progress bar and then failed with following error:
Fatal error: Out of memory (allocated 25690112) (tried to allocate 36 bytes) in /homepages/11/databasename/htdocs/subdomainfoldername/modules/system/system.install on line 1560

Any suggestions?

[Sorted! My host (www.1and1.co.uk) no longer support Drupal so I've gone to www.Krystal.co.uk who do a 1-click install of Drupal.]

Item 16 seems to refer to a "localhost" setup. If you have a hosted domain you need to click on Additional Options and enter the domain name and other related details.