Skip to content

Instantly share code, notes, and snippets.

@aduartem
Last active May 21, 2022 19:13
Show Gist options
  • Select an option

  • Save aduartem/2a5c44a3b63d2b040fdf1bf05b7dc873 to your computer and use it in GitHub Desktop.

Select an option

Save aduartem/2a5c44a3b63d2b040fdf1bf05b7dc873 to your computer and use it in GitHub Desktop.

LAMP (Apache, PHP, MySQL) en Ubuntu 14.04

Apache 2.x

Instalar Apache 2.x en Debian

$ sudo apt-get install apache2
$ sudo a2enmod rewrite
$ sudo /etc/init.d/apache2 restart

Iniciar apache:

$ sudo /etc/init.d/apache2 start

ó

$ sudo service apache2 start

Detener apache:

$ sudo /etc/init.d/apache2 stop

ó

$ sudo service apache2 stop

Reiniciar apache:

$ sudo /etc/init.d/apache2 restart

ó

$ sudo service apache2 restart

Ver el status del apache:

$ sudo /etc/init.d/apache2 status

ó

$ sudo service apache2 status

Revisar el log del apache

access.log

$ tail -f /var/log/apache2/access.log

error.log

$ tail -f /var/log/apache2/error.log

todos los logs

$ tail -f /var/log/apache2/*.log

PHP 5.x

Instalar PHP 5.x en Debian

$ sudo apt-get install php5

Si utilizas apache2:

$ sudo apt-get install libapache2-mod-php5

Para revisar los módulos PHP que están disponibles para instalar

$ sudo apt-cache search php5

Ejemplo de instalación de módulos PHP

$ sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php-mail php-mail-mime php-mail-mimedecode

Chequear versión PHP instalada en Linux

$ php -v

Información sobre PHP instalado en Linux

$ php -i

Listar módulos PHP instalados

$ php -m

Directorio archivo de configuración

php --ini

MySQL 5.x

Instalar MySQL 5.x en Debian

$ sudo apt-get install mysql-server

Conectarse al servidor remoto MySQL

$ mysql -h host -u username -p
Enter password:

e ingresamos la contraseña.

Conectarse al servidor local

$ mysql -u root -p
Enter password:

e ingresamos la contraseña.

Generar dump de base de datos

$ mysqldump -u root -p dbname > schema.sql

Exportar esquema de una base de datos sin los datos

$ mysqldump -u root -p --no-data dbname > schema.sql

Generar dump de algunas tablas de una base de datos

$ mysqldump -u root -p dbname tablename1 tablename2 > backup.sql

Realizar back up a más de una base de datos

$ mysqldump -u root -p --databases database1 database2 database3 > backup_databases.sql

Para realizar back up a todas las bases de datos del servidos

$ mysqldump -u root -p --all-databases > allbackup.sql

Restaurar una base de datos

$ mysql -u root -p dbname < db_backup.sql

Revisar el log de MySQL

error.log

$ tail -f /var/log/mysql/error.log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment