The post 6. Installing & Developing Locally first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>In this guide, you will do the following:
This is the first and most important step. Grow CRM has many server requirements, which are easily met by the application XAMPP
NOTE: There are processes and configurations that are done by the installation wizard and as such just running php artisan serve on your local folder will not work.
Now that you have installed XAMPP, open your browser to the url shown below
http://localhost/phpmyadmin/index.php?route=/server/privileges&adduser=1
You can now install Grow CRM.
You should now have Grow CRM installed and working
You will also now be able to run php artisan command from within your IDE
The post 6. Installing & Developing Locally first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>The post 3. Nginx Server Instructions first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>Grown CRM is built on the Laravel framework and in order to install it on an Nginx web server, you will need to make these changes on your server.
You will need to edit the nginx config file for your website. This is typically found in the /etc/nginx/conf.d directory. You add the following code, which will direct all requests on your website to inded.php
For effecting security of your website, you must add these directives in the order they are listed below.
#VERY IMPORTANT: protect the applications core directory
location ~ /application/* {
deny all;
}
#direct all urls to index.php
location / {
try_files $uri $uri/ /index.php?$query_string;
}
You must then restart your Nginx webserver
systemctl restart nginx
The following folders must be writable
If you do not set writable permissions as show below, you will get a 504 Gateway Time Out error.
You can set writable permissions via FTP or via SSH
Depending on how your web server is setup, you can try setting permissions as follows. Try the lowest level first, if it does not work, try the next permission level.
- 0755
- 0770
- 0777
THESE FOLDER MUST BE WRIATBLE
/updates
/storage
/storage/avatars
/storage/logos
/storage/logos/clients
/storage/logos/app
/sorage/files
/storage/temp
/application/storage
/application/storage/cache
/application/storage/cache/data
/application/storage/debugbar
/application/storage/logs
/application/storage/temp
/application/storage/app
/application/storage/app/public
/application/storage/framework
/application/storage/framework/cache
/application/storage/framework/cache/data
/application/storage/framework/sessions
/application/storage/framework/testing
/application/storage/framework/views
/application/bootstrap/cache
THESE FILES MUST BE WRIATBLE
/application/.env
You can also get more information on Laravel and Nginx here.
You will now be able to continue with the rest of the Installation Instructions
The post 3. Nginx Server Instructions first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>The post 5. Installing Updates first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>To check for new updates, go to the settings section of your app, as shown below.
Once you have downloaded the update, you must unzip the folder. You will then need to connect to your server/website, using an FTP client. You can download a free FTP client like FileZilla
After you have finished uploading, your CRM will have been updated.
The post 5. Installing Updates first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>The post Introduction first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>This documentation is also available online
https://growcrm.io/documentation
For help, please send us an email, at support@growcrm.io
The post Introduction first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>The post 4. Common Installation Errors first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>These errors are normally caused by a server that does not meet the minimum server requirements.
If you are getting a blank white page, be it during setup or when using the application, it means that the application has encountered an error, however, your web hosting server is not set to display the error(s) on the screen. You can instead take a look at the error logs, to identify the error.
If you get this error when you are just starting the installation process, clear your browser cache and then try again.
If you get a popup that says that the request could not be completed, it usually means that an error was encountered when processing your request/action. Please download the error logs to see more details about the actual error.
If you are getting a 500 Server Error message, please check the error logs to get details about the error.
This error usually indicates that the application is failing to write files to certain folders. You must set writeable permissions of the following files and folders. You can do this via your FTP client (right-click the folder and select ‘permissions’) or via SSH, using the **chmod 0777** command.
NOTE:
Some require permissions to be set to 0755 and not 0777. Typically you willknow because you will get a 500 Server Error.
CHMOD THESE FOLDER - 0777
/updates
/storage
/storage/avatars
/storage/logos
/storage/logos/clients
/storage/logos/app
/storage/files
/storage/temp
/application/storage
/application/storage/app
/application/storage/cache
/application/storage/debugbar
/application/storage/framework
/application/storage/logs
/application/storage/tinx
/application/bootstrap/cache
CHMOD THESE FILES TO - 0777
/application/.env
The post 4. Common Installation Errors first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>The post 2. Installation first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>The image above shows a typical connection to your web site’s server. For detailed instructions on how to connect via FTP, please see your web hosting providers’ documentation.
If your server is running Nginx, you will need to follow additional instructions. Please see the section titled Nginx Server Instructions.
Note: These instructions do not apply if your web hosting is based on the standard Apache server (e.g. Cpanel, Plesk, DirectAdmin etc)
The following folders must be writable
If you do not set writable permissions as show below, you will get a 504 Gateway Time Out error.
You can set writable permissions via FTP or via SSH
Depending on how your web server is setup, you can try setting permissions as follows. Try the lowest level first, if it does not work, try the next permission level.
- 0755
- 0770
- 0777
THESE FOLDER MUST BE WRIATBLE
/updates
/storage
/storage/avatars
/storage/logos
/storage/logos/clients
/storage/logos/app
/storage/files
/storage/temp
/application/storage
/application/storage/cache
/application/storage/cache/data
/application/storage/debugbar
/application/storage/logs
/application/storage/temp
/application/storage/app
/application/storage/app/public
/application/storage/framework
/application/storage/framework/cache
/application/storage/framework/cache/data
/application/storage/framework/sessions
/application/storage/framework/testing
/application/storage/framework/views
/application/bootstrap/cache
/application/storage/app/purifier/HTML
THESE FILES MUST BE WRIATBLE
/application/.env
Once you have finished uploading your files, open your browser to the URL of your website. You will be presented with the setup wizard, as shown below. This is the first page of the setup wizard.
Click on the Start Installation button, to continue.
This next step of the installation wizard checks if your web hosting server meets all the Server Requirements. If any item is marked with a cross, you will need to contact your web hosting provider for assistance. You can send them a screenshot of this page.
You can set folder permissions via FTP or via SSH. Depending on your server’s setup, the permission levels can be an of the ones shown below (always try the lowest permission level first)
If everything checks out ok, click on the continue button.
This next step will require you to have your database information ready. Most web hosting providers control panels, have a section that allows you to do the following.
The screen above, shows the database form, for you to enter your MySQL database details.
On the screen above, you will need to enter the following information:
On this screen, you can now enter your details (as the admin). Click continue.
You will now be able to login the dashboard as an admin user and you can start creating your client accounts and your users accounts.
Please note, the dashboard url’s are the same for all users (team & client)
Example: http://www.yourdomain.com/login
The post 2. Installation first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>The post 1. Server Requirements first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>Grown CRM is built using the Laravel Framework (version 7)
Our recommended shared web hosting provider is Host Gator. Their standard packages meet all the server requirements for running Grown CRM.
The post 1. Server Requirements first appeared on Grow CRM - A Self Hosted CRM & Project Management Software.
]]>