Difference between revisions of "OpenEMR Development Version Linux Installation"

From OpenEMR Project Wiki
Line 1: Line 1:
'''1.''' Install and configure MySQL, Apache (or another PHP-capable webserver), and PHP5 (PHP4 is also supported).  We recommend referring to your specific operating system (OS) documentation for installation of these software packages.
= Required Software Installation (distribution specific) =


'''2.''' Download the daily OpenEMR development version snapshot:
First install and configure MySQL, Apache (or another PHP-capable webserver), and PHP5.  We recommend referring to your specific operating system (OS) documentation for installation of these software packages.
 
=== Debian Lenny ===
To install the prerequisite software on debian, use the APT system as the system administrator:
:'''apt-get install mysql-server apache2-mpm-prefork libapache2-mod-php5 php5-mysql'''
 
=== Centos Or RedHat ===
 
:'''If using CentOS or Redhat''', then ensure when configuring MySQL for OpenEMR, STRICT_MODE must be disabled.  This can be done in the MySQL configuration (my.cnf) file.  You can check the setting in an existing MySQL instance by executing '''SHOW VARIABLES;''' in the MySQL Command Line Client and checking the value of SQL_MODE.  For more details see: http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html)''
 
= Installing OpenEMR =
 
== Downloading package ==
'''1.''' Download the daily OpenEMR development version snapshot:
:http://opensourceemr.com/cvs/openemr-cvs.tar.gz (MD5SUM of file is [http://opensourceemr.com/cvs/openemr-linux-md5.txt Here].) (Confirm date of snapshot [http://opensourceemr.com/cvs/date-cvs.txt Here].)
:http://opensourceemr.com/cvs/openemr-cvs.tar.gz (MD5SUM of file is [http://opensourceemr.com/cvs/openemr-linux-md5.txt Here].) (Confirm date of snapshot [http://opensourceemr.com/cvs/date-cvs.txt Here].)




'''3.''' Extract the downloaded archive:
'''2.''' Extract the downloaded archive:
:'''tar -pxvzf openemr-cvs.tar.gz'''
:'''tar -pxvzf openemr-cvs.tar.gz'''


'''3.''' Move the extracted directory openemr to your webserver root directory, and then go to this directory.  Refer to your OS and webserver documentation to obtain you webserver root directory. For example, Mandriva's webserver root directory is '''/var/www/html''', so in mandriva you would use the following commands:
:'''mv openemr /var/www/html/'''
:'''cd /var/www/html'''
Some other common webserver root directories are:
* Debian: /var/www/
* The FHS: /srv/www/


'''4.''' Move the extracted directory openemr to your webserver root directory.  Refer to your OS and webserver documentation to obtain you webserver root directory.  For example, Mandriva's webserver root directory is /var/www/html, so in mandriva you would use the following commands:
:'''mv openemr /var/www/html/'''


== Configuring the Install through the WEB GUI ==


'''5.''' Open up web-browser and point it to the installation script at: http://localhost/openemr/setup.php
'''1.''' Open up web-browser and point it to the installation script at http://localhost/openemr/setup.php .
:The first screen gives some general instructions and ensures file and directory permissions are set up correctly. Read and follow the instructions carefully. If there are errors on this screen, then follow instructions to fix. (screenshot below)
:The first screen gives some general instructions and ensures file and directory permissions are set up correctly. It should tell you all your file system permissions are good, and have a 'Continue' button on the bottom of the form. If it does, Click the 'Continue' button. Otherwise, If there are errors on this screen, then follow instructions to fix. (screenshot below)
[[File:Linux-Install-CVS-1.jpg|link=]]
[[File:Install-V4_0-1.png|link=]]




:Step 1 ask if you want OpenEMR to create the database.  Read and follow the instructions carefully. (screenshot below)
'''2.''' The next page is 'OpenEMR Setup' 'Step 1', which asks whether setup should create the database.
[[File:Linux-Install-CVS-2.jpg|link=]]
:Leave the setting set to 'Have setup create the database', and click the 'Continue' button. (screenshot below)
[[File:Install-V4_0-2.png|link=]]




:Step 2 is where you input MySQL database information along with OpenEMR user and OpenEMR path information. Do not be intimidated by this form.  Most users will just need to enter a "Password", however, read and follow the detailed instructions carefully. (screenshot below)
'''3.''' The next page is 'OpenEMR Setup' 'Step 2'. It has a list of options used to setup the database, along with OpenEMR user and OpenEMR path information.
[[File:Linux-Install-CVS-3.jpg|link=]]
:Most users will just need to enter a 'Initial User Password' for the OpenEMR User and a 'Password' for the sql user(these fields are circled in red in below screenshot). Some users may also have to enter the password of the 'root' user in the mysql server. (screenshot below)
[[File:Install-V4_0-3.png|link=]]




:Step 3 configures OpenEMR. (screenshot below)
'''4.''' The next page is 'OpenEMR Setup' 'Step 3'. On this page you should see logs of OpenEMR connecting and creating the database.
[[File:Linux-Install-CVS-4.jpg|link=]]
:At the bottom of the page, it should read 'Next step will install and configure access controls (php-GACL).' Click the 'Continue' button. (screenshot below)
[[File:Install-V4_0-4.png|link=]]




:Step 4 configures access controls (php-GACL). (screenshot below)
'''5.''' The next page is 'OpenEMR Setup' 'Step 4'. On this page, OpenEMR configures access controls (php-GACL).
[[File:Linux-Install-CVS-5.jpg|link=]]
:You should see logs of OpenEMR installing and configuring php-GACL. you should see 'Success!' in green lettering four times. At the bottom of the page, it should read 'Next step will configure PHP.'. Click the 'Continue' button. (screenshot below)
[[File:Install-V4_0-5.png|link=]]




:Step 5 gives detailed instructions to configure PHP. Read and follow the instructions carefully. This information is personalized for your computer, so we suggest you print this screen for future reference. (screenshot below)
'''6.''' The next page is 'OpenEMR Setup' 'Step 5'. On this page is displayed recommendations of how to configure your php.ini config file.
[[File:Linux-Install-CVS-6.jpg|link=]]
:Read and follow the instructions carefully. At the bottom of the page, it should read "Next step will configure Apache web server.". We suggest you print this screen for future reference. Click the 'Continue' button. (screenshot below)
[[File:Install-V4_0-6.png|link=]]




:Step 6 gives detailed instructions to configure Apache; it basically involves securing directories that will contain sensitive patient information. Read and follow the instructions carefully. This information is personalized for your computer, so we suggest you print this screen for future reference. (screenshot below)
'''7.''' The next page is 'OpenEMR Setup' 'Step 6'. On this page is displayed recommendations and warnings regarding directories Apache should NOT allow the outside world to see, as these directories contain Protected Health Information.
[[File:Linux-Install-CVS-7.jpg|link=]]
:Read and follow the instructions carefully. We suggest you print this screen for future reference. Click the 'Continue' button. (screenshot below)
[[File:Install-V4_0-7.png|link=]]




:The final installation screen gives additional instructions.  This information is personalized for your computer, so we suggest you print this screen for future reference.  At the bottom of the page is your OpenEMR username and password, along with a link to OpenEMR. (screenshot below)
'''8.''' The next page is 'OpenEMR Setup'. This is the final configuration page.
[[File:Linux-Install-CVS-8.jpg|link=]]
:This final installation screen gives additional instructions.  This information is personalized for your setup, so we suggest you print this screen for future reference.  At the bottom of the page is your OpenEMR username and password, along with a link to OpenEMR. (screenshot below)
[[File:Install-V4_0-8.png|link=]]




:Below is a screenshot of OpenEMR after installation. (screenshot below)
:OpenEMR after installation: (screenshot below)
[[File:Linux-Install-CVS-9.jpg|link=]]
[[File:Login-V4_0-1.png|link=]]





Revision as of 08:38, 20 March 2011

Required Software Installation (distribution specific)

First install and configure MySQL, Apache (or another PHP-capable webserver), and PHP5. We recommend referring to your specific operating system (OS) documentation for installation of these software packages.

Debian Lenny

To install the prerequisite software on debian, use the APT system as the system administrator:

apt-get install mysql-server apache2-mpm-prefork libapache2-mod-php5 php5-mysql

Centos Or RedHat

If using CentOS or Redhat, then ensure when configuring MySQL for OpenEMR, STRICT_MODE must be disabled. This can be done in the MySQL configuration (my.cnf) file. You can check the setting in an existing MySQL instance by executing SHOW VARIABLES; in the MySQL Command Line Client and checking the value of SQL_MODE. For more details see: http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html)

Installing OpenEMR

Downloading package

1. Download the daily OpenEMR development version snapshot:

http://opensourceemr.com/cvs/openemr-cvs.tar.gz (MD5SUM of file is Here.) (Confirm date of snapshot Here.)


2. Extract the downloaded archive:

tar -pxvzf openemr-cvs.tar.gz

3. Move the extracted directory openemr to your webserver root directory, and then go to this directory. Refer to your OS and webserver documentation to obtain you webserver root directory. For example, Mandriva's webserver root directory is /var/www/html, so in mandriva you would use the following commands:

mv openemr /var/www/html/
cd /var/www/html

Some other common webserver root directories are:

  • Debian: /var/www/
  • The FHS: /srv/www/


Configuring the Install through the WEB GUI

1. Open up web-browser and point it to the installation script at http://localhost/openemr/setup.php .

The first screen gives some general instructions and ensures file and directory permissions are set up correctly. It should tell you all your file system permissions are good, and have a 'Continue' button on the bottom of the form. If it does, Click the 'Continue' button. Otherwise, If there are errors on this screen, then follow instructions to fix. (screenshot below)

Install-V4 0-1.png


2. The next page is 'OpenEMR Setup' 'Step 1', which asks whether setup should create the database.

Leave the setting set to 'Have setup create the database', and click the 'Continue' button. (screenshot below)

Install-V4 0-2.png


3. The next page is 'OpenEMR Setup' 'Step 2'. It has a list of options used to setup the database, along with OpenEMR user and OpenEMR path information.

Most users will just need to enter a 'Initial User Password' for the OpenEMR User and a 'Password' for the sql user(these fields are circled in red in below screenshot). Some users may also have to enter the password of the 'root' user in the mysql server. (screenshot below)

Install-V4 0-3.png


4. The next page is 'OpenEMR Setup' 'Step 3'. On this page you should see logs of OpenEMR connecting and creating the database.

At the bottom of the page, it should read 'Next step will install and configure access controls (php-GACL).' Click the 'Continue' button. (screenshot below)

Install-V4 0-4.png


5. The next page is 'OpenEMR Setup' 'Step 4'. On this page, OpenEMR configures access controls (php-GACL).

You should see logs of OpenEMR installing and configuring php-GACL. you should see 'Success!' in green lettering four times. At the bottom of the page, it should read 'Next step will configure PHP.'. Click the 'Continue' button. (screenshot below)

Install-V4 0-5.png


6. The next page is 'OpenEMR Setup' 'Step 5'. On this page is displayed recommendations of how to configure your php.ini config file.

Read and follow the instructions carefully. At the bottom of the page, it should read "Next step will configure Apache web server.". We suggest you print this screen for future reference. Click the 'Continue' button. (screenshot below)

Install-V4 0-6.png


7. The next page is 'OpenEMR Setup' 'Step 6'. On this page is displayed recommendations and warnings regarding directories Apache should NOT allow the outside world to see, as these directories contain Protected Health Information.

Read and follow the instructions carefully. We suggest you print this screen for future reference. Click the 'Continue' button. (screenshot below)

Install-V4 0-7.png


8. The next page is 'OpenEMR Setup'. This is the final configuration page.

This final installation screen gives additional instructions. This information is personalized for your setup, so we suggest you print this screen for future reference. At the bottom of the page is your OpenEMR username and password, along with a link to OpenEMR. (screenshot below)

Install-V4 0-8.png


OpenEMR after installation: (screenshot below)

Login-V4 0-1.png


ALL DONE


Support:
http://sourceforge.net/projects/openemr/forums