Difference between revisions of "Access Joomla over HTTPS"

From Amahi Wiki
Jump to: navigation, search
Line 1: Line 1:
 
[[image:Joomla_logo.jpg]]
 
[[image:Joomla_logo.jpg]]
  
 
+
'''NOTE:''' This has not been tested with Amahi 7. Following this guidance is at your own risk and could break your HDA.
'''Acces your Joomla site over Https (HyperText Transfer Protocol Secure)'''
 
 
 
 
 
  
 
=Step 1 - Setting up port forwarding=
 
=Step 1 - Setting up port forwarding=
 
  
 
* Forward port 443 to your HDA IP address (example: 192.168.2.10)
 
* Forward port 443 to your HDA IP address (example: 192.168.2.10)
 
  
 
=Step 2- Install ssl module=
 
=Step 2- Install ssl module=
 
  
 
* Type the following command  
 
* Type the following command  
 
**<code>yum -y install mod_ssl</code>  
 
**<code>yum -y install mod_ssl</code>  
 
  
 
=Step 3 - Create Certificate=
 
=Step 3 - Create Certificate=
 
  
 
* Go to your config file for apache,  
 
* Go to your config file for apache,  
Line 28: Line 20:
 
**<code>openssl genrsa -out filename.key 1024</code>  
 
**<code>openssl genrsa -out filename.key 1024</code>  
 
**<code>openssl req -new -key filename.key -x509 -days 1000 -out filename.crt</code>
 
**<code>openssl req -new -key filename.key -x509 -days 1000 -out filename.crt</code>
 
  
 
=Step 4 - Edit httpd config files=
 
=Step 4 - Edit httpd config files=
 
  
 
* Go to the folder /etc/httpd/conf
 
* Go to the folder /etc/httpd/conf
Line 48: Line 38:
 
* Exit nano
 
* Exit nano
 
** control+X
 
** control+X
 
  
 
=Step 5 - Edit Joomla config files=
 
=Step 5 - Edit Joomla config files=
Line 62: Line 51:
  
 
* Add the following text on a new line:
 
* Add the following text on a new line:
** <code><VirtualHost *:443>
+
<pre><VirtualHost *:443>
  
 
               ServerName joomla
 
               ServerName joomla
Line 81: Line 70:
 
               </Directory>
 
               </Directory>
  
         </VirtualHost></code>
+
         </VirtualHost></pre>
 
 
  
 
* Save your web-app.conf
 
* Save your web-app.conf
Line 89: Line 77:
 
* Exit nano
 
* Exit nano
 
** control+X
 
** control+X
 
 
  
 
[[image:1006-joomlaconf.jpg]]
 
[[image:1006-joomlaconf.jpg]]
 
  
 
=step 6 - Restart httpd service=
 
=step 6 - Restart httpd service=
 
  
 
* Restart your httpd service by issuing the following:
 
* Restart your httpd service by issuing the following:
 
** <code>service httpd restart</code>
 
** <code>service httpd restart</code>
 
  
 
<strong>Enjoy</strong>
 
<strong>Enjoy</strong>
 
  
 
[[image:joomla.jpg]]
 
[[image:joomla.jpg]]

Revision as of 21:09, 7 August 2014

Joomla logo.jpg

NOTE: This has not been tested with Amahi 7. 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