SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
How to install & run.




Arturo Borrero González
Februay 2011
cer.inet@gmail.com




                                                   This document is distributed under “CC-BY-SA 3.0” license.
                                             You are free to copy, modify and redistribute with the same license.
                                    A full explanation of the license can be found at creative-commons website.
How to install & run                                                                      Arturo Borrero González

                                                                                               FIRST STEPS

       Through this document I will try to explain how to install and run a mixture of different
software in order to get a fully-functional web-system with several services (phpbb forum,
openatrium CMS, etc..) over the bitnami's LAMP stack.

The specific objectives are:

        1. Install BitNami LAMP Stack from the bitnami.org web site and install a BitNami module
        (phpbb) on top of it.

        2. Install the http://openatrium.com/ application manually on top of LAMP Stack.

        The OS used in this tutorial is Debian Squeeze amd64, libre-software.

First, we download the BitNami's LAMP Stack from the official website. You can get it with your
web browser or using “wget” tool:

http://bitnami.org/files/stacks/lampstack/1.2-4/bitnami-lampstack-1.2-4-linux-installer.bin


As you can see, it's a binary file, so we need to give execution permission. An easy way to do it is
with “chmod” tool:

arturo@nostromo:~/Downloads$ chmod u+x bitnami-lampstack-1.2.4-linux-intaller.bin

arturo@nostromo:~/Downloads$ ls -l bitnami-lampstack-1.2-4-linux-installer.bin
-rwxr--r-- 1 arturo arturo 63678123 feb 14 22:01 bitnami-lampstack-1.2-4-linux-installer.bin


Now we can start the installation. We have an easy-to-follow installer, so you don't have to worry
about much: just installation path and database password.
In this example, the installation path will be “/usr/local/bin/bitnami/”. I have previously created and
given the appropriate permissions to the directory.




February 2011                                                                                            Pag. 2/9
How to install & run                                                    Arturo Borrero González

By the installation end, all will be working right:

arturo@nostromo:~/Downloads$ netstat -putan | grep httpd
tcp6   0    0 :::8080       :::*              LISTEN 5087/httpd




The process for installing PHPbb forum is mostly the same: get the software from BitNami's web
site and run the installer.




February 2011                                                                            Pag. 3/9
How to install & run                                                                         Arturo Borrero González

You have to specify the previous LAMP installation path, mysql database password and the
user/pass for the phpbb administrator.




At this moment, we have a fully-functional phpbb forum, just with a couple of clicks.

To manage the apache/mysql server, BitNami provides an excellent “sh” script that simplifies the
tasks a lot:

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4$ ./ctlscript.sh status apache
apache already running

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4$ ./ctlscript.sh status mysql
mysql already running

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4$ ./ctlscript.sh stop apache
Syntax OK
/usr/local/bin/bitnami/lampstack-1.2-4/apache2/scripts/ctl.sh : httpd stopped

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4$ ./ctlscript.sh start apache
Syntax OK
/usr/local/bin/bitnami/lampstack-1.2-4/apache2/scripts/ctl.sh : httpd started at port 8080


But the most challenging is the next: installation of the openatrium CMS in our LAMP stack.




February 2011                                                                                               Pag. 4/9
How to install & run                                                                    Arturo Borrero González

                                                                        OPENATRIUM DEPLOY

         We begin downloading the software from the official website. Again through any web
browser or “wget” tool.
It's a good moment to stop and read the current version documentation of OpenAtrium.

http://openatrium.com/sites/openatrium.com/files/atrium_releases/atrium-1-0-beta9.tgz


We are going to do a “manual” installation, so we start with the command line:

   1. Untar the openatrium package:

arturo@nostromo:~# tar -zxvf atrium-1-0-beta9.tgz


   2. Move files to a directory within our LAMP installation. We use “/apps/” because it seems to
      be the folder of installed applications.

arturo@nostromo:$ mv atrium-1-0-beta9 /usr/local/bin/bitnami/lampstack-1.2-4/apps/


   3. Then we need to prepare the installation. Inside the openatrium's directory, copy
      “sites/default/default.settings.php” into a new file called “settings.php” with the same path
      route.

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/sites$ cp default.settings.php 
settings.php


   4. In order to get the installation process working fine, we need to set some permissions here,
      to the “settings.php” file and ”sites/default/” folder:

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/sites$ chmod a+w default/

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/sites/default$ chmod a+w settings.php


   5. We are now setting up our LAMP mysql database. Some DCL code are included :)
      Notice you have to use “./” to run LAMP's mysql binaries instead of another binaries you
      might have in your local system:

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/mysql/bin$ ./mysqladmin -u root -p create openatrium
Enter password:

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/mysql/bin$ ./mysql -u root -p
Enter password:
mysql>GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE
TEMPORARY TABLES, LOCK TABLES
     >ON openatrium.*
     >TO 'root'@'localhost' IDENTIFIED BY 'lamp_mysql_installation_pass';
mysql>exit
        (note: administrate, manage and/or secure the database exceeds the purposes of this tutorial)


February 2011                                                                                               Pag. 5/9
How to install & run                                                                         Arturo Borrero González

   6. Following BitNami's LAMP configuration philosophy, now we can make some changes in
      our openatrium's folder architecture in order to get along with LAMP's apache. We will
      make both “htdocs” and “conf” sub-folders. The first containing all openatrium's web-files,
      and the last with apache specific configuration:

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9$ mkdir htdocs

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9$ mv * htdocs/

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9$ mkdir conf

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9$ ls
htdocs conf


   7. Now we add some apache configuration for openatrium. Pay attention to all path routes we
      are using:

            FILE: /usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/conf/openatrium.conf
Alias /openatrium/ "/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/htdocs/"
Alias /openatrium "/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/htdocs"

<Directory "/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/htdocs">
  Options Indexes MultiViews
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>


   8. We need to tell apache where is the openatrium's config file:

                       FILE: /usr/local/bin/bitnami/lampstack-1.2-4/apache2/conf/httpd.conf
[…]
[…]
Include "/usr/local/bin/bitnami/lampstack-1.2-4/apps/phpmyadmin/conf/phpmyadmin.conf"
Include "/usr/local/bin/bitnami/lampstack-1.2-4/apps/phpBB3/conf/phpbb3.conf"
Include "/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/conf/openatrium.conf"


   9. At this point, we are near to end. Just relaunch LAMP's apache to start the configuration of
      openatrium itself:

arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4$ ./ctlscript.sh restart apache
Syntax OK
/usr/local/bin/bitnami/lampstack-1.2-4/apache2/scripts/ctl.sh : httpd stopped
Syntax OK
/usr/local/bin/bitnami/lampstack-1.2-4/apache2/scripts/ctl.sh : httpd started at port 8080


   10. In the next steps we will be following the visual configuration environment of openatrium.
       Openatrium needs to fill the database with his data. The configuration process it's so easy
       and its similar to another CMS called “drupal”.



February 2011                                                                                               Pag. 6/9
How to install & run                                                       Arturo Borrero González

   11. Type in the browser “localhost:8080/openatrium/install.php”. If all is working fine, then you
       should see an image like the screenshot below. Select the “Open Atrium” installation:




   12. Configure openatrium's connection to the LAMP database. You really don't need advanced
       settings here:




February 2011                                                                               Pag. 7/9
How to install & run                                                       Arturo Borrero González

   13. Then Open Atrium starts populating the database and configuring itself. It will take a
       moment:




   14. Add some local information about the website:




February 2011                                                                               Pag. 8/9
How to install & run                                                     Arturo Borrero González

   15. Open Atrium will now download and install some additional components. It's an automatic
       process. Depending on your internet connection, it will take a while:




   16. If all went well, congratulations, now you have Open Atrium integrated in your BitNami's
       LAMP stack.




February 2011                                                                            Pag. 9/9

Contenu connexe

Tendances

LAMP security practices
LAMP security practicesLAMP security practices
LAMP security practicesAmit Kejriwal
 
pfSense Installation Slide
pfSense Installation SlidepfSense Installation Slide
pfSense Installation SlideSopon Tumchota
 
How to run_moses 2
How to run_moses 2How to run_moses 2
How to run_moses 2Mahmoud Eid
 
Tame Your Build And Deployment Process With Hudson, PHPUnit, and SSH
Tame Your Build And Deployment Process With Hudson, PHPUnit, and SSHTame Your Build And Deployment Process With Hudson, PHPUnit, and SSH
Tame Your Build And Deployment Process With Hudson, PHPUnit, and SSHDavid Stockton
 
manual-doc_inst_macosx-20-05-2004_00-24-48
manual-doc_inst_macosx-20-05-2004_00-24-48manual-doc_inst_macosx-20-05-2004_00-24-48
manual-doc_inst_macosx-20-05-2004_00-24-48tutorialsruby
 
Complete Wordpress Security By CHETAN SONI - Cyber Security Expert
Complete Wordpress Security By CHETAN SONI - Cyber Security ExpertComplete Wordpress Security By CHETAN SONI - Cyber Security Expert
Complete Wordpress Security By CHETAN SONI - Cyber Security ExpertChetan Soni
 
WordPress Security - WordCamp Boston 2010
WordPress Security - WordCamp Boston 2010WordPress Security - WordCamp Boston 2010
WordPress Security - WordCamp Boston 2010Brad Williams
 
Wamp & LAMP - Installation and Configuration
Wamp & LAMP - Installation and ConfigurationWamp & LAMP - Installation and Configuration
Wamp & LAMP - Installation and ConfigurationChetan Soni
 
Mit nginx und FastCGI skalieren
Mit nginx und FastCGI skalierenMit nginx und FastCGI skalieren
Mit nginx und FastCGI skalierenMayflower GmbH
 
Serving Moodle Presentation
Serving Moodle PresentationServing Moodle Presentation
Serving Moodle Presentationwebhostingguy
 
How to Install ArchLinux to a USB Flashdrive in 2012
How to Install ArchLinux to a USB Flashdrive in 2012How to Install ArchLinux to a USB Flashdrive in 2012
How to Install ArchLinux to a USB Flashdrive in 2012Chukwuma Onyeije, MD, FACOG
 
InstallingRoRinLinux
InstallingRoRinLinuxInstallingRoRinLinux
InstallingRoRinLinuxtutorialsruby
 

Tendances (20)

Running Symfony
Running SymfonyRunning Symfony
Running Symfony
 
LAMP security practices
LAMP security practicesLAMP security practices
LAMP security practices
 
OpenSolaris 2009.06 Workshop
OpenSolaris 2009.06 WorkshopOpenSolaris 2009.06 Workshop
OpenSolaris 2009.06 Workshop
 
pfSense Installation Slide
pfSense Installation SlidepfSense Installation Slide
pfSense Installation Slide
 
How to run_moses 2
How to run_moses 2How to run_moses 2
How to run_moses 2
 
Tame Your Build And Deployment Process With Hudson, PHPUnit, and SSH
Tame Your Build And Deployment Process With Hudson, PHPUnit, and SSHTame Your Build And Deployment Process With Hudson, PHPUnit, and SSH
Tame Your Build And Deployment Process With Hudson, PHPUnit, and SSH
 
Cups start
Cups startCups start
Cups start
 
manual-doc_inst_macosx-20-05-2004_00-24-48
manual-doc_inst_macosx-20-05-2004_00-24-48manual-doc_inst_macosx-20-05-2004_00-24-48
manual-doc_inst_macosx-20-05-2004_00-24-48
 
Complete Wordpress Security By CHETAN SONI - Cyber Security Expert
Complete Wordpress Security By CHETAN SONI - Cyber Security ExpertComplete Wordpress Security By CHETAN SONI - Cyber Security Expert
Complete Wordpress Security By CHETAN SONI - Cyber Security Expert
 
Final Report - Spark
Final Report - SparkFinal Report - Spark
Final Report - Spark
 
WordPress Security - WordCamp Boston 2010
WordPress Security - WordCamp Boston 2010WordPress Security - WordCamp Boston 2010
WordPress Security - WordCamp Boston 2010
 
Wamp & LAMP - Installation and Configuration
Wamp & LAMP - Installation and ConfigurationWamp & LAMP - Installation and Configuration
Wamp & LAMP - Installation and Configuration
 
Mit nginx und FastCGI skalieren
Mit nginx und FastCGI skalierenMit nginx und FastCGI skalieren
Mit nginx und FastCGI skalieren
 
Sayoo odoo open_erp
Sayoo odoo open_erpSayoo odoo open_erp
Sayoo odoo open_erp
 
Serving Moodle Presentation
Serving Moodle PresentationServing Moodle Presentation
Serving Moodle Presentation
 
Fail2ban
Fail2banFail2ban
Fail2ban
 
How to Install ArchLinux to a USB Flashdrive in 2012
How to Install ArchLinux to a USB Flashdrive in 2012How to Install ArchLinux to a USB Flashdrive in 2012
How to Install ArchLinux to a USB Flashdrive in 2012
 
InstallingRoRinLinux
InstallingRoRinLinuxInstallingRoRinLinux
InstallingRoRinLinux
 
01 boot process
01 boot process01 boot process
01 boot process
 
Light my-fuse
Light my-fuseLight my-fuse
Light my-fuse
 

En vedette

изобразительное искусство англии
изобразительное искусство англииизобразительное искусство англии
изобразительное искусство англииGlavatskikh
 
Methods of the second FL
Methods of the second FLMethods of the second FL
Methods of the second FLGlavatskikh
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷oulan
 
面向“对象”的编程模式
面向“对象”的编程模式面向“对象”的编程模式
面向“对象”的编程模式oulan
 

En vedette (7)

изобразительное искусство англии
изобразительное искусство англииизобразительное искусство англии
изобразительное искусство англии
 
Badgers, bagels and big ideas
Badgers, bagels and big ideasBadgers, bagels and big ideas
Badgers, bagels and big ideas
 
How to Sell Ideas
How to Sell IdeasHow to Sell Ideas
How to Sell Ideas
 
Methods of the second FL
Methods of the second FLMethods of the second FL
Methods of the second FL
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
 
面向“对象”的编程模式
面向“对象”的编程模式面向“对象”的编程模式
面向“对象”的编程模式
 
Dysonans
DysonansDysonans
Dysonans
 

Similaire à How to install Open Atrium over LAMP stack

How To Install Openbravo ERP 2.50 MP43 in Ubuntu
How To Install Openbravo ERP 2.50 MP43 in UbuntuHow To Install Openbravo ERP 2.50 MP43 in Ubuntu
How To Install Openbravo ERP 2.50 MP43 in UbuntuWirabumi Software
 
Orangescrum In App Chat Add-on User Manual
Orangescrum In App Chat Add-on User ManualOrangescrum In App Chat Add-on User Manual
Orangescrum In App Chat Add-on User ManualOrangescrum
 
Jfrog artifactory as private docker registry
Jfrog artifactory as private docker registryJfrog artifactory as private docker registry
Jfrog artifactory as private docker registryVipin Mandale
 
Setting up the hyperledger composer in ubuntu
Setting up the hyperledger composer in ubuntuSetting up the hyperledger composer in ubuntu
Setting up the hyperledger composer in ubuntukesavan N B
 
TinyOS installation Guide And Manual
TinyOS installation Guide And ManualTinyOS installation Guide And Manual
TinyOS installation Guide And ManualAnkit Singh
 
How tos nagios - centos wiki
How tos nagios - centos wikiHow tos nagios - centos wiki
How tos nagios - centos wikishahab071
 
Snort296x centos6x 2
Snort296x centos6x 2Snort296x centos6x 2
Snort296x centos6x 2Trinh Tuan
 
2 how to-build_document_management_system
2 how to-build_document_management_system2 how to-build_document_management_system
2 how to-build_document_management_systemKichiemon Adachi
 
Z01 etano installation_guide
Z01 etano installation_guideZ01 etano installation_guide
Z01 etano installation_guideDaouni Monsite
 
Power point on linux commands,appache,php,mysql,html,css,web 2.0
Power point on linux commands,appache,php,mysql,html,css,web 2.0Power point on linux commands,appache,php,mysql,html,css,web 2.0
Power point on linux commands,appache,php,mysql,html,css,web 2.0venkatakrishnan k
 
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)Taoufik AIT HSAIN
 
Odoo 13 installation on ubuntu 19.04
Odoo 13 installation on ubuntu 19.04Odoo 13 installation on ubuntu 19.04
Odoo 13 installation on ubuntu 19.04PlanetOdoo
 
Dexterity in 15 minutes or less
Dexterity in 15 minutes or lessDexterity in 15 minutes or less
Dexterity in 15 minutes or lessrijk.stofberg
 
Time Log with Payment Add on User Manual
Time Log with Payment Add on User ManualTime Log with Payment Add on User Manual
Time Log with Payment Add on User ManualOrangescrum
 
Os dev tool box
Os dev tool boxOs dev tool box
Os dev tool boxbpowell29a
 

Similaire à How to install Open Atrium over LAMP stack (20)

How To Install Openbravo ERP 2.50 MP43 in Ubuntu
How To Install Openbravo ERP 2.50 MP43 in UbuntuHow To Install Openbravo ERP 2.50 MP43 in Ubuntu
How To Install Openbravo ERP 2.50 MP43 in Ubuntu
 
Orangescrum In App Chat Add-on User Manual
Orangescrum In App Chat Add-on User ManualOrangescrum In App Chat Add-on User Manual
Orangescrum In App Chat Add-on User Manual
 
snortinstallguide
snortinstallguidesnortinstallguide
snortinstallguide
 
Jfrog artifactory as private docker registry
Jfrog artifactory as private docker registryJfrog artifactory as private docker registry
Jfrog artifactory as private docker registry
 
Setting up the hyperledger composer in ubuntu
Setting up the hyperledger composer in ubuntuSetting up the hyperledger composer in ubuntu
Setting up the hyperledger composer in ubuntu
 
Como instalar aeroo en open erp 6
Como instalar aeroo en open erp 6Como instalar aeroo en open erp 6
Como instalar aeroo en open erp 6
 
TinyOS installation Guide And Manual
TinyOS installation Guide And ManualTinyOS installation Guide And Manual
TinyOS installation Guide And Manual
 
How tos nagios - centos wiki
How tos nagios - centos wikiHow tos nagios - centos wiki
How tos nagios - centos wiki
 
Snort296x centos6x 2
Snort296x centos6x 2Snort296x centos6x 2
Snort296x centos6x 2
 
2 how to-build_document_management_system
2 how to-build_document_management_system2 how to-build_document_management_system
2 how to-build_document_management_system
 
Z01 etano installation_guide
Z01 etano installation_guideZ01 etano installation_guide
Z01 etano installation_guide
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 
Power point on linux commands,appache,php,mysql,html,css,web 2.0
Power point on linux commands,appache,php,mysql,html,css,web 2.0Power point on linux commands,appache,php,mysql,html,css,web 2.0
Power point on linux commands,appache,php,mysql,html,css,web 2.0
 
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)
 
Odoo 13 installation on ubuntu 19.04
Odoo 13 installation on ubuntu 19.04Odoo 13 installation on ubuntu 19.04
Odoo 13 installation on ubuntu 19.04
 
Dexterity in 15 minutes or less
Dexterity in 15 minutes or lessDexterity in 15 minutes or less
Dexterity in 15 minutes or less
 
Wissbi osdc pdf
Wissbi osdc pdfWissbi osdc pdf
Wissbi osdc pdf
 
Backtrack Manual Part4
Backtrack Manual Part4Backtrack Manual Part4
Backtrack Manual Part4
 
Time Log with Payment Add on User Manual
Time Log with Payment Add on User ManualTime Log with Payment Add on User Manual
Time Log with Payment Add on User Manual
 
Os dev tool box
Os dev tool boxOs dev tool box
Os dev tool box
 

Plus de cercer

Alta Disponibilidad - CICA
Alta Disponibilidad - CICAAlta Disponibilidad - CICA
Alta Disponibilidad - CICAcercer
 
cortafuegos_doble_pila_linux
cortafuegos_doble_pila_linuxcortafuegos_doble_pila_linux
cortafuegos_doble_pila_linuxcercer
 
Firewall en cluster de alta disponibilidad
Firewall en cluster de alta disponibilidadFirewall en cluster de alta disponibilidad
Firewall en cluster de alta disponibilidadcercer
 
Iptables
IptablesIptables
Iptablescercer
 
Tutorial Rsyslog Debian Squeeze
Tutorial Rsyslog Debian SqueezeTutorial Rsyslog Debian Squeeze
Tutorial Rsyslog Debian Squeezecercer
 
Firewall iptables
Firewall iptablesFirewall iptables
Firewall iptablescercer
 
Memoria sobre Squid3
Memoria sobre Squid3Memoria sobre Squid3
Memoria sobre Squid3cercer
 
Documentacion cap2 windows 7
Documentacion cap2 windows 7Documentacion cap2 windows 7
Documentacion cap2 windows 7cercer
 
Documentacion cap2 windows 7 arturo pdf
Documentacion cap2 windows 7 arturo pdfDocumentacion cap2 windows 7 arturo pdf
Documentacion cap2 windows 7 arturo pdfcercer
 
Documentacion cap2 windows 7 arturo pdf
Documentacion cap2 windows 7 arturo pdfDocumentacion cap2 windows 7 arturo pdf
Documentacion cap2 windows 7 arturo pdfcercer
 

Plus de cercer (10)

Alta Disponibilidad - CICA
Alta Disponibilidad - CICAAlta Disponibilidad - CICA
Alta Disponibilidad - CICA
 
cortafuegos_doble_pila_linux
cortafuegos_doble_pila_linuxcortafuegos_doble_pila_linux
cortafuegos_doble_pila_linux
 
Firewall en cluster de alta disponibilidad
Firewall en cluster de alta disponibilidadFirewall en cluster de alta disponibilidad
Firewall en cluster de alta disponibilidad
 
Iptables
IptablesIptables
Iptables
 
Tutorial Rsyslog Debian Squeeze
Tutorial Rsyslog Debian SqueezeTutorial Rsyslog Debian Squeeze
Tutorial Rsyslog Debian Squeeze
 
Firewall iptables
Firewall iptablesFirewall iptables
Firewall iptables
 
Memoria sobre Squid3
Memoria sobre Squid3Memoria sobre Squid3
Memoria sobre Squid3
 
Documentacion cap2 windows 7
Documentacion cap2 windows 7Documentacion cap2 windows 7
Documentacion cap2 windows 7
 
Documentacion cap2 windows 7 arturo pdf
Documentacion cap2 windows 7 arturo pdfDocumentacion cap2 windows 7 arturo pdf
Documentacion cap2 windows 7 arturo pdf
 
Documentacion cap2 windows 7 arturo pdf
Documentacion cap2 windows 7 arturo pdfDocumentacion cap2 windows 7 arturo pdf
Documentacion cap2 windows 7 arturo pdf
 

Dernier

AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 

Dernier (20)

AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 

How to install Open Atrium over LAMP stack

  • 1. How to install & run. Arturo Borrero González Februay 2011 cer.inet@gmail.com This document is distributed under “CC-BY-SA 3.0” license. You are free to copy, modify and redistribute with the same license. A full explanation of the license can be found at creative-commons website.
  • 2. How to install & run Arturo Borrero González FIRST STEPS Through this document I will try to explain how to install and run a mixture of different software in order to get a fully-functional web-system with several services (phpbb forum, openatrium CMS, etc..) over the bitnami's LAMP stack. The specific objectives are: 1. Install BitNami LAMP Stack from the bitnami.org web site and install a BitNami module (phpbb) on top of it. 2. Install the http://openatrium.com/ application manually on top of LAMP Stack. The OS used in this tutorial is Debian Squeeze amd64, libre-software. First, we download the BitNami's LAMP Stack from the official website. You can get it with your web browser or using “wget” tool: http://bitnami.org/files/stacks/lampstack/1.2-4/bitnami-lampstack-1.2-4-linux-installer.bin As you can see, it's a binary file, so we need to give execution permission. An easy way to do it is with “chmod” tool: arturo@nostromo:~/Downloads$ chmod u+x bitnami-lampstack-1.2.4-linux-intaller.bin arturo@nostromo:~/Downloads$ ls -l bitnami-lampstack-1.2-4-linux-installer.bin -rwxr--r-- 1 arturo arturo 63678123 feb 14 22:01 bitnami-lampstack-1.2-4-linux-installer.bin Now we can start the installation. We have an easy-to-follow installer, so you don't have to worry about much: just installation path and database password. In this example, the installation path will be “/usr/local/bin/bitnami/”. I have previously created and given the appropriate permissions to the directory. February 2011 Pag. 2/9
  • 3. How to install & run Arturo Borrero González By the installation end, all will be working right: arturo@nostromo:~/Downloads$ netstat -putan | grep httpd tcp6 0 0 :::8080 :::* LISTEN 5087/httpd The process for installing PHPbb forum is mostly the same: get the software from BitNami's web site and run the installer. February 2011 Pag. 3/9
  • 4. How to install & run Arturo Borrero González You have to specify the previous LAMP installation path, mysql database password and the user/pass for the phpbb administrator. At this moment, we have a fully-functional phpbb forum, just with a couple of clicks. To manage the apache/mysql server, BitNami provides an excellent “sh” script that simplifies the tasks a lot: arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4$ ./ctlscript.sh status apache apache already running arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4$ ./ctlscript.sh status mysql mysql already running arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4$ ./ctlscript.sh stop apache Syntax OK /usr/local/bin/bitnami/lampstack-1.2-4/apache2/scripts/ctl.sh : httpd stopped arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4$ ./ctlscript.sh start apache Syntax OK /usr/local/bin/bitnami/lampstack-1.2-4/apache2/scripts/ctl.sh : httpd started at port 8080 But the most challenging is the next: installation of the openatrium CMS in our LAMP stack. February 2011 Pag. 4/9
  • 5. How to install & run Arturo Borrero González OPENATRIUM DEPLOY We begin downloading the software from the official website. Again through any web browser or “wget” tool. It's a good moment to stop and read the current version documentation of OpenAtrium. http://openatrium.com/sites/openatrium.com/files/atrium_releases/atrium-1-0-beta9.tgz We are going to do a “manual” installation, so we start with the command line: 1. Untar the openatrium package: arturo@nostromo:~# tar -zxvf atrium-1-0-beta9.tgz 2. Move files to a directory within our LAMP installation. We use “/apps/” because it seems to be the folder of installed applications. arturo@nostromo:$ mv atrium-1-0-beta9 /usr/local/bin/bitnami/lampstack-1.2-4/apps/ 3. Then we need to prepare the installation. Inside the openatrium's directory, copy “sites/default/default.settings.php” into a new file called “settings.php” with the same path route. arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/sites$ cp default.settings.php settings.php 4. In order to get the installation process working fine, we need to set some permissions here, to the “settings.php” file and ”sites/default/” folder: arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/sites$ chmod a+w default/ arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/sites/default$ chmod a+w settings.php 5. We are now setting up our LAMP mysql database. Some DCL code are included :) Notice you have to use “./” to run LAMP's mysql binaries instead of another binaries you might have in your local system: arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/mysql/bin$ ./mysqladmin -u root -p create openatrium Enter password: arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/mysql/bin$ ./mysql -u root -p Enter password: mysql>GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES >ON openatrium.* >TO 'root'@'localhost' IDENTIFIED BY 'lamp_mysql_installation_pass'; mysql>exit (note: administrate, manage and/or secure the database exceeds the purposes of this tutorial) February 2011 Pag. 5/9
  • 6. How to install & run Arturo Borrero González 6. Following BitNami's LAMP configuration philosophy, now we can make some changes in our openatrium's folder architecture in order to get along with LAMP's apache. We will make both “htdocs” and “conf” sub-folders. The first containing all openatrium's web-files, and the last with apache specific configuration: arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9$ mkdir htdocs arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9$ mv * htdocs/ arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9$ mkdir conf arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9$ ls htdocs conf 7. Now we add some apache configuration for openatrium. Pay attention to all path routes we are using: FILE: /usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/conf/openatrium.conf Alias /openatrium/ "/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/htdocs/" Alias /openatrium "/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/htdocs" <Directory "/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/htdocs"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> 8. We need to tell apache where is the openatrium's config file: FILE: /usr/local/bin/bitnami/lampstack-1.2-4/apache2/conf/httpd.conf […] […] Include "/usr/local/bin/bitnami/lampstack-1.2-4/apps/phpmyadmin/conf/phpmyadmin.conf" Include "/usr/local/bin/bitnami/lampstack-1.2-4/apps/phpBB3/conf/phpbb3.conf" Include "/usr/local/bin/bitnami/lampstack-1.2-4/apps/atrium-1-0-beta9/conf/openatrium.conf" 9. At this point, we are near to end. Just relaunch LAMP's apache to start the configuration of openatrium itself: arturo@nostromo:/usr/local/bin/bitnami/lampstack-1.2-4$ ./ctlscript.sh restart apache Syntax OK /usr/local/bin/bitnami/lampstack-1.2-4/apache2/scripts/ctl.sh : httpd stopped Syntax OK /usr/local/bin/bitnami/lampstack-1.2-4/apache2/scripts/ctl.sh : httpd started at port 8080 10. In the next steps we will be following the visual configuration environment of openatrium. Openatrium needs to fill the database with his data. The configuration process it's so easy and its similar to another CMS called “drupal”. February 2011 Pag. 6/9
  • 7. How to install & run Arturo Borrero González 11. Type in the browser “localhost:8080/openatrium/install.php”. If all is working fine, then you should see an image like the screenshot below. Select the “Open Atrium” installation: 12. Configure openatrium's connection to the LAMP database. You really don't need advanced settings here: February 2011 Pag. 7/9
  • 8. How to install & run Arturo Borrero González 13. Then Open Atrium starts populating the database and configuring itself. It will take a moment: 14. Add some local information about the website: February 2011 Pag. 8/9
  • 9. How to install & run Arturo Borrero González 15. Open Atrium will now download and install some additional components. It's an automatic process. Depending on your internet connection, it will take a while: 16. If all went well, congratulations, now you have Open Atrium integrated in your BitNami's LAMP stack. February 2011 Pag. 9/9