Instalar LAMP

LAMP: Linux + Apache + Mysql + PHP

En un sistema FEDORA instalado, lo primero que hacemos es una actualización de los paquetes (como usuario root).

dnf upgrade --refresh

Ahora, instalaremos el apache

dnf -y install httpd

Instalado procedemos a arrancarlo y que se ejecute cuando arrancamos el equipo

systemctl enable httpd

systemctl start httpd

Ahora, vamos a instalar Mysql

dnf -y install mariadb-server

systemctl start mariadb

systemctl enable mariadb

Por defecto, mariadb viene con el usuario root sin contraseña. Asignar una contraseña nueva:

mysql_secure_installation

Asignamos un password nuevo y recomiendo eliminar usuarios anónimos, bases de prueba y accesos remotos.

Instalar php

dnf -y install php php-cli php-php-gettext php-mbstring php-mcrypt php-mysqlnd php-pear php-curl php-gd php-xml php-bcmath php-zip

Para ver la versión instalada

php -v

Instalar phpMyAdmin

dnf install phpmyadmin

editar el archivo /etc/httpd/conf.d/phpMyAdmin.conf

Y agregar las siguientes lineas al final:

<Directory /usr/share/phpMyAdmin>
    AddDefaultCharset UTF-8
    Require all granted
</Directory>

Podemos acceder al phpMyAdmin con

http://localhost/phpmyadmin

El SElinux debe estar en modo permisivo: Editar el archivo/etc/selinux/config

Con la variable SELINUX=permissive

Y abrir el firewall para permitir conexiones de apache:

firewall-cmd --permanent --add-service=http
Syntaxhighlighter

Este plugin (https://es.wordpress.org/plugins/syntaxhighlighter) se utiliza para insertar código en cualquier entrada de wordpress. La documentación incluida es muy clara.

Código en R


insectos <- c(16,11,20,21,14,7,37,32,15,25,39,41,21,12,14,17,13,17,45,59,48,46,38,47)
colores <- as.factor(c(rep(c("azul", "verde", "blanco", "amarillo"), each =6)))
fm = aov( lm(insectos ~ colores) )

Pedimos un resumen de la tabla del ANOVA

summary(fm)

#>             Df Sum Sq Mean Sq F value   Pr(>F)    
#> colores      3   4218    1406   30.55 1.15e-07 ***
#> Residuals   20    921      46                     
#> ---
#> Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1


Código en PHP

!DOCTYPE HTML
<html>
<head>
<title> Ejemplo<title>
<head>
<body>

<?php echo "¡Hola, soy un script de PHP!"; >

</body>
</html>

Código de MySQL

CREATE TABLE `basedatosmysql` (
`id` smallint(7) unsigned NOT NULL auto_increment,
`nombre` varchar(50) NOT NULL default '',
`categoria` varchar(50) NOT NULL default '',
`descripcion` text NOT NULL,
PRIMARY KEY&nbsp; (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=8140 ;

Solo hay que poner

[ sourcecode lang="r"] Aquí el texto  [/sourcecode ]

donde el lenguaje puede ser:

  • ActionScript
  • Arduino
  • BASH / Shell
  • C#
  • C / C++
  • Clojure
  • ColdFusion
  • CSS
  • Delphi / Pascal
  • diff / patch
  • Erlang
  • F#
  • Go
  • Groovy
  • Haskell
  • HTML / XHTML / XML / XSLT
  • Java
  • JavaFX
  • JavaScript
  • LaTeX (you can also render LaTeX)
  • MATLAB
  • Objective-C
  • Perl
  • PHP
  • Plain Text
  • PowerShell
  • Python
  • R
  • Ruby / Ruby on Rails
  • Scala
  • SQL
  • Swift
  • Visual Basic
  • YAML