Step by step guide to install WakeUpSales Open Source Edition on Mac.
This procedure describes the installation of Wakeupsales CRM v4.0 with MySQL storage on Mac computers.
- Pre-installed or Fresh installation of Mac.
- Single, working network connection with a fixed IP address
- RAM: 4GB
- 2GB/Gigs of NTFS formatted free disk space.
- Any 3rd party firewall configured correctly during the installation.
Expected time for Installation:45 mins to 1 hour *(under expert supervision)
Software to download before installing Wakeupsales CRM:
- MYSQL (Database)
Follow these steps to install Wakeupsales CRM Open Source Edition in Mac Environment:
Step 1Open the terminal in your system and Install Command Line tools.To install Command Line Tools, run the following command: xcode-select–install
Step 2Install brew in your system by running the following command:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Then install gpg by running the command: brew install gpg
Step 3Provide ownership to /usr/local by running the following command:sudo mkdir -p /usr/localsudo chown–R username /usr/localNote: To check your username, run the following command: whoami
Step 4Install rvm if you don't have any, by running the following command:sudo su Then import the key and install rvm by running the following commands:
- curl -sSL https://rvm.io/mpapis.asc | gpg --import -
- \curl -sSL https://get.rvm.io | bash -s stable
- rvmautolibs enable exit
Step 5:If you already have RVM installed, make sure it’s the latest version. If not, run the following command to update your RVM and then install Ruby :rvm get stable --autolibs=enable
Step 6Close and re-open the Terminal and run the following command:source /usr/local/rvm/scripts/rvmInstall the required ruby library by running the following commands:rvm install 2.0.0rvm use 2.0.0rvm --default 2.0.0Then install bundler by running the following command: gem install bundler
Step 7You need to Setup a database (MySQL is the database user for this application). To download MySQL kindly go to the following link:https://dev.mysql.com/downloads/mysql/After Downloading, install MySQL and run.Click ContinueClick ContinueClick ContinueClick Install to Finish the Installation
Step 8Now, you need to extract the downloaded source code to your working directory. To do that, go to the downloaded source code from console like below: (cd Downloads/wakeupsales_opensource_crm/railscrm)Run the following command to install all the gems: bundle install
Step 9Once bundle is executed successfully, go to the downloaded folder of the app and navigate to the config folder.Next, open the database.yml file to set the username and password of your MySQL. Create the database by running the following command:rakedb:create# Error Possibility: If the below error occurs while creating database, then follow the below steps:
Populate all the tables required for the app by running the following command:rakedb:migrate
- Go to the gem file and replace: gem 'sidekiq' to gem 'sidekiq', '4.2.9'
- Run the command again: rake db:create
Step 10In order to login, you need to create a user by running the following command:rake db:seed
Step 11To start the server, run the following command: rails sVoila! The Wakeupsales CRM is successfully installed on your system.*Note: Here default port is 3000.
Now you have to enter your email id and password to create an Admin and start using Wakeupsales CRM.Voila! The Wakeupsales CRM is successfully installed on your system.[*If you still find an issue with the installation,please get in touch with us at firstname.lastname@example.org and one of the Wakeupsales experts will get in touch with you, to guide you further on the installation.]
- Browse the Wakeupsales CRM website by typing: http://YourIPaddress:3000 For example: http://192.168.0.2:3000
This installation manual is provided to you without any express or implied warranty and using it is entirely at your own risk. Installing any software on a computer can have unintended consequences. We recommend you to back up your important data before starting the installation process.