Create and Delete SSL Certificate Let’s Encrypt

Before creating the Let’s Encrypt SSL Certificate you must do the following basic prerequisites first.

Prerequisite

    1. Don’t forget to put your domain inside /etc/hosts file.
    2. Create NGINX configuration file in /etc/nginx/sites-available/ folder.
    3. Create symbolic link to your domain’s NGINX configuration file inside /etc/nginx/sites-enabled/ folder.
    4. Test your setting by executing $ nginx -t. If all good then restart the server $ service nginx restart

    Let’s go enable your http into https and redirect the http to https forever.
    Continue reading Create and Delete SSL Certificate Let’s Encrypt

Count Number of Files and Folders in a Directory Using Terminal

I Googled so much and can’t find any simpler method to count files or folders in a directory in Linux. I am using Ubuntu 14.04. If it’s only files and folders, it would be simple.

Count Files and Folders

$ ls -l | wc -l

The wc -l command is read “WordCount lines”. It means after you executed the ls, the corresponding result will be counted by it’s line. For example, if you are using ls in your working directory, say there are 2 files and 2 folders, it will return 4 lines. If you add it becomes ls -a, it will return 2 more lines. So, it returns 6 lines because of “.” and “..” are counted.

Continue reading Count Number of Files and Folders in a Directory Using Terminal

Changing Directory and Files Permission Recursively in Linux

I’ve discovered the hidden treasure at superuser to change the permission of directories or files recursively in a folder. Not quite simple, but straight. To recursively give directories read & execute privileges:
Continue reading Changing Directory and Files Permission Recursively in Linux

My Gruntfile.js Content Using Compass and Watch

Now, say you don’t know how to create Gruntfile.js manually just like I was. You’re desperately want to use Compass (grunt-contrib-compass) and Watch (grunt-contrib-watch) to develop your project. First, you have to install it in your project folder as node_modules:

$ npm install grunt-contrib-compass grunt-contrib-watch

That will install the Compass and Watch into node_modules directory in your project folder. Yes, it’s installed locally.
Continue reading My Gruntfile.js Content Using Compass and Watch

NPM Global As Reference of NPM Local

How to refer NPM Local to NPM Global? If you don’t want to install the packages locally because it’s wasting hardisk space you can use the packages which have globally installed.

For example, you install the sass package globally:

$ sudo npm install -g grunt-contrib-sass

You don’t want to do the same for your project, project, and another project because you think the files are the same but just the locations which make it different.

So, in case we want to install sass package from global to local we can use link directive in your project folder:

$ npm link grunt-contrib-sass

It will automatically create node_modules/grunt-contrib-sass link to grunt-contrib-sass global package. Piece of cake.

Installing Node.js, NPM, Grunt, and Yeoman in Ubuntu 14.04 LTS

Installing Node.js is not as difficult as a year ago. You can simply install it through your Terminal. First get the installer.

$ curl -sL https://deb.nodesource.com/setup | sudo bash -

And then install it with apt-get.

$ sudo apt-get install -y nodejs

Continue reading Installing Node.js, NPM, Grunt, and Yeoman in Ubuntu 14.04 LTS

Change Text Editor Ubuntu 14.04 LTS Without /usr/share/applications/defaults.list

It was suck. I’ve spent hours to find this solution. If you want to change your Ubuntu 14.04 LTS text editor by changing /usr/share/applications/defaults.list and then you may find it doesn’t work, you can try edit the ~/.local/share/applications/mimeapps.list.
Continue reading Change Text Editor Ubuntu 14.04 LTS Without /usr/share/applications/defaults.list

How to Find Folders and Remove It Manually with SSH

My db-cache-reloaded had made my day very bad. My site considered as Malware site. So, I asked Hostgator support to scan all my directories upon my account. Then, Krasimir (Security Administrator) guy found the obsolete db-cache-reloaded made bad effect because it allows any hacker to exploit files. That’s horrible.

I asked him about how to remove all db-cache-reloaded from my account. He recommended of using two commands in order to avoid removing files I might need. First, he told me that I can find all instances of db-cache-reloded and then remove it. Here are the commands:

Continue reading How to Find Folders and Remove It Manually with SSH

How to Connect Hostgator.com SSH from Ubuntu’s Terminal

If you have a shared account in HostGator, it is possible for you to have a connection straight to your files and folders. By using SSH you can simply login from your Putty or Terminal without opening your maindomain:2082 and enter the username and password that wasting time.

Continue reading How to Connect Hostgator.com SSH from Ubuntu’s Terminal