Last active
June 23, 2018 04:51
-
-
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é
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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