Git Product home page Git Product logo

tuxlite's Introduction

TuxLite Readme

TuxLite is a free collection of shell scripts for rapid deployment of LAMP and LNMP stacks (Linux, Apache/Nginx, MySQL and PHP) for Debian and Ubuntu.

Have you considered upgrading from shared hosting to a VPS or dedicated server but held off by the costly control panel licenses, or the fear of managing a Linux server? Now you can leave those worries behind!

TuxLite scripts automate configuration of servers for web hosting, so your websites can be online within minutes! Ideal for those who prefer hosting sites on their own server without resorting to expensive and bloated control panels.

The following are installed:-

  • Apache2 with mpm_event or Nginx
  • MySQL or MariaDB
  • PHP-FPM + commonly used PHP modules
  • Postfix mail server (securely configured to be outgoing only)
  • Varnish cache (optional)

For more detailed explanation on the installation, usage and script features, kindly refer to these links:-

Installation

Script features

Download

Quick Install (Git)

# Install git and clone TuxLite
aptitude install git
git clone https://github.com/Mins/TuxLite.git
cd TuxLite

# Edit options to enter server IP, MySQL password etc.
nano options.conf

# Make all scripts executable.
chmod 700 *.sh
chmod 700 options.conf

# Install LAMP or LNMP stack.
./install.sh

# Add a new Linux user and add domains to the user.
adduser johndoe
./domain.sh add johndoe yourdomain.com
./domain.sh add johndoe subdomain.yourdomain.com

# Install Adminer or phpMyAdmin
./setup.sh dbgui

# Enable/disable public viewing of Adminer/phpMyAdmin
./domain.sh dbgui on
./domain.sh dbgui off

Requirements

  • Supports Debian 6 and 7, Ubuntu 12.04, 12.10 and 13.04.
  • A server with at least 80MB RAM. 256MB and above recommended.
  • Basic Linux knowledge. You will need know how to connect to your server remotely.
  • Basic text editor knowledge. For beginners, learning GNU nano is recommended.

If this is your first time with a Linux server, I suggest spending a day reading the "getting started" tutorials in Linode Library.

Why use TuxLite?

  • TuxLite LAMP stack configures Apache with mpm_event and PHP with fastcgi (PHP-FPM). This gives much higher performance and lower memory consumption than the regular LAMP tutorials/guides using mod_php.
  • Uses official distribution packages. You are not at the mercy of the script maintainer to keep your servers updated. All installed software are tuned, optimized and secured.
  • Minimal resource usage. Fresh install requires only 50-60MB RAM.
  • Free from unnecessary or custom changes to your server. Everything is configured according to Debian/Ubuntu standards.
  • Automatic virtualhost configuration with log rotation, AWStats traffic statistics and phpMyAdmin for managing MySQL.
  • Varnish cache script included to turbo charge your websites.
  • Free and open source! Coded in a human readable manner and modular, making custom modifications extremely easy.

tuxlite's People

Contributors

stefancrain avatar builtbylane avatar

Watchers

kwadwo boateng avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.