How to install SuiteCRM 7.8.3 on Fedora 25 Minimal
-
Reserved to enable SSL
To enable SSL you sinply need to install
mod_ssl
to get a self signed certificate, but nobody wants that.So, assuming that you have no proxy in front of this system, we will use
certbot
to get a certificate.Install the required packages
dnf install -y mod_ssl certbot python-certbot-apache
Allow SSL through the firewall
firewall-cmd --zone=public --add-port=https/tcp --permanent firewall-cmd --reload
Restart Apache
systemctl restart httpd
Run certbot
certbot --apache -n --agree-tos --email [email protected] -d crm.domain.com
You should now have a new vhost configuration file named
/etc/httpd/conf.d/suitecrm-le-ssl.conf
Restart Apache
systemctl restart httpd
Navigate to your site.
https://crm.domain.comI just did this on a new Vultr instance and actually setup the SSL prior to running the install wizard.
If you wish to disable non SSL, traffic, run this
#remove the allow for http firewall-cmd --zone=public --remove-port=80/tcp --permanent #reload the firewall firewall-cmd --reload
-
Please let me know if anyone runs into a problem. I had a couple oddities both times I installed this. But each time the oddity was different.
-
The installer in the GUI needs to have SELinux disbaled because it creates files that simply do not exist prior to the the execution of the wizard.
It is more than 1 file and I did not feel like taking to time to figure all of them out.
The most critical were the
config.php and
.htaccess` files. If SELinux is enabled, it cannot create them. -
Nice write up.
About SELinux, any issue with just doing this?
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/suitecrm(/.*)?"
restorecon -R /var/www/html/suitecrmWould help with any future changes or additions in the suitecrm directories.
-
@black3dynamite said in How to install SuiteCRM 7.8.3 on Fedora 25 Minimal:
Nice write up.
About SELinux, any issue with just doing this?
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/suitecrm(/.*)?"
restorecon -R /var/www/html/suitecrmWould help with any future changes or additions in the suitecrm directories.
It is more permissions than minimum, so I would really not do it. It will work though.
-
@JaredBusch said in How to install SuiteCRM 7.8.3 on Fedora 25 Minimal:
chmod -R 755 /var/www/html/suitecrm/
chmod -R 775 /var/www/html/suitecrm/cache
chmod -R 775 /var/www/html/suitecrm/custom
chmod -R 775 /var/www/html/suitecrm/modules
chmod -R 775 /var/www/html/suitecrm/themes
chmod -R 775 /var/www/html/suitecrm/data
chmod -R 775 /var/www/html/suitecrm/modules
chmod 775 /var/www/html/suitecrm/config_override.phpYou have modules listed twice
-
@FATeknollogee he wants to be very sure.
-
@FATeknollogee said in How to install SuiteCRM 7.8.3 on Fedora 25 Minimal:
@JaredBusch said in How to install SuiteCRM 7.8.3 on Fedora 25 Minimal:
chmod -R 755 /var/www/html/suitecrm/
chmod -R 775 /var/www/html/suitecrm/cache
chmod -R 775 /var/www/html/suitecrm/custom
chmod -R 775 /var/www/html/suitecrm/modules
chmod -R 775 /var/www/html/suitecrm/themes
chmod -R 775 /var/www/html/suitecrm/data
chmod -R 775 /var/www/html/suitecrm/modules
chmod 775 /var/www/html/suitecrm/config_override.phpYou have modules listed twice
That last one should have been
upload
.. Instructions fixed. -
Also, remember to use your own server name:
-
@FATeknollogee said in How to install SuiteCRM 7.8.3 on Fedora 25 Minimal:
Also, remember to use your own server name:
I did skip the big bold text to find/replace things with your own info...
I guess I should go back and add that.
-
@JaredBusch I think for now it's ok..
I spun up a new Fed 25 vm & I'm using your instruction set.
So far it's all good. -
Was this "Admin" user setup in a previous step, I don't seem to remember setting this up?
-
@FATeknollogee said in How to install SuiteCRM 7.8.3 on Fedora 25 Minimal:
Was this "Admin" user setup in a previous step, I don't seem to remember setting this up?
No, this is new creation for the account you will log into the Web GUI with.
-
@JaredBusch said in How to install SuiteCRM 7.8.3 on Fedora 25 Minimal:
dnf install -y mod_ssl cerbot
typo, you forgot the "t" in certbot
-
@FATeknollogee said in How to install SuiteCRM 7.8.3 on Fedora 25 Minimal:
@JaredBusch said in How to install SuiteCRM 7.8.3 on Fedora 25 Minimal:
dnf install -y mod_ssl cerbot
typo, you forgot the "t" in certbot
Just start to document that process and I was interupted by a client call.
-
@JaredBusch Ha, I hear ya!
-
@FATeknollogee said in How to install SuiteCRM 7.8.3 on Fedora 25 Minimal:
@JaredBusch Ha, I hear ya!
SSL instructions updated.
-
Just thought I'd report back that these instructions are still working for
Version 7.9.7
Sugar Version 6.5.25 (Build 344)Just installed a local copy to see if it'll meet our needs for user tracking and such. Will probably pay for an instance on Hostadillo if it does.
Guess it's my day to resurrect old how-to threads.
-
@travisdh1 said in How to install SuiteCRM 7.8.3 on Fedora 25 Minimal:
Just thought I'd report back that these instructions are still working for
Version 7.9.7
Sugar Version 6.5.25 (Build 344)Just installed a local copy to see if it'll meet our needs for user tracking and such. Will probably pay for an instance on Hostadillo if it does.
Guess it's my day to resurrect old how-to threads.
Not bad timing. I am installing this for a client this evening.