Difference between revisions of "Access Joomla over HTTPS"

From Amahi Wiki
Jump to: navigation, search
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
'''Acces your Joomla site over Https (HyperText Transfer Protocol Secure)'''
+
[[image:Joomla_logo.jpg]]
  
 +
'''NOTE:''' This has not been tested with Amahi 7 or greater. Following this guidance is at your own risk and could break your HDA.
  
 +
=Step 1 - Setting up port forwarding=
  
=Step 1=
+
* Forward port 443 to your HDA IP address (example: 192.168.2.10)
  
 +
=Step 2- Install ssl module=
  
*foward port 443 to your HDA ip adres (example: 192.168.2.10)
+
* Type the following command
 +
**<code>yum -y install mod_ssl</code>
  
 +
=Step 3 - Create Certificate=
  
 +
* Go to your config file for apache,
 +
**<code>cd /etc/httpd/conf/</code>
  
=Step 2=
+
* create a key and a self-signed certificate
 +
**<code>openssl genrsa -out filename.key 1024</code>
 +
**<code>openssl req -new -key filename.key -x509 -days 1000 -out filename.crt</code>
  
 +
=Step 4 - Edit httpd config files=
  
*go to the folder etc/httpd/conf
+
* Go to the folder /etc/httpd/conf
   
+
** <code>cd /etc/httpd/conf</code>
<code>cd etc/httpd/conf</code>
+
*** You can type <code>ls</code> to list the files.
  
*You can type ls to list the files.
+
* Edit httpd.conf
 +
** <code>nano httpd.conf</code>
  
*edit httpd.conf
+
* Insert a new line with the following:
                     
+
** <code>NameVirtualHost *:443</code>
<code>nano httpd.conf</code>
 
  
*add <code>NameVirtualHost *:443</code>
+
* Save httpd.conf
 +
** control+O
  
*save httpd.conf
+
* Exit nano
                   
+
** control+X
control+O
 
  
*exit nano
+
=Step 5 - Edit Joomla config files=
     
 
control+X
 
  
  
 +
* Go to the folder /etc/httpd/conf.d
 +
** <code>cd /etc/httpd/conf.d</code>
 +
*** You can type <code>ls</code> to list the files.
  
=Step 3=
+
* Edit the joomla config file
 +
** <code>nano ****-joomla.conf</code>
 +
*** ''(note that the number may change for you)(example: 1006-joomla.conf)''
  
 +
* Add the following text on a new line:
 +
<pre><VirtualHost *:443>
  
*go to the folder etc/httpd/conf.d
+
              ServerName joomla
   
+
              ServerAlias username.yourhda.com:443
<code>cd etc/httpd/conf.d</code>
 
  
*You can type ls to list the files.
+
              SSLEngine On
 +
              SSLCertificateFile /etc/httpd/conf/filename.crt
 +
              SSLCertificateKeyFile /etc/httpd/conf/filename.key
  
*edit the joomla config file
+
              DocumentRoot /var/hda/web-apps/joomla/html
         
 
<code>nano ****-joomla.conf</code> (note that the number may change for you)(example: 1006-joomla.conf)
 
  
*add the following text:
+
              <Directory "/var/hda/web-apps/joomla/html">
 +
                      Options Indexes FollowSymLinks +ExecCGI
 +
                      AddHandler fcgid-script .fcg
 +
                      AllowOverride AuthConfig
 +
                      Order allow,deny
 +
                      Allow from all
 +
              </Directory>
  
 +
        </VirtualHost></pre>
  
<code><VirtualHost *:443>
+
* Save your web-app.conf
 
+
** control+O
        ServerName joomla
 
        ServerAlias username.yourhda.com:443
 
 
 
        SSLEngine On
 
        SSLCertificateFile /etc/httpd/conf/filename.crt
 
        SSLCertificateKeyFile /etc/httpd/conf/filename.key
 
 
 
        DocumentRoot /var/hda/web-apps/html
 
 
 
        <Directory "/var/hda/web-apps/joomla">
 
                Options Indexes FollowSymLinks +ExecCGI
 
                AddHandler fcgid-script .fcg
 
                AllowOverride AuthConfig
 
                Order allow,deny
 
                Allow from all
 
        </Directory>
 
 
 
    </VirtualHost></code>
 
 
 
 
 
*save your web-app.conf
 
             
 
control+O
 
 
 
*exit nano
 
                         
 
control+X
 
 
 
  
 +
* Exit nano
 +
** control+X
  
 
[[image:1006-joomlaconf.jpg]]
 
[[image:1006-joomlaconf.jpg]]
  
 +
=step 6 - Restart httpd service=
  
 +
* Restart your httpd service by issuing the following:
 +
** <code>service httpd restart</code>
  
=step 4=
+
<strong>Enjoy</strong>
  
 +
[[image:joomla.jpg]]
  
*restart your httpd service
+
= See also =
         
+
[[Access HDA over SSL]]
<code>service httpd restart</code>
 
 
 
 
 
Enjoy
 
 
 
 
 
[[image:joomla.jpg]]
 

Latest revision as of 01:01, 25 March 2016

Joomla logo.jpg

NOTE: This has not been tested with Amahi 7 or greater. Following this guidance is at your own risk and could break your HDA.

Step 1 - Setting up port forwarding

  • Forward port 443 to your HDA IP address (example: 192.168.2.10)

Step 2- Install ssl module

  • Type the following command
    • yum -y install mod_ssl

Step 3 - Create Certificate

  • Go to your config file for apache,
    • cd /etc/httpd/conf/
  • create a key and a self-signed certificate
    • openssl genrsa -out filename.key 1024
    • openssl req -new -key filename.key -x509 -days 1000 -out filename.crt

Step 4 - Edit httpd config files

  • Go to the folder /etc/httpd/conf
    • cd /etc/httpd/conf
      • You can type ls to list the files.
  • Edit httpd.conf
    • nano httpd.conf
  • Insert a new line with the following:
    • NameVirtualHost *:443
  • Save httpd.conf
    • control+O
  • Exit nano
    • control+X

Step 5 - Edit Joomla config files

  • Go to the folder /etc/httpd/conf.d
    • cd /etc/httpd/conf.d
      • You can type ls to list the files.
  • Edit the joomla config file
    • nano ****-joomla.conf
      • (note that the number may change for you)(example: 1006-joomla.conf)
  • Add the following text on a new line:
<VirtualHost *:443>

               ServerName joomla
               ServerAlias username.yourhda.com:443

               SSLEngine On
               SSLCertificateFile /etc/httpd/conf/filename.crt
               SSLCertificateKeyFile /etc/httpd/conf/filename.key

               DocumentRoot /var/hda/web-apps/joomla/html

               <Directory "/var/hda/web-apps/joomla/html"> 
                       Options Indexes FollowSymLinks +ExecCGI
                       AddHandler fcgid-script .fcg
                       AllowOverride AuthConfig
                       Order allow,deny
                       Allow from all
               </Directory>

         </VirtualHost>
  • Save your web-app.conf
    • control+O
  • Exit nano
    • control+X

1006-joomlaconf.jpg

step 6 - Restart httpd service

  • Restart your httpd service by issuing the following:
    • service httpd restart

Enjoy

Joomla.jpg

See also

Access HDA over SSL