All Projects → corpsee → phpell

corpsee / phpell

Licence: GPL-3.0 license
[ABANDONED] Vagrant VM with bash(shell) provision for PHP development

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to phpell

appside
Multitenant environment automation.
Stars: ✭ 36 (+38.46%)
Mutual labels:  vagrant, provision
hashicorp-labs
Deploy locally on VM an Hashicorp cluster formed by Vault, Consul and Nomad. Ready for deploying and testing your apps.
Stars: ✭ 32 (+23.08%)
Mutual labels:  vagrant, provision
Samuraiwtf
The main SamuraiWTF collaborative distro repo.
Stars: ✭ 243 (+834.62%)
Mutual labels:  vagrant
ansible-role-cardano-node
Ansible role for the provisioning of Shelly Cardano binaries from source.
Stars: ✭ 20 (-23.08%)
Mutual labels:  vagrant
vagrant-magento
**DEPRECATED**
Stars: ✭ 12 (-53.85%)
Mutual labels:  vagrant
elastic-stack-testing
Elastic Stack Testing Framework (ESTF) 🤖
Stars: ✭ 47 (+80.77%)
Mutual labels:  vagrant
django-angular2-fullstack-devops
All-in-one django/angular2 seed with cli interface for multi-environment devops on aws using ansible/packer/terraform
Stars: ✭ 54 (+107.69%)
Mutual labels:  vagrant
Packer
Packer helpers and templates for Docker, IIS, SQL Server and Visual Studio on Windows and Ubuntu
Stars: ✭ 242 (+830.77%)
Mutual labels:  vagrant
guix-vm
Scripts and support necessary to make a GuixSD Virtualbox image
Stars: ✭ 18 (-30.77%)
Mutual labels:  vagrant
RHCSA ENV
An environment to prepare for the RHCSA certification, mainly automates server side installation of samba and NFS (RHCSA deals only with the client side)
Stars: ✭ 28 (+7.69%)
Mutual labels:  vagrant
terraform-provider-oneview
Automates the provisioning of physical infrastructure from a private cloud using templates from HPE OneView with Terraform
Stars: ✭ 46 (+76.92%)
Mutual labels:  provision
drupalci-sonar-jenkins
DEPRECATED - Drupal CI environment with SonarQube and Jenkins for Drupal Core code analysis.
Stars: ✭ 40 (+53.85%)
Mutual labels:  vagrant
custom-site-template
A site provisioner for VVV
Stars: ✭ 110 (+323.08%)
Mutual labels:  vagrant
howto
How to do things on the Internet
Stars: ✭ 78 (+200%)
Mutual labels:  vagrant
Detectionlab
Automate the creation of a lab environment complete with security tooling and logging best practices
Stars: ✭ 3,237 (+12350%)
Mutual labels:  vagrant
vagrant-jenkins
Vagrant box running Ubuntu with an installed Jenkins instance
Stars: ✭ 39 (+50%)
Mutual labels:  vagrant
Vagrantboxes
Handcrafted Arch Linux Vagrant base box with ❤️
Stars: ✭ 242 (+830.77%)
Mutual labels:  vagrant
vagrant-travisci-libvrt
Example project showing how to run Vagrant on TravisCI using libvrt & KVM
Stars: ✭ 25 (-3.85%)
Mutual labels:  vagrant
packer-centos
Create CentOS images for different hypervisors with Packer
Stars: ✭ 18 (-30.77%)
Mutual labels:  vagrant
development-environment
A development environment for Java, Python, Node.js and Go built using Vagrant
Stars: ✭ 50 (+92.31%)
Mutual labels:  vagrant

This package is abandoned and no longer maintained. The author suggests using the Ansible instead.

PHPell

PHPell is an open source Vagrant VM configuration with bash(sh) provision for PHP development.

It was inspired by PuPHPet and Phansible.

PHPell includes:

  • Vagrant VM with Ubuntu 16.04 and bash(shell) provision.
  • Oracle Java 8 (6, 7);
  • PHP 5.6 (7.0, 7.1) with:
    • Apache 2.4 + php_mod,
    • Nginx stable (development) + Apache 2.4 + php_mod,
    • Nginx stable (development) + PHP-FPM;
  • MySQL 5.6 (5.5);
  • MariaDB 10.1 (10.0);
  • PostgreSQL 9.6 (9.4, 9.5);
  • Memcached (+ Memcache/Memcached PHP extensions);

Installation

  1. Edit configuration in /Vagrantfile and /config.sh

  2. Install Vagrant VM from console:

cd /path/to/your/phpell
vagrant up

Usage

Run Vagrant VM from console:

cd /path/to/your/phpell
vagrant ssh

###Helpers

In the VM you can use helpers for virtual hosts and databases management:

  1. Helper create-host create new host and new user (has name as new host) and create-web-user create only new user:

    sudo create-host --host=example.local --password=password_for_example
    sudo create-web-user --user=example.local --password=password_for_example
  2. Helper enable-host enable host:

    sudo enable-host --host=example.local
  3. Helper disable-host disable host:

    sudo disable-host --host=example.local
  4. Helper create-mysql-db create new empty MySQL DB with granted user:

    create-mysql-db --database=example_db --user=example.local --password=password_for_example --root=root_password_for_example
    mysql -u example.local -ppassword_for_example -D example_db
  5. Helper backup-mysql-db zip and backup MySQL DB to /var/backups/example.local directory:

    backup-mysql-db --database=example_db --user=example.local --password=password_for_example
  6. Helper create-postgres-db create new empty Postgres DB with granted user:

    sudo create-postgres-db --database=example_db --user=example.local --password=password_for_example
    sudo -u example.local psql -U example.local -d example_db
  7. Helper backup-postgres-db zip and backup PostgreSQL DB to /var/backups/example.local directory:

    sudo -u example.local backup-postgres-db --database=example_db --user=example.local

License

The PHPell is open source software licensed under the GPL-3.0 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].