This shows you the differences between two versions of the page.
lamp_setup_and_drupal_installation [2013/06/08 08:20] animesh created |
lamp_setup_and_drupal_installation [2018/03/24 11:13] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===LAMP Installation and Drupal Installation=== | ||
- | |||
- | ===Overview=== | ||
- | |||
- | - [[#Setting up LAMP (Linux, Apache, MySQL & PHP)|Setting up LAMP (Linux, Apache, MySQL & PHP)]] | ||
- | - [[#Install Drupal|Install Drupal]] | ||
- | - [[#Menus|Menus]] | ||
- | - [[#Adding content|Adding content]] | ||
- | - [[#Slideshow|Slideshow]] | ||
- | - [[#Blocks|Blocks]] | ||
- | - [[#Creating blocks|Creating blocks]] | ||
- | - [[#Normal blocks|Normal blocks]] | ||
- | - [[#Blocks with Images|Blocks with Images]] | ||
- | - [[#Contact form|Contact form]] | ||
- | - [[#Search|Search]] | ||
- | |||
- | ==Setting up LAMP (Linux, Apache, MySQL & PHP)== | ||
- | |||
- | * If you have Debian OS installed in your system, type su and press enter it will prompt for password, enter your root password | ||
- | |||
- | * Update package sources | ||
- | |||
- | apt-get update | ||
- | |||
- | (This is safer than apt-get upgrade or apt-get dist-upgrade, because it safely upgrades your server and resolves dependencies) | ||
- | |||
- | * Install Apache2 and PHP5 | ||
- | |||
- | apt-get install apache2 php5 libapache2-mod-php5 php5-gd | ||
- | chmod -R 777 /var/www | ||
- | |||
- | Check if apache is working | ||
- | |||
- | /etc/init.d/apache2 restart | ||
- | nano /var/www/info.php | ||
- | |||
- | Copy & paste the folowing php code in the nano editor | ||
- | |||
- | <?php | ||
- | phpinfo(); | ||
- | ?> | ||
- | |||
- | Go and check http://localhost/info.php in your browser to see configuration of installed php version. | ||
- | |||
- | * Install Mysql and PHPmyadmin | ||
- | |||
- | apt-get install mysql-server mysql-client php5-mysql | ||
- | apt-get install phpmyadmin | ||
- | |||
- | When prompted for a password enter **hello**. | ||
- | |||
- | * Creating a MySQL DB & user for your Drupal installation | ||
- | |||
- | mysqladmin -u root -p create d7 | ||
- | |||
- | Enter **hello** when you are prompted for password. If you get a "Database exists" error, please issue "mysqladmin -u root -p drop d7" to delete the existing database and then issue the create command. | ||
- | |||
- | * Configuring Apache for Clean URLs | ||
- | |||
- | a2enmod rewrite | ||
- | /etc/init.d/apache2 restart | ||
- | chmod -R 777 /var/www | ||
- | | ||
- | ==Install Drupal== | ||
- | |||
- | * The Drupal is available at http://192.168.1.2 . | ||
- | * Do this only if you if you did not download the latest stable version from http://drupal.org/project/drupal | ||
- | * Prepare server for drupal setup | ||
- | * Copy the drupal-7.22.tar.gz file to /var/www and uncompress the files so that you get /var/www/drupal-7.22 finally | ||
- | * Rename the drupal folder to d7 | ||
- | * Goto d7/sites/default, create a folder called files so that you have d7/sites/default/files | ||
- | * Copy default.settings.php as settings.php so that you have d7/sites/default/settings.php | ||
- | * Give 777 permissions to file(apply permissions to enclosed files) & settings.php | ||
- | * Install drupal | ||
- | * Goto http://localhost/d7 | ||
- | * Choose **Standard** installation profile and **save and continue** | ||
- | * Leave **English** as is and **save and continue** | ||
- | * Give **Database Name** as **d7**, **Database username** as **root** & **Database password** as **hello** for LAMP or leave blank for XAMPP and **Save and continue** | ||
- | * configure **Site information** | ||
- | * **Site Name** your full name | ||
- | * **Site e-mail address** your email id | ||
- | * configure **Site maintenance account** | ||
- | * **username** as **admin** | ||
- | * **password** & **Confirm password** as **hello** | ||
- | * configure **Server settings** | ||
- | * Choose **India** under **Default country** | ||
- | * Choose **Asia/Kolkata: Tuesday, June 21, 2011 - 14:51 +0530** under **Default time zone** and **Save and continue** | ||
- | * Now click on **Visit your new site** | ||
- | |||
- | ==Menus== | ||
- | |||
- | ==Adding content== | ||
- | |||
- | * Click on **add content** in top black menu | ||
- | * Then click on **Basic page** | ||
- | * Give **Title** as **Workshop** | ||
- | * Write a summary about workshop in the **body** | ||
- | * Check the box **Provide a menu link** under **Menu Settings** below **Text format** group | ||
- | * Give **Workshop** in **Menu link title** | ||
- | * Ensure **<Main menu>** under **Parent item** | ||
- | * Choose **1** as **Weight** and click **save** | ||
- | |||
- | Similarly create pages about **Prepare your computer**, **Software carpentry** & **CMS** but ensure **Workshop** under **Parent item** for the new pages | ||