-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathVagrantfile
More file actions
executable file
·68 lines (52 loc) · 2.44 KB
/
Copy pathVagrantfile
File metadata and controls
executable file
·68 lines (52 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# -*- mode: ruby -*-
# vi: set ft=ruby :
# VAGRANT PARA PEREZOSOS 1) apt install vagrant 2) git clone https://github.com/unix4you2/practico 3) cd practico
# ADICION MANUAL DE CAJA 4) vagrant box add CentOS7_Practico https://github.com/CommanderK5/packer-centos-template/releases/download/0.7.1/vagrant-centos-7.1.box
# EJECUCION DE LA CAJA 5) vagrant up
Vagrant.configure("2") do |config|
config.vm.box = "CentOS7_Practico"
# Redireccion del puerto apache en la VM para su uso local sobre el puerto 81 del anfitrion
config.vm.network :forwarded_port, host: 8181, guest: 80
# Red privada (host-only)
config.vm.network "private_network", ip: "192.168.55.100"
# Red en modo Bridge
# config.vm.network "public_network"
# config.vm.network "public_network", ip: "192.168.0.17"
# Carpetas compartidas adicionales
# config.vm.synced_folder "../data", "/vagrant_data"
# Configuraciones especificas del proveedor
# config.vm.provider "virtualbox" do |vb|
# vb.gui = true
# vb.memory = "1024"
# end
config.vm.provision "shell", inline: <<-SHELL
echo " /\\ _ _ _ . _. _ _ _ _ _ . _ _ _|_ _ "
echo " /~~\\|_)| (_)\\/|_\\|(_)| |(_|| | ||(/_| | | (_) "
echo " | "
echo "---------------------------------------------------"
#Instalacion de Apache
sudo yum -y update
sudo yum -y install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
#Instalacion de PHP
sudo yum -y install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
sudo systemctl restart httpd.service
sudo mv /var/www/html /var/www/html_old
sudo ln -s /vagrant /var/www/html
#Instalacion de MariaDB
sudo yum -y install mariadb-server mariadb
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
#Instalacion de la base de datos
mysql --user=root -e "CREATE DATABASE IF NOT EXISTS practico;"
mysql -h "localhost" --user=root --database=practico < "ins/sql/practico.mysql"
mysql --user=root -e "FLUSH PRIVILEGES;"
mysql --user=root -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass');"
echo "-------------- FIN APROVISIONAMIENTO --------------"
echo "Puede ingresar mediante http://localhost:8181 "
echo " http://192.168.55.100 "
echo "Usuario y Contrasena: admin / admin"
echo "---------------------------------------------------"
SHELL
end