Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save JoaoVagner/b6cbec1375331a0e9807 to your computer and use it in GitHub Desktop.
Save JoaoVagner/b6cbec1375331a0e9807 to your computer and use it in GitHub Desktop.
sudo yum install wget -y
echo "wget Installed"
sudo yum install htop -y
echo "htop Installed"
sudo yum install mytop -y
echo "htop Installed"
sudo yum install nano -y
echo "htop Installed"
sudo yum install mysql mysql-server mysql-devel -y
sudo service mysqld start
sudo service iptables stop
echo "MySql Installed - ok "
echo "Service MYSQLD OK"
sudo chkconfig mysqld on
sudo chkconfig iptables off
sudo service iptables stop
mysql -uroot -e "GRANT ALL ON *.* to root@'%' IDENTIFIED BY '';"
service mysqld restart
mysql -uroot -e "create database hotelurbano";
mysql -uroot < "/vagrant/vagrant/db/grant.sql";
mysql -uroot hotelurbano < "/vagrant/vagrant/db/dump.sql"
sudo echo "bind-address=0.0.0.0" >> /etc/my.cnf
sudo mysqladmin password 'hotelurbano'
sudo echo "SELINUX=disabled" >> /etc/selinux.conf
sudo /bin/rpm -ivh http://ftp.uninett.no/linux/epel/6/i386/epel-release-6-8.noarch.rpm
sudo /bin/rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
#!/bin/bash
NGINX_REPO="/etc/yum.repos.d/nginx.repo"
echo "Add the NGINX Repo"
if [ -f ${NGINX_REPO} ]; then
echo "$NGINX_REPO found"
else
sudo cat << 'EOF' > ${NGINX_REPO}
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
EOF
fi
VHOST_HOTELURBANO="/etc/nginx/conf.d/hotelurbano.conf"
sudo cat << 'EOF' > ${VHOST_HOTELURBANO}
server {
listen 80;
server_name hu.fb-fin-dev;
access_log /var/log/nginx/huapp-dev-access.log;
error_log /var/log/nginx/huapp-dev-error.log;
root /vagrant/public_html;
index _Main.php;
location / {
index _Main.php;
try_files $uri $uri/ /_Main.php?$query_string;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /vagrant/public_html$fastcgi_script_name;
fastcgi_index _Main.php;
fastcgi_connect_timeout 90;
fastcgi_send_timeout 120;
fastcgi_read_timeout 120;
fastcgi_intercept_errors on;
include fastcgi_params;
}
}
EOF
echo "====== UTILITIES ====== \n\r"
echo "Installing NGINX..."
sudo yum install nginx -y;
echo "Installing NANO..."
sudo yum install nano -y;
echo "Installing WGET..."
sudo yum install wget -y;
echo "Installing HTOP..."
sudo yum install htop -y;
echo "Installing SYSTEM DEPENDENCIES..."
sudo yum install gcc automake autoconf libtool make -y
sudo yum install zlib-devel curl-devel php-devel php-pear -y
sudo yum install php-mcrypt php-mbstring php-bcmath pcre -y
sudo yum install php-pecl-memcached.x86_64 -y
sudo pecl install memcached
#sudo yum install -y mongodb-org
echo "Installing init script of nginx..."
sudo chkconfig nginx on;
echo "Starting nginx..."
sudo service nginx start;
sudo service nginx restart;
echo "Installing PHP FPM"
sudo yum install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-mysql php-pdo php-pecl-mongo php-pecl-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-fpm -y;
echo "Checking Service |PHP-FPM"
sudo chkconfig php-fpm on;
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile Hotel Urbano!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
#pacote do hotelurbano (ubuntu LAMP 12.04)
config.vm.box = "hotelurbano_centos"
config.vm.box_url = "https://vagrantcloud.com/nrel/boxes/CentOS-6.5-i386/versions/3/providers/virtualbox.box"
config.vm.box_check_update = true
#DB SERVER MYSQL
config.vm.define "mysqlhu" do |mysql|
mysql.vm.hostname = "mysqlhu"
mysql.vm.box = "hotelurbano_mysql"
mysql.vm.provider "virtualbox" do |v|
v.customize [ "modifyvm", :id, "--cpus", "1" ]
#v.customize [ "modifyvm", :id, "--memory", "1024" ]
end
mysql.vm.network "forwarded_port", guest: 3306, host: 3306
mysql.vm.network "private_network", ip: "192.168.40.10"
mysql.vm.provision :shell, :path => "mysql-provision.sh"
end
#DB SERVER MONGO
config.vm.define "mongohu" do |mongo|
mongo.vm.hostname = "mongohu"
mongo.vm.provider "virtualbox" do |v|
v.customize [ "modifyvm", :id, "--cpus", "1" ]
#v.customize [ "modifyvm", :id, "--memory", "1024" ]
end
##The default port for mongod and mongos instances. You can change this port with port or --port.
mongo.vm.network "forwarded_port", guest: 27017, host: 27017
##The default port when running with --shardsvr runtime operation or the shardsvr value for the clusterRole setting in a configuration file.
mongo.vm.network "forwarded_port", guest: 27018, host: 27018
##The default port when running with --configsvr runtime operation or the configsvr value for the clusterRole setting in a configuration file.
mongo.vm.network "forwarded_port", guest: 27019, host: 27019
##The default port for the web status page. The web status page is always accessible at a port number that is 1000 greater than the port determined by port.
mongo.vm.network "forwarded_port", guest: 28017, host: 28017
mongo.vm.network "private_network", ip: "192.168.40.11"
mongo.vm.provision :shell, :path => "mongo-provision.sh"
end
#MACHINE NGINX
config.vm.define "apphu" do |app|
app.vm.hostname = "apphu"
app.vm.box = "hotelurbano_app"
app.vm.provider "virtualbox" do |v|
v.customize [ "modifyvm", :id, "--cpus", "2" ]
#v.customize [ "modifyvm", :id, "--memory", "1024" ]
end
app.vm.network "forwarded_port", guest: 80, host: 80
app.vm.network "private_network", ip: "192.168.40.12"
app.vm.provision :shell, :path => "app-provision.sh"
end
#pasta
config.vm.synced_folder "../", "/vagrant"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment