Posts Tagged ‘Apache’

 

How to Install LAMP, Webmin & ConfigServer Security & Firewall on a CentOS 6.0 GoGrid Cloud Server

Thursday, July 19th, 2012 by

Let me preface this post by saying, I am NOT a Linux guru. In fact, I consider myself to be a newbie when it comes to the intricacies of Linux. I probably know enough to be dangerous, at least dangerous to the server. So, I’m writing this post with the following disclaimer: Don’t ask me for any details on the “why” or how to do what I’m outlining below differently. But since I figured that lots of you are like me, I wanted to share.

Since I’m a Linux newbie, you’ll probably understand why I wanted to write this post though. I’m not a command line junkie—GUIs are much more my thing. But when it comes to running a server that is speedy and high performance with low overhead (e.g., doing away with GUIs), you’re probably looking at various Linux distros. What I wanted to do was set up a basic Linux system running a LAMP (Linux, Apache, MySQL, and PHP) stack that also had a web-interface and some added security controls.

The great thing about doing this type of experimentation in the cloud is that I can create essentially a Dev & Test environment where I can spin up a server in minutes, install software, configure it, and test everything out. Then if it doesn’t work the way I want it to, I can tear it down and start again from scratch. The cloud lets you do this quickly, easily, and inexpensively.

In this tutorial, you can basically have the entire configuration up and running in the GoGrid cloud in less than an hour and only spend about $0.25 to test this out (assumes a 2 GB server running for 1 hour at $0.12/GB RAM/hr.)

Here’s what we’re using:

  • CentOS 6.0 (64-bit) – with 2 GB RAM
  • Webmin – web-based interface for sysadmins for UNIX that lets users set up user accounts, Apache, DNS, file sharing, and a whole lot more
  • ConfigServer Firewall & Security (CFS) – a Stateful Packet Inspection (SPI) firewall, login/intrusion detection, and security application for Linux servers

(more…) «How to Install LAMP, Webmin & ConfigServer Security & Firewall on a CentOS 6.0 GoGrid Cloud Server»

Speeding Things Up in the Cloud with NGINX

Monday, March 26th, 2012 by

clip_image001 clip_image002 clip_image004

It’s been no secret to us in the high-performance, web server in-crowd that NGINX (pronounced “engine-x”) has been taking the webhosting world by storm for the last several years; *sites like WordPress, Facebook, Hulu, Github, SourceForge and more have been offloading some or many functions onto NGINX. I had originally been exposed to NGINX whilst researching for a higher-performance web server that was 64-bit friendlier than Apache, and that was did not use single threads. Apache has an enormous memory footprint on 64-bit systems and is a single-threaded application.

NGINX is a very flexible HTTP server that can also serve as a reverse proxy, load balancer, caching server, and an IMAP/POP3 proxy. Unlike Apache, however, the configuration is a little bit more involved and can be a big change for Apache loyalists.

In this is example, NGINX will be configured as a full webserver with PHP support. My goal when conjuring this project was to make a pre-configured Community GSI on the GoGrid Exchange with as little modification as possible to ensure a “pure” environment. If you’re anything like me, you might tremble at the thought of even using a typical, pre-configured server with a LAMP stack; I personally like setting things up from scratch, but there’ve been plenty of situations where I would’ve preferred a pre-configured solution. Hopefully I can capture the essence of my intentions.

One thing I should note before I get started is that NGINX does not have a module for PHP the way Apache does; PHP must be run using the FastCGI methodology. Much like the way you would pass requests to a Java container or reverse proxy, so must we for PHP.

The first thing I should mention is that I’m using the EPEL and IUS repositories to for the latest versions of NGINX and PHP-FPM. IUS is the official repository for RHEL/CentOS as referenced by PHP.net. Using these 2 repositories will not alter any existing packages on your system.

(more…) «Speeding Things Up in the Cloud with NGINX»

GoGrid Participating in the Deltacloud “One API for Many Clouds” Initiative

Thursday, August 26th, 2010 by

GoGrid has long been supporter of open standards and the open source movement. We recently promoted how many open source solution providers are leveraging GoGrid as a platform to disseminate their open source solutions and technology in the cloud. Long before that at the beginning of 2009, we made our public API available to the public under a Creative Commons Attribution Share Alike License. This meant that under this licensing, developers could “share, distribute, display and perform the work” as well as “make derivative works” based on our API.

Now we are taking it one step further because we realize in order for Cloud Computing to be adopted across the business IT landscape, there needs to be more standards put in place as well as a commonality across the board when it comes to Application Programming Interfaces (APIs). The Deltacloud initiative is grabbing this issue by the horns by working to combine interoperability with an open sourced API. And, they are the only major cloud framework that isn’t leveraging a single company’s proprietary code, API or intellectual property.

deltacloud_image

Deltacloud, an Apache Software Foundation incubator project that provides an open set of application programming interfaces (APIs) to enable computing interoperability across private and public clouds, recently announced support for GoGrid and we are pleased to participate in this important initiative. There are quite a few advantages of this effort, specifically:

  • The API can be offered by a cloud provider or individual user running their own server
  • Multiple client libraries can be written in a variety of computer languages (many are already available)
  • The core API logic resides on the API server, allowing consistent behavior across all client libraries
  • New cloud providers can be added to the API without needing to change the clients

deltacloud_diagram-soa

(more…) «GoGrid Participating in the Deltacloud “One API for Many Clouds” Initiative»

Partner MuleSoft Enables Enterprise Tomcat (Cloudcat) within the GoGrid Cloud

Tuesday, February 9th, 2010 by

Today, MuleSoft, who specializes in enterprise-class software, and GoGrid announced the availability of the industry’s first commercially-supported cloud-based Apache Tomcat offering known as Cloudcat as a GoGrid Partner Server Image (GSI). The Partner GSI by MuleSoft contains their product Cloudcat which allows developers and QA personnel to build and test web applications easily in the cloud using a pre-installed & configured Apache Tomcat application server. Having Cloudcat contained within a Partner GSI is important to GoGrid users because it eliminates the need of having to do a manual Tomcat download, installation or configuration. Apache Tomcat is the world’s most widely used application server, with over 1 million downloads per month and over 70% penetration in the enterprise datacenter.

MuleSoftlogo

More information about MuleSoft and Cloudcat can be found within the GoGrid Exchange on the MuleSoft Partner Page. There are currently two MuleSoft/Cloudcat images available on GoGrid:

  • Red Hat Enterprise Linux 5.4 (32-bit)
  • Red Hat Enterprise Linux 5.4 (64-bit)

These images have a monthly (recurring) cost of $29/server (in addition to standard GoGrid RAM and Bandwidth charges).

mulesoft_on_GoGrid

(more…) «Partner MuleSoft Enables Enterprise Tomcat (Cloudcat) within the GoGrid Cloud»

New Server Templates added to GoGrid (Part 1)

Thursday, April 10th, 2008 by

As part of our regular updates to GoGrid code and functionality, we have released several new Web/Application and Database Sever Templates to GoGrid. This is part of a two set release with the next round coming tomorrow. (More information on the second set of templates in a subsequent blog post.)

gogrid_os_logos

One of the great features of GoGrid is the ability to instantly create new servers based on precompiled and tested templates. Our goal is to provide a significant number of templates to match many different development needs and do so in a timely manner.

Yesterday, we released the following templates:

Web/Application Servers:

  • CentOS 4.5 (32-bit) with LAMP (Linux, Apache, MySQL and PHP) stack
  • Red Hat Enterprise Linux 4 (32-bit) with LAMP stack
  • Windows 2003 Server (32-bit) with IIS, ASP.NET and Microsoft SQL Server 2005 Express

Database Servers: (more…) «New Server Templates added to GoGrid (Part 1)»