Removed vagrant test setup

This commit is contained in:
SteamPixel 2020-01-14 12:52:45 +01:00
parent 7a3d28bacc
commit a3828a61d3
12 changed files with 34 additions and 145 deletions

3
.gitignore vendored
View File

@ -1,6 +1,3 @@
# Vagrant files
.vagrant
# OS files
.DS_Store
._*

View File

@ -0,0 +1 @@
1.5:a6b246be-26d1-4e23-b183-5de769877446

View File

@ -0,0 +1 @@
1532510439

View File

@ -0,0 +1 @@
0

View File

@ -0,0 +1 @@
a6b246be-26d1-4e23-b183-5de769877446

View File

@ -0,0 +1 @@
7a413dbde1824d0fa27d20e0a7416491

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAyC2kqm9MiH4HLr0bLKTFFoZmgUCvpj+gRdKYW1IjBUsoi2uM
WI9EVgfyaGiUWIH/HM1sttwz000Fc70d2/7aEStHux8ven2wtct6FragPWKQTgeo
ewFbKpq9+06JP9zisk3FMbDPP5+34chuB0BVpmxV2cn2tpq6qbo/kOlTqJoVqJa7
JbdFqJAXnKvyId/vBQitmlZkabhy8mBTqd6/PfnPAaW1ZFXx51Fvw2xbQurIN3UG
TJeGWLLxc5qw2MqICq1WlzzSVz+HQLDvQV4oH7JoQFcqb+biW9pMuNmEqFokmq4X
emq6L3RkSkaruNfbVUKjtKRgbYzNBDQHEOrPoQIDAQABAoIBAFnGnqMRZ3GPlAkS
Jq3O99UyUaaGLECTKH4oBMxv+eTV4Ekm4rqVBkDPL5hDzsQjCRcRyj/4YgXR9TAD
EPEpSwOINZNmWRTGagoeR5MINLVTDwTvyk/gO9LPs4SRpFxP5BuzZUzzzv7p0r4f
9biq0b7ht18FhPBAVJbqQLfs7Ogf50CbKEg90Fu+9SsMjR36N3Py8NPZkEa9cvxI
l6rhWuCk7Ikt+zzo6gWV68XYdGxEX/tF0pbsmmZBn8sD0FH+PTrAj8CVAdMpge6i
rH6RhnbFtkO6tdsBz0zR+5Y9qofTdLrysUfalkk4iLVg4QIdBhUWL9xrgtrY9E32
owE380ECgYEA8TaralY66ghyC/t2HYwyVt94zhx+b/rpN0jP5y97KhcA2V0N74lG
X252Tl3RYXSlk0NiDpS+0fNpKxYoFaOVzpdgk9yk+JxHECRgeiZDaMN2xIA+/t5G
CaEGREFq5Qw4WJhEpdZ3L8beP+JLTPojPKHJIg/eJgTDcM1ggrFvyecCgYEA1HMD
WN0W+FHN6CVObPNDN5Z9k1fZCKMWo4nUQao/217++frDfiGKJYHqK1QCbdl7T283
OCE1OgPFwB+Knc4YBgTO9/QbPmovDJIICKzAHwbXDJq88mHmtuC47Kmo3kXjHa/Y
9n7rDljZb2YWNeMYVCBYb4EjmqZrTRpw+5g+OTcCgYEAmMmwOmL0XlmLI9vcLUso
d66FrsiNrhCYuNP+HMoOkdKQTx6KPTgOw1QMzAbRIZHpbyY3blT5qbMs4oXeThaY
RYvNONuCA5e5y5e/JKAoAqwNBtrVDEtuwZqlhYaKVxsuda+9i+4VAMZO8Ng+Kjwn
Jbi01kaGyD4sLb9pal9KF/ECgYEAnbULRQpKpOfFHJGlGEe1HCzA54INANZgVeJZ
CK3jXWu1h8hZGua28ITyWluwue76FMuQiEBOjNSEFczUT7TQLJehNHunRbv5VTGK
eTYUIHQpa5fqr1txs0w6uqRvUSE8KauCOemZgDsAniuATVxZkQm53HxW+9SSTthU
CtDHUB0CgYB9c21x/Xs6Zp7PeRWfFh3ppoD9V1d+bm9OkDqrkxgV7oHESPag+Wld
x9lFl2JhtSTctgJk0ZgdcKxLMUcaT3k/ILXFiE3w3FRphJ2snph/eO8DMs9cEq7z
BMAjsKOqWHkVal5FgqUoZiIqW07v7BSBZ1VwrUO93Vua5ZdCPKUM1Q==
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1 @@
{"virtualbox":{"/vagrant":{"nfs":true,"guestpath":"/vagrant","hostpath":"D:/Projekte/SteamPixel/simplePHPRouter","disabled":false,"__vagrantfile":true}}}

View File

@ -0,0 +1 @@
D:/Projekte/SteamPixel/simplePHPRouter

View File

@ -55,9 +55,6 @@ I have created a little Docker test setup.
3. Open your browser and navigate to http://localhost
## Test setup with Vagrant (no longer maintained)
There is a little Vagrant test setup. Just run `vagrant up` to spin up an Apache2 web server on Ubuntu. Then navigate to http://router.local after adding the machine IP to your hosts file. This test setup is no longer maintained and will probably break in the future. Use the Docker test setup instead.
## Themes, layouts, pages and components
If you are interested in some basic concepts on how to build a simple PHP page using this router including themes, layouts, pages and components checkout this repo: https://github.com/steampixel/simplePHPPages
This project will give you some ideas and basics on how to get started without any dependencies.

80
Vagrantfile vendored
View File

@ -1,80 +0,0 @@
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
# The most common configuration options are documented and commented below.
# For a complete reference, please see the online documentation at
# https://docs.vagrantup.com.
# Every Vagrant development environment requires a box. You can search for
# boxes at https://atlas.hashicorp.com/search.
#config.vm.box = "hashicorp/precise64"
config.vm.box = "ubuntu/trusty64"
# Disable automatic box update checking. If you disable this, then
# boxes will only be checked for updates when the user runs
# `vagrant box outdated`. This is not recommended.
# config.vm.box_check_update = false
# Create a forwarded port mapping which allows access to a specific port
# within the machine from a port on the host machine. In the example below,
# accessing "localhost:8080" will access port 80 on the guest machine.
# config.vm.network "forwarded_port", guest: 80, host: 8080
# Forward guest to host port
# config.vm.network :forwarded_port, guest: 80, host: 4567
# Create a private network, which allows host-only access to the machine
# using a specific IP.
# config.vm.network "private_network", ip: "192.168.33.10"
#config.vm.network "private_network", ip: "10.0.2.10"
config.vm.network "private_network", type: "dhcp"
# Create a public network, which generally matched to bridged network.
# Bridged networks make the machine appear as another physical device on
# your network.
# config.vm.network "public_network"
# Share an additional folder to the guest VM. The first argument is
# the path on the host to the actual folder. The second argument is
# the path on the guest to mount the folder. And the optional third
# argument is a set of non-required options.
# config.vm.synced_folder "../data", "/vagrant_data"
config.vm.synced_folder '.', '/vagrant', nfs: true
# Provider-specific configuration so you can fine-tune various
# backing providers for Vagrant. These expose provider-specific options.
# Example for VirtualBox:
#
config.vm.provider "virtualbox" do |vb|
# Display the VirtualBox GUI when booting the machine
vb.gui = false
# Customize the amount of memory on the VM:
vb.memory = "2048"
end
#
# View the documentation for the provider you are using for more
# information on available options.
# Define a Vagrant Push strategy for pushing to Atlas. Other push strategies
# such as FTP and Heroku are also available. See the documentation at
# https://docs.vagrantup.com/v2/push/atlas.html for more information.
# config.push.define "atlas" do |push|
# push.app = "YOUR_ATLAS_USERNAME/YOUR_APPLICATION_NAME"
# end
# Enable provisioning with a shell script. Additional provisioners such as
# Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the
# documentation for more information about their specific syntax and use.
# config.vm.provision "shell", inline: <<-SHELL
# apt-get update
# apt-get install -y apache2
# SHELL
# Use this bootstrap file for provisioning
config.vm.provision :shell, path: "bootstrap.sh"
end

View File

@ -1,59 +0,0 @@
#!/usr/bin/env bash
##################################################
# Third Party Repositories
##################################################
# To use add-apt-repository you have to install it first
apt-get install -y python-software-properties
apt-get update
##################################################
# Apache
##################################################
# install apache
echo Installing apache...
apt-get install -y apache2
# setup hosts file
echo Setup vhosts...
VHOST=$(cat <<EOF
<VirtualHost *:80>
ServerName router.local
DocumentRoot "/vagrant"
<Directory "/vagrant">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
EOF
)
echo "${VHOST}" > /etc/apache2/sites-available/vagrant.conf
ln -s /etc/apache2/sites-available/vagrant.conf /etc/apache2/sites-enabled/vagrant.conf
# enable apache mods...
echo Enable apache mods...
a2enmod rewrite
# restart webserver
echo Restarting apache...
service apache2 restart
##################################################
# PHP
##################################################
echo Installing php...
# Add the php 5.6 repository
add-apt-repository -y ppa:ondrej/php5-5.6
apt-get update
# install php 5.6, apache2 mod, mysqli, gd, imagemagick...
apt-get install -y php5 php5-mcrypt php5-curl libapache2-mod-php5 php5-mysqlnd php5-gd php5-imagick
# restart webserver
echo Restarting apache...
service apache2 restart