Difference between revisions of "Access Joomla over HTTPS"

From Amahi Wiki
Jump to: navigation, search
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[image:Joomla_logo.jpg]]
 
[[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.
'''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]]

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