Difference between revisions of "Access Joomla over HTTPS"

From Amahi Wiki
Jump to: navigation, search
(New page: EDIT THIS PAGE)
 
 
(14 intermediate revisions by 4 users not shown)
Line 1: Line 1:
EDIT THIS PAGE
+
[[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=
 +
 
 +
* Forward port 443 to your HDA IP address (example: 192.168.2.10)
 +
 
 +
=Step 2- Install ssl module=
 +
 
 +
* 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>
 +
 
 +
* 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
 +
** <code>cd /etc/httpd/conf</code>
 +
*** You can type <code>ls</code> to list the files.
 +
 
 +
* Edit httpd.conf
 +
** <code>nano httpd.conf</code>
 +
 
 +
* Insert a new line with the following:
 +
** <code>NameVirtualHost *:443</code>
 +
 
 +
* Save httpd.conf
 +
** control+O
 +
 
 +
* Exit nano
 +
** control+X
 +
 
 +
=Step 5 - Edit Joomla config files=
 +
 
 +
 
 +
* 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.
 +
 
 +
* 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>
 +
 
 +
              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></pre>
 +
 
 +
* Save your web-app.conf
 +
** control+O
 +
 
 +
* Exit nano
 +
** control+X
 +
 
 +
[[image:1006-joomlaconf.jpg]]
 +
 
 +
=step 6 - Restart httpd service=
 +
 
 +
* Restart your httpd service by issuing the following:
 +
** <code>service httpd restart</code>
 +
 
 +
<strong>Enjoy</strong>
 +
 
 +
[[image:joomla.jpg]]
 +
 
 +
= See also =
 +
[[Access HDA over SSL]]

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