Skip to content

Instantly share code, notes, and snippets.

@ericktucto
Last active June 23, 2018 04:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ericktucto/909f6c188dd137c2eb354adbbc6d4b9e to your computer and use it in GitHub Desktop.
Save ericktucto/909f6c188dd137c2eb354adbbc6d4b9e to your computer and use it in GitHub Desktop.
En este script para xonsh coloco las instrucciones necesarias para instalar PHP Mysql Nginx y Nodejs... Atención este gist no está completado, pero en esto dias lo terminaré
#!/usr/bin/env xonsh
distro = "trusty"
url_nginx = "http://nginx.org/packages/debian/"
paquetes_php = [
"php7.2",
"php7.2-cgi",
"php7.2-cli",
"php7.2-curl",
"php7.2-dev",
"php7.2-fpm",
"php7.2-json",
"php7.2-mbstring",
"php7.2-mysql",
"php7.2-phpdbg",
"php7.2-readline",
"php7.2-xml",
"php7.2-xls",
"php7.2-zip"
]
mysql_deb = "mysql-apt-config_0.8.10-1_all.deb"
bits = 86
def descargar_php(paquetes):
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install @(" ".join(paquetes))
def descargar_mysql(mysql):
wget @("https://dev.mysql.com/get/%s" % mysql)
sudo dpkg -i @(mysql)
sudo apt-get install mysql-client mysql-server
def descargar_nginx(url, distro):
echo @("deb %s %s nginx" % (url, distro)) >> /etc/apt/sources.list
echo @("deb-src %s %s nginx" (url, distro)) >> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install nginx
def descargar_nodejs(bits):
nodejs = "node-v8.11.2-linux-x%s.tar.xz" % bits
wget @("https://nodejs.org/dist/v8.11.2/%s" % nodejs)
sudo mv @(nodejs) /opt/nodejs
echo @("$PATH.append('/opt/nodejs')") >> $HOME/.xonshrc
descargar_php(paquetes_php)
descargar_nginx(url_nginx, distro)
descargar_nodejs(bits)
descargar_mysql(mysql_deb)
print("terminado")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment