The Wayback Machine - https://web.archive.org/web/20201126222114/https://github.com/Vincevrp/lamp-stack
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

README.md

LAMP Stack

Linux (CentOS 7) + Apache + MariaDB + PHP 7.2

Run locally or deploy to Digital Ocean

Requirements

  • Vagrant
    • Vagrant-digitalocean: vagrant plugin install vagrant-digitalocean
  • Virtualbox

Usage

Initialize using vagrant up.

Access webserver root

Connect using SFTP to put files on the server:

  • Username: developer
  • Password: check config.yml or ./share

Create database

You can easily create a new database using ./scripts/create-database.sh.

Install Drupal

Drupal installation can be done automatically using ./scripts/install-drupal.sh.

Configuration

name: 'LAMP Stack'              # Virtual machine name
cpus: 2                         # CPU cores
memory: 1024                    # RAM in MB
update: false                   # Run yum update
hostname: 'lamp-stack'          # Hostname for virtual machine
ip-address: 172.16.16.16        # IP address

auth:                           # If blank, will generate passwords to ./share folder
  db_root: 'db_root_passwd'     # MariaDB root password
  ssh: 'ssh_passwd'             # SSH password for user developer

folders:                        # Folder settings
  provision: './provision'
  share: './share'

                                # DigitalOcean settings
digitalocean:                   # Refer to vagrant-digitalocean docs
  api_key: ''
  ssh_username: 'vagrant'
  ssh_key_path: 'key'
  ssh_key_name: 'vagrant'
  region: 'ams3'
  size: '1gb'

Deploy to DigitalOcean

  1. Make sure vagrant-digitalocean is installed.
  2. Generate ssh key using ./scripts/generate-ssh-key.sh.
  3. Enter the required configuration in config.yml:
    • api_key: Your DigitalOcean API key.
    • region: Desired region, check vagrant-digitalocean-list regions.
    • size: Desired size, check vagrant-digitalocean-list sizes.
  4. Deploy by running vagrant up --provider=digital_ocean.

About

Automated LAMP Stack using Vagrant

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.