Cloud Hosting

How to Vim Tips for Beginners (or, Help! I Have To Use Vim!)

Atlantic.Net NOC August 31, 2015 by under Cloud Hosting 0 Comments

Introduction

Perhaps you are happily configuring a cloud server or following along in an online tutorial, and you end up, by accident or by necessity (I’m looking at you, Minimal Install), having to use a text editor like Vi or Vim. Do you break out into a cold sweat? Do you get the shakes? Do you feel the uncontrollable urge to flip the desk?

Frustrated non-Vim user

Photo: Peter Hess / licensed under CC BY 2.0

It happens. Vim (I’ll be using “Vim” from here on out, since these tips can be used in either Vi or Vim) can be a confusing landscape to navigate. Devotees may swear by it, but for most of you, it is the text editor of the Beast and should be avoided at all costs. Except when it can’t. For those situations, this quick reference will try to help you navigate your way back to what must seem like much saner pastures.

Prerequisites

– New to Vim
– Fear/hatred of Vim
– Stuck in Vim
– I don’t want to learn it, I just want to get on with life!

Quick Links

Typing
Exiting
Navigation
Find/Replace
Delete
Undo
.

Why can’t I just type in Vim?

Vim works in different modes in which the keyboard keys can perform different actions based on the mode you’re in (kind of the way a game controller’s controls might behave differently in a game based on whether you are flying a plane or running through ancient ruins).

Vim generally starts in “Normal” mode, where many of the keys are mapped to different actions (some of you may consider the name of this mode an oxymoron).

To get to a mode where you can just start typing–called “Insert” mode in Vim world–type:

i

You should see “– INSERT –” show up in the lower left of your screen.

Vim insert mode

Vim insert mode

Most instances of Vim will provide this context clue to help you identify what mode you are in. Some older instances of Vi, though, do not present this clue. Even Vim users hate it when we find ourselves in this situation.

For all you Vim grognards, yes, there are other ways to enter “Insert” mode. This is arguably the most straightfoward. And how did you get here?

 

To get back to “Normal” mode (which is important if you want to save, quit, or executate any of the other actions below), press ‘Esc’.

Note: The remaining tips will be executable in “Normal” mode, so remember to ‘Esc’ out of “Insert” mode before trying to complete these actions!

.

Exit Vim

“I accidentally ended up in Vim and want to quit!”:

:q   [then press 'Enter]

“But I’ve made some changes I want to keep before I quit”:

:wq   [then press 'Enter']

“I just want to get out and I don’t care to save any changes I might have accidentally made while mashing keys!”:

:q!   [then press 'Enter']

.

Navigation in Vim

Go to the top of the document:

gg

 

Go to the bottom of the document:

G

 

Navigation, measured by page:

Ctrl+u   [Up by half a page]
Ctrl+b   [Back by a full page (equivalent to 'Page Up')]

Ctrl+d   [Down half a page]
Ctrl+f   [Forward by a full page (equivalent to 'Page Down')]

.

Find and Replace in Vim

“I need to find a particular string” (e.g., waldo):

/waldo   [then press 'Enter']

To find the next occurence of the string you are searching, press ‘n’ (as in “next”). If you’ve gone too far, you can cycle backwards through matches with a capital ‘N’ (as in…, “NO! Too far! Go back!”)

 

To replace all instances of one string with another (e.g., find all references to “waldo” and replace with “carmen sandiego”):

:%s/waldo/carmen sandiego/gc   [then press 'Enter']

The ‘c’ at the end of this command will ask you for confirmation for each replacement before continuing (use the standard ‘y’ and ‘n’ to confirm or deny each substitution). If you leave the ‘c’ off, it will replace all instances without confirming.

.

Delete in Vim

To delete a line of text, make sure your cursor is somewhere in the line you want to delete:

dd

You can use this command to delete multiple adjacent lines, as well. Just place your cursor in the first line you’d like to delete, then prepend the number of lines to delete before the dd (e.g., to delete 10 lines, 10dd).

.

Undo in Vim

To undo the last thing you did, type:

u

You can keep pressing ‘u’ to undo each previous action, at least as far back as your session’s buffer goes (so, for example, you could undo the changes you made, but not the changes you or another user made before last editing the file).

 

Care To Learn More?

If you’ve made it this far, I hope you have found some of these tips useful. If you’re interested in perhaps dipping your toe a little further into the Vim pool, you can, on the command line of a Linux device with Vim installed, type vimtutor to start some guided lessons. Or, if you prefer something a little less intimidating, you could always try the game Vim Adventures!


What is: Javascript Frameworks – An Introduction

Siddharth Gutta August 28, 2015 by under Cloud Hosting 0 Comments
Target Audience:

This article assumes only a basic familiarity with front-end web development and serves as an introduction to JavaScript in modern web development.

Introduction

Javascript code

Photo: Dmitry Baranovskiy / licensed under CC BY 2.0

The web is evolving. Websites, and more specifically, web design paradigms are changing constantly, and front-end developers must be aware of the latest trends in development to create the best projects. The tried and true languages of the web have been HTML, CSS, and JavaScript for nearly two decades. That still holds true today. How these languages are implemented has changed signficiantly, though, and none more so than JavaScript. JavaScript is seen the most today via web browsers, where client-side scripts interact with users.

Modern websites and web apps rarely, if ever, utilize pure Javascript. Rather, developers have created new frameworks with JavaScript that speed up development, improve functionality, and allow for the creation of agile, modern web apps. This article serves as an introductory overview of the concept of frameworks.

JavaScript Frameworks vs. Libraries

Understanding JavaScript frameworks necessitates an understanding of JavaScript libraries and the differences between the two. Often, the terms are used interchangeably, but each has its own particular role to play despite some overlap that may occur. A library is a set of pre-written code that acts as a toolkit for a developer. For example, jQuery–which aids in handling events or creating animations, among many other benefits–is one of the most used JavaScript libraries. Libraries, while useful, do not impose any structure onto a developer’s code. Frameworks, in contrast, impose structure and what this structure actually does will be discussed in the next section.

JavaScript frameworks are tools designed to speed up development and organize code used to build modern web apps. They exist to solve problems more directly rather than providing an open set of tools like most libraries do. The earliest frameworks were created to help manage what were becoming large and unwieldy codebases and to simplify the process of creating dynamic web apps that do not function like traditional server-side web apps.

Why are JavaScript Frameworks important?

Web apps have exploded in popularity over the past decade. Companies like Twitter and Airbnb don’t require you to download specific software to your devices (outside of mobile apps) to use their services. Rather, they have created web interfaces their users interact with. Web apps from these companies and countless others incorporate client-side loading to create a smoother user experience. Coding these modern web apps, even small ones, requires a large amount of JavaScript to create the desired client-side functionality. As web apps had increased in popularity, developers noticed that they were writing nearly the same code over and over again to produce the same basic features. They realized that it would be a lot more efficient to have tools to speed up this process.

What JavaScript frameworks help create are MVCs. An MVC (Model View Controller) is a concept that is key in developing structured user interfaces with client-side loading functionality. Constructing complex user interfaces that run in a web browser is incredibly time consuming, and you’ll likely write similar code that has been written over and over again. JavaScript frameworks serve to organize JavaScript for apps looking to quickly perform tasks client-side without constantly going to a cloud server.

These Frameworks help give web applications structure and cut down time spent working to create new MVCs. They may contain several libraries attempting to simplify everything from templating to working with Document Object Models. Each framework contains different libraries and tools that best suit different types of web apps. Understanding why JavaScript frameworks were first developed is extremely helpful when trying to learn more about individual ones and comparing them to each other.

We hope you have enjoyed this introduction to Javascript frameworks. Please check back with us for new updates soon and check out our exciting cloud hosting solutions and our one-click cloud hosted applications.


How to Install Nginx on CentOS 6.7

Jose Velazquez August 27, 2015 by under Cloud Hosting 0 Comments
Verified and Tested 08/27/15

Introduction

This how-to will walk you through installing Nginx on CentOS 6.7.  Nginx is a powerful web server software that can be used on your server. It is also known for its high performance and low memory usage which will allow fewer resources to be used but getting the job done efficiently.

What Do You Need?

You need a CentOS 6.7 server that is configured with a static IP address. If you do not have a server already, you can visit Atlantic.Net Cloud Hosting page and spin up a reliable cloud server in under 30 seconds

Server Preparation

To get started, login to your CentOS 6.7 via SSH or the VNC Console in cloud.atlantic.net. Atlantic.Net Cloud servers are set up as minimal installations in order to avoid having unnecessary packages from being installed and never used. Because of this, let’s make sure that your server is fully up-to-date.

sudo yum update

With the server up-to-date, we can continue the installation process of your server.

Install EPEL and Nginx on CentOS 6.7

In order to install Nginx, we will need to use the apt-get command so we can install the software. Also, we will need to install EPEL in order for the Nginx installation installs correctly.

Run the command to install the EPEL:

sudo yum install epel-release

Run the command to install Nginx:

sudo yum install nginx

Run the command to start the service:

sudo /etc/init.d/nginx start

To make sure that Nginx starts when rebooted, insert the following:

chkconfig nginx on

You will now have NGINX installed on your server. This can be verified by typing in the following with your IP ADDRESS on your browser (http://YOUR.IP.ADD.RESS )

This is the default webpage when installing Nginx on CentOS 6.7

This is the default webpage when installing Nginx on CentOS 6.7

What Next?

You now have your CentOS 6.7 server with Nginx installed. You can now begin building high performance websites using your newly installed web server.

Thank you for following along in this How-To! Check back with us for any new updates and try any of our industry-leading cloud hosting solutions.


How to Set up a Minecraft Server on CentOS 6.7

Atlantic.Net NOC August 26, 2015 by under Cloud Hosting 0 Comments
Verified and Tested 02/04/2015

Introduction

This guide will walk you through setting up a Minecraft (version 1.8.1) server on CentOS6.7 64bit with nifty startup and shutdown scripts for easy management.

Prerequisites

A CentOS 6.7 64-bit server, if you do not have a server then spin up a super fast Minecraft server today!

Setting up a Minecraft Server on CentOS 6.7

First, we install our prerequisite software:

yum install nano java-1.8.0-openjdk screen wget -y

Now, we create and enter the directory that the server will reside in:

mkdir /Minecraft cd /Minecraft/

Next, we download the actual Minecraft server application and make it executable:

wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8.1/minecraft_server.1.8.1.jar
chmod +x minecraft_server*.jar

Agree to the EULA that you definitely read:

echo 'eula=true' > eula.txt

The next steps are to create a handy script that allows us to start the server without remembering any arbitrary Java or screen CLI syntax:

echo 'cd /Minecraft' > /usr/bin/startcraft
echo '/usr/bin/screen -d -m sh -c "/usr/bin/java -Xmx768M -Xms768M -jar /Minecraft/minecraft_server.1.8.1.jar nogui"' >> /usr/bin/startcraft

Depending on the size of the server, you may want to adjust the “Xmx” and “Xms” values. These are the amount of RAM allocated to the Minecraft server instance. Mojang recommends 1GB of dedicated RAM, but you can get away with less if there will be very few people on at once.
If you end up upgrading the server in the future, or just wish to change the value after following this tutorial, simply use “nano” to edit the startcraft command:

nano /usr/bin/startcraft

Now we make “startcraft” executable:

chmod +x /usr/bin/startcraft

Now let’s test that this half of the setup is working:

startcraft
screen –r
Sample Output

Sample Output

You should now see some text detailing that the server is starting/has started. Use Control + A then D to detach from the screen.

For the final step of the basic setup, we open up the default Minecraft port on the firewall:

iptables -I INPUT 1 -p tcp -m tcp --dport 25565 -j ACCEPT iptables-save > /etc/sysconfig/iptables

To stop the server process gracefully, we would need to enter the screen session:

screen –r

Although we are not at a prompt, we can still type Minecraft server commands here (/give, /op, etc). The command to stop the server is simply “stop.” When it has completed the shutdown process, the screen session will terminate. To run the server once again, just type “startcraft

Alternatively, we can setup a simple script to inject the “stop” command into the screen session:

echo 'screen -p 0 -X stuff "stop$(printf \\r)"' > /usr/bin/stopcraft chmod +x /usr/bin/stopcraft

To stop the server now, simply run “stopcraft” anytime:

stopcraft

Now you can start and stop the server with single commands without ever having to type out java stuff or jump into screen!

Don’t forget to give your username OP status. This can be done without touching screen with the following command:

screen -p 0 -X stuff "op USERNAME$(printf \\r)"

Replace “USERNAME” with your username.
Once you have it, you can perform any commands including /op while in-game. Depending on the circumstances, you may need to log into the server in the Minecraft game before you can OP yourself.

If you wish to have the “startcraft” script run when the server starts, simply run this command:

echo '/usr/bin/startcraft' >> /etc/rc.d/rc.local

The next step you will likely want to take is to point a DNS record to your server’s IP for easy connecting/distribution. You can read about using our cloud DNS manager here: https://www.atlantic.net/community/howto/manage-cloud-dns-records/

Finished! This page details all of the options you can modify in your “/Minecraft/server.properties” file: http://minecraft.gamepedia.com/Server.properties

Happy crafting! Be sure to contact us for all of your Cloud hosting needs!


How to Change Your Hostname in CentOS 6.7

Atlantic.Net NOC August 25, 2015 by under Cloud Hosting 0 Comments

Verified and Tested 8/25/15

Introduction

In this article, we discuss how to change your server’s hostname in CentOS 6.7, is a label given to a device that is connected on a network.

Note: The scope of this article does not extend to updating your DNS name, so if you want your server reachable via its DNS name, you will still need to ensure DNS is configured correctly.

Prerequisites

Server running CentOS 6.7  If you do not have a server, consider spinning up a powerful cloud hosting server from Atlantic.Net.

Modify your hostname in CentOS 6.7

If you’d like to change your CentOS server’s hostname, you’ll need to change it in a few places.

Open up the /etc/sysconfig/network file with your text editor of choice:

sudo vim /etc/sysconfig/network

Change the HOSTNAME argument to the hostname you’d like to use. Here, we’ll be changing the old hostname of ‘bespin’ to ‘endor’. See below for more information on valid hostnames:

1
2

This change will take effect the next time you reboot your server. Before you do, though, you might want to also add the hostname to your /etc/hosts file.

Again, with your text editor of choice:

sudo vim /etc/hosts

In this instance, we’ll add our new hostname ‘endor’ to the entry for the loopback address 127.0.0.1 (and for fun, for the IPv6 loopback). We might also add an entry for an IP address configured on this server:

3At this point, the next time you reboot your server, your new hostname would show up in your command prompt and would also show up with the ‘hostname’ command. If you would rather not reboot your server, you can change the hostname with the ‘hostname’ command:

sudo hostname yourhostname

4

You may change the hostname with this command alone, but the next time you reboot your server, it would not be persistent and would load whatever hostname is still in the /etc/sysconfig/network file.

Also, you may notice that the hostname in your command prompt hasn’t changed. If you’re the sort who’s going to be annoyed by that (or, if you’d like to avoid the confusion of seeing the old hostname in the command prompt), then log out of the current session. When you log back in, the new hostname will show up in the command prompt.

One other caveat: until you do reboot your server after a hostname change, you may also notice that your logs still use the old hostname.

Valid Hostname Restrictions

In each of these configurations, you’ll need to be sure your hostname conforms to the standards for FQDNs (Fully Qualified Domain Names). The ASCII letters a – z, the digits 0 – 9, and the hyphen (‘-‘) are the only characters acceptable (the first character, however, cannot be a hyphen). You may also find it necessary (or useful) to include the domain name as well, in which case you would then also use periods (dots) to separate the hostname and the domain name (and top-level domain). So the following would be acceptable examples:

bespin.the-empire.starwars

endor.rebelalliance.starwars

The whole hostname should be no more than 255 characters (see RFC1123).

What Next?

With that, you now have a server with a hostname. Thank you for following along and feel free to check back with us for further updates, or check out our other CentOS guides.


How to Change Your Hostname in CentOS 6.7

Atlantic.Net NOC August 25, 2015 by under Cloud Hosting 0 Comments

Verified and Tested 8/25/15

Introduction

In this article, we discuss how to change your server’s hostname in CentOS 6.7, is a label given to a device that is connected on a network.

Note: The scope of this article does not extend to updating your DNS name, so if you want your server reachable via its DNS name, you will still need to ensure DNS is configured correctly.

Prerequisites

Server running CentOS 6.7  If you do not have a server, consider spinning up a powerful and affordable server from Atlantic.Net.

Modify your hostname in CentOS 6.7

If you’d like to change your CentOS server’s hostname, you’ll need to change it in a few places.

Open up the /etc/sysconfig/network file with your text editor of choice:

sudo vim /etc/sysconfig/network

Change the HOSTNAME argument to the hostname you’d like to use. Here, we’ll be changing the old hostname of ‘bespin’ to ‘endor’. See below for more information on valid hostnames:

Change hostname in Centos
Change hostname in Centos

This change will take effect the next time you reboot your server. Before you do, though, you might want to also add the hostname to your /etc/hosts file.

Again, with your text editor of choice:

sudo vim /etc/hosts

In this instance, we’ll add our new hostname ‘endor’ to the entry for the loopback address 127.0.0.1 (and for fun, for the IPv6 loopback). We might also add an entry for an IP address configured on this server:

Change hostname in CentosAt this point, the next time you reboot your server, your new hostname would show up in your command prompt and would also show up with the ‘hostname’ command. If you would rather not reboot your server, you can change the hostname with the ‘hostname’ command:

sudo hostname yourhostname

Change hostname in Centos

You may change the hostname with this command alone, but the next time you reboot your server, it would not be persistent and would load whatever hostname is still in the /etc/sysconfig/network file.

Also, you may notice that the hostname in your command prompt hasn’t changed. If you’re the sort who’s going to be annoyed by that (or, if you’d like to avoid the confusion of seeing the old hostname in the command prompt), then log out of the current session. When you log back in, the new hostname will show up in the command prompt.

One other caveat: until you do reboot your server after a hostname change, you may also notice that your logs still use the old hostname.

Valid Hostname Restrictions

In each of these configurations, you’ll need to be sure your hostname conforms to the standards for FQDNs (Fully Qualified Domain Names). The ASCII letters a – z, the digits 0 – 9, and the hyphen (‘-‘) are the only characters acceptable (the first character, however, cannot be a hyphen). You may also find it necessary (or useful) to include the domain name as well, in which case you would then also use periods (dots) to separate the hostname and the domain name (and top-level domain). So the following would be acceptable examples:

bespin.the-empire.starwars

endor.rebelalliance.starwars

The whole hostname should be no more than 255 characters (see RFC1123).

What Next?

With that, you now have a server with a hostname. Thank you for following along and feel free to check back with us for further updates, or check out our other CentOS guides.


Benefits of WordPress Cloud Hosting: About WordPress in the Cloud

Sam Guiliano August 24, 2015 by under Cloud Hosting 0 Comments

Why do WordPress and the cloud work so well together?

Content management systems (CMS’s) are now fundamental to website development. WordPress has proven especially popular. Originally designed as a blogging platform, people quickly started to realize it could be used to create entire sites. It is now used for 75 million projects (websites and blogs) worldwide. It is incredibly easy for users to make their site their own:

Read More


How to: FreeBSD User Administration

Jose Velazquez August 24, 2015 by under Cloud Hosting 0 Comments
Verified and Tested 08/18/15

Introduction

Imagine that you give a copy of your house keys to all of your family members and all of your friends. You get home one day, and it’s been vandalized. Who will you go to for information? It would be chaotic! So you only give your house keys to special people who you trust. In the same way in a network user administration works the same way. It adds a level of security and the peace of mind that if something happens you know who has access to your systems. There are main two types of users commonly used worldwide. You have plain users that have limited access to what they can access and you have super users or admin users that have extra permissions to perform system updates, installs and many other management tasks that normal users can’t. In this how-to we will go through the basics of User Management in FreeBSD and make sure that only users we want to have keys have them.

Prerequisites

You need a FreeBSD server that is configured with a static IP address. If you do not have a server, try our SSD Cloud Hosting get going in under 30 seconds.

Adding users in FreeBSD

For server management, it is recommended that you at least have one user for the server besides the default root account. If you want, add a user or multiple users in FreeBSD you can accomplish this with the following command replacing NAME with the user that you want. (Note: You will be prompted to fill out information about that user, fill out whatever is applicable)

adduser NAME

Root Privileges to Users in FreeBSD

You now have the option to select the type of account you want for your user. You can leave it as a regular user account, or you can add that user root permissions adding that user to the “super user” account with the following:

sudo pw groupmod wheel -m USER1

Removing users in FreeBSD

Once you have no use for a specific user, whether it was a previous employee, a colleague or any other type of user. You can simply remove them in FreeBSD with the following command replacing NAME with that user.

rmuser NAME

Changing user passwords in FreeBSD

There are two ways to change a users password in FreeBSD. You can change it as the root user or the actual user. If you are the root user or have root privileges, you can change a specified users password with the following command replacing NAME with that user.

passwd NAME

If you are the actual user and want to change your current password, you can simply your password with the following command:

passwd

Locking users in FreeBSD

In a networked environment when you have active users or customers, you have the ability to lock and unlock their accounts. To lock a user in FreeBSD, you can type the following command:

pw lock USER1

If you want to reactivate a user in FreeBSD, this can be completed with the following command:

pw unlock USER1

Active Users list in FreeBSD

Since you could have more than one user logged in simultaneously, you have the ability to view a list of all the users that are currently logged in to the system with the following command:

who

Resetting the root password in FreeBSD

In the event of an emergency and you forget or misplaced your systems root password. There is a way that you could manually change/update it by completing the following steps.

1. Log into the server selecting “single user mode.”

2. From the options available, select shell, and press enter.

3. Once in shell run the following command:

mount -a

4. Then you can change your password with the following command:

passwd

5. Finally, you will need to reboot the server to apply the changes with the following command:

reboot

What Next?

Congratulations! You have just learned the basics of User Administration in FreeBSD. Thank you for following along this how-to!  Feel free to check back with us for further updates and browse our many different Cloud hosting options.

How to Install Java (JRE or JDK) on FreeBSD

Jose Velazquez August 21, 2015 by under Cloud Hosting 0 Comments
Verified and Tested 08/18/15

Introduction

If you had the option to choose between a base model car or a fully loaded model, which one will you choose? Both cars will take you from point A to point B, but with the fully loaded car you have additional features that can make rush hour a chill hour. Well, that’s the same concept when we take a closer look at Java. There are two standard types of installations, JRE (Java Runtime Environment) and JDK (Java Development Kit). As the base model car, JRE enables the ability to create Java Applications for different types of deployments using minimal core tools to accomplish the task. JDK is a fully loaded Development Kit that has everything that JRE has plus additional resources to create/secure Applications and Applets.

This how-to will take you through the installation of JRE and JDK on your FreeBSD server.

Prerequisites

You need a FreeBSD server that is configured with a static IP address. If you do not have a server already, you can set up a FreeBSD server with one of Atlantic.Net’s award winning Cloud hosting solutions in under 30 seconds.

Read More


How to Install DenyHost on CentOS 6.7

Jose Velazquez August 21, 2015 by under Cloud Hosting 0 Comments
Verified and Tested 08/11/15

Introduction

In this How-To, we will walk you through the install and configuration of DenyHost on a CentOS 6.7 Server. DenyHosts is used by many System Administrators to protect their servers/networks from Brute force attacks and hackers. It is simple and effective in getting the job done with little experience. Due to the simplicity of DenyHost and the ability to manually configure your rules it is widely used as an alternative to Fail2ban which is a bit more complicated to use and configure. We will now work on getting it installed on your server.

Prerequisites

You need a CentOS 6.7 server that is configured with a static IP address. If you do not have a server already, fire up a cheap and reliable Cloud Server from Atlantic.Net.

Server Preparation

First, we need to make sure that your server is fully up-to-date by running the following command:

yum update

With the server up-to-date, we can continue and install DenyHost on CentOS 6.7.

Install DenyHost on CentOS 6.7

Download the EPEL repository with the following command:

sudo rpm -Uvh http://mirror.metrocast.net/fedora/epel/6/i386/epel-release-6-8.noarch.rpm

Install the Deny Hosts package with the following:

sudo yum install denyhosts

We must make sure to allow your IP address to prevent yourself from being denied access. We do this editing the following:

nano /etc/hosts.allow

Add the following line all the way to the bottom of the description with your IP. In most cases, you can use this link to find your IP address.

sshd: YOUR.IP.ADD.RESS

Next we need to block everything by editing the following file:

nano /etc/hosts.deny

Add the following line all the way to the bottom of the description:

 sshd: ALL   **

Save your work and restart DenyHosts with the following command:

/etc/init.d/denyhosts restart

You can further configure any settings in the DenyHosts.conf file by going to the following and updating according to your preference.

nano /etc/denyhosts.conf

Congratulations! You have just installed DenyHosts on your CentOS 6.7 Server. Thank you for following along in this How-To! Check back with us for any new updates, and browse our full lineup of our SSD Cloud Hosting.


New York, NY

100 Delawanna Ave, Suite 1

Clifton, NJ 07014

United States

Dallas, TX

2323 Bryan Street,

Dallas, Texas 75201

United States

San Francisco, CA

2820 Northwestern Pkwy,

Santa Clara, CA 95051

United States

Orlando, FL

440 W Kennedy Blvd, Suite 3

Orlando, FL 32810

United States

London, UK

14 Liverpool Road, Slough,

Berkshire SL1 4QZ

United Kingdom

Toronto, Canada

20 Pullman Ct, Scarborough,

Ontario M1X 1E4

Canada

Resources

We use cookies for advertising, social media and analytics purposes. Read about how we use cookies in our updated Privacy Policy. If you continue to use this site, you consent to our use of cookies and our Privacy Policy.