Posts

Showing posts with the label nginx

Create worker in rails by sidekiq and redis

Add sidekiq to your Gemfile: Add this to your Gemfile gem 'sidekiq' Run bundle install bundle install Create worker rails g sidekiq:worker Test #will create app/workers/test_worker.rb class TestWorker   include Sidekiq::Worker   def perform(id, name)     # do something   end end Call worker without any time boundation TestWorker.perform_async(5, 'rahul') //use this anywhere from your rails app(controller, model, helpers..) Call worker within particular time period TestWorker.perform_in(5.minutes, 5, 'rahul')  //use this anywhere from your rails app(controller, model, helpers..) Call worker after specific time interval once only TestWorker.perform_at(5.minutes.from_now, 5, 'rahul')  //use this anywhere from your rails app(controller, model, helpers..) Start sidekiq on development bundle exec sidekiq Start sidekiq on production bundle exec sidekiq -d //run this first if you get some error then use second one bundle exec si

An error occurred while installing rmagick (2.16.0), and Bundler cannot continue

An error occurred while installing rmagick (2.16.0), and Bundler cannot continue You have to install library of rmagick in your system. sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev

redirect site http to https

Redirect site http to https  There are two ways to redirect http to https Open your nginx Server Configuration file server {     listen 80 default_server;     server_name _;     return 301 https://$host$request_uri; } Open your production.rb file and copy and paste this line config.force_ssl = true  For Redirect Http to https you must have to add SSL Certificate in your site if you add SSL certificate to your site Https will be bordered with Green colour in url of site if you did not add  SSL certificate to your site Https will be bordered with Red colour in url of site(same in case if your SSL Certificate Expire)

How to locate nginx configuraion file on server

How to locate nginx configuraion file on server login to server on console  cd /etc/nginx/ sudo nano nginx.conf if does not locate cd /usr/local/nginx/conf/ sudo nano nginx.conf or try this too cd /usr/local/etc/nginx/ sudo nano nginx.conf