AnsiPress

AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP7) Shared Hosting Setup

AnsiPress

saythanks Join AnsiPress Slack Channel

AnsiPress

Quick Start

✓ = Under Testing ⚠ = Under Progress

Features

✓ True Shared Hosting

✓ NGINX + PageSpeed

✓ PHP 7.1 With Different Master Process for Each User

✓ MariaDB

✓ WordPress (W3TC & FastCGI Cache)

⚠ Lets Encrypt (ETA in 2 Weeks)

⚠ Google PageSpeed Configuration (ETA in 3 Weeks)

⚠ NGINX Redis Module (ETA in 5 weeks)

⚠ Laravel Support (ETA in 10 weeks)

⚠ Drupal Support (ETA in 15 weeks)

Operating System:

  • ✓ Ubuntu 16.04
  • ⚠ Debian 8 & 9
  • ⚠ CentOS 7

Port Requirements:

Name Port Number Inbound Outbound
SSH 22
HTTP 80
HTTPS/SSL 443
GPG Key Server 11371

Ansible - Install Ansible

Clone AnsiPress

$ git clone [email protected]:AnsiPress/AnsiPress.git
$ cd AnsiPress && git checkout develop

Setup SSH Server Login Details

  • AnsiPress required you can login to remote server via ssh AnsiPress.local
  • Change the AnsiPerss.local server name
  • Make sure you are able to connect server via ssh example.com
  • Refer - SSH Configuration

Run the AnsiPress Playbook

$ ansible-playbook -i hosts setup.yml --extra-vars="username=html website_name=html.com website_type=html"

$ ansible-playbook -i hosts setup.yml --extra-vars="username=php website_name=php.com website_type=php"

$ ansible-playbook -i hosts setup.yml --extra-vars="username=mysql website_name=mysql.com website_type=mysql"

$ ansible-playbook -i hosts setup.yml --extra-vars="username=wp website_name=wp.com website_type=wp"

$ ansible-playbook -i hosts setup.yml --extra-vars="username=wp website_name=w3tc.com website_type=w3tc"

$ ansible-playbook -i hosts setup.yml --extra-vars="username=wp website_name=wpfc.com website_type=wpfc"

Track Development

Milestone

Donation

PayPal Donate

Yes you can! Just click on the image above ;)

AnsiPress is made available for free. Any donations toward maintaining it and adding new features are greatly appreciated.

Related Repositories

AnsiPress

AnsiPress

AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP7) Shared Hosting Setup ...

AnsiPress

AnsiPress

...

Docs

Docs

AnsiPress Documentation ...