Você está na página 1de 11

Install LAMP Server (Apache, MariaDB And PHP)

On Fedora 20/19

LAMP es una combinacin de sistema operativo y de la pila de software de cdigo abierto. El
acrnimo LAMP se deriva de las primeras letras de Linux, Apache HTTP Server, MySQL / base de
datos MariaDB y PHP, Perl o Python.
Apache es un cdigo abierto, el servidor web multiplataforma. Proporciona una gama completa de
caractersticas de servidor web incluyendo CGI, SSL y dominios virtuales.
Cambie al usuario root con el siguiente comando:
$ su
Escriba el siguiente comando para instalar Apache:
# yum install httpd y
Habilitar el servicio httpd para iniciar automticamente en cada reinicio:
# systemctl enable httpd.service
Iniciar servicio httpd con el siguiente comando:
# systemctl start httpd.service
Si se encuentran con el siguiente error:
Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalc
tl -xn' for details.
Eliminar todo el contenido en su archivo / etc / hostname y aadir la palabra "l
ocalhost". Ajuste tambin "localhost" en el valor "Servername" en el archivo /et
c/httpd/conf/httpd.conf e intntelo de nuevo para iniciar el servicio httpd.
Y ajustar el firewall para permitir que el servicio httpd para conectar con los
clientes remotos.
# firewall-cmd --permanent --add-service=http




Prueba Apache
Abra su navegador y escriba http://ip-address/ en la barra de direcciones. Ver
la siguiente pgina por defecto de Apache.



Instale MariaDB

MariaDB es una gota en el reemplazo para MySQL. Es un sistema robusto, escalable
y fiable servidor de SQL que viene amplio conjunto de mejoras. La base de datos
por defecto en Fedora 19 es MariaDB.
Instlelo utilizando el siguiente comando:
# yum install mariadb mariadb-server
Habilitar el servicio MySQL en el arranque con el siguiente comando:
# systemctl enable mysqld.service


Establecer la contrasea de root MariaDB

Por defecto la contrasea de root de MySQL est vaca. As que para evitar el ac
ceso no autorizado a MySQL, vamos a establecer una contrasea de usuario root:
# mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not fou
nd
NOTA: RUNNING TODAS LAS PARTES DE ESTE SCRIPT se recomienda para todos MariaDB
SERVIDORES EN USO DE PRODUCCIN! POR FAVOR LEA CUIDADOSAMENTE CADA PASO!

Con el fin de registrar en MariaDB para asegurarlo, necesitaremos la corriente
contrasea para el usuario root. Si usted acaba de instalar MariaDB, y
no ha establecido la contrasea de root, sin embargo, la contrasea estar en bl
anco,
por lo que slo hay que pulsar enter aqu.
Introduzca la contrasea actual para el usuario root (ingresar para ninguno):
Aceptar, utilizado con xito la contrasea, pasar ...

Configuracin de la contrasea de root asegura que nadie pueda iniciar sesin en
el MariaDB
usuario root sin la debida autorizacin.

Usted ya tiene un conjunto clave de root, para que pueda responder con seguridad
'n'.
Cambiar la contrasea de root? [Y / n] y
Nueva contrasea:
Volver a introducir la nueva contrasea:
Contrasea actualiza correctamente!
Recarga las tablas de privilegios ..
... xito!

De forma predeterminada, una instalacin MariaDB tiene un usuario annimo, permi
tiendo que cualquier persona
para iniciar sesin en MariaDB sin tener que tener una cuenta de usuario creada
para
ellos. Esto es slo para la prueba, y para hacer que la instalacin
ir un poco ms suave. Usted debe eliminarlos antes de pasar a un
entorno de produccin.
Retire los usuarios annimos? [Y / n]
... xito!

Normalmente, la raz slo se debe permitir conectar desde 'localhost'. Este
asegura que alguien no puede adivinar la contrasea de root de la red.

No permitir el ingreso de root de forma remota? [Y / n]
... xito!

De forma predeterminada, MariaDB viene con una base de datos llamada "prueba" de
que cualquiera puede de acceso. Esto tambin est destinado nicamente para las
pruebas, y se debe quitar antes de pasar a un entorno de produccin.
Quite la base de datos de prueba y el acceso a ella? [Y / n]
- Base de datos de prueba de goteo ...
ERROR 1008 (HY000) en lnea 1: No se puede quitar 'test' de base de datos; base
de datos no existe
... Error! No crtico, mantenerse en movimiento ...
- Eliminacin de los privilegios en la base de datos de prueba ...
... xito!



Recarga las tablas de privilegios se asegurar de que todos los cambios realizad
os hasta ahora se llevar a efecto inmediatamente.

Actualizar tablas de privilegios ahora? [Y / n]
... xito!
La limpieza de ...

Todo hecho! Si has completado todos los pasos anteriores, su MariaDB
instalacin debe ahora ser seguro.

Gracias por usar MariaDB!

Instalar PHP

PHP (acrnimo recursivo de PHP: Hypertext Preprocessor) es un cdigo abierto de
propsito general lenguaje de scripting ampliamente utilizado que es especialmen
te adecuado para el desarrollo web y puede ser embebido en pginas HTML.

Instalar PHP con los siguientes comandos:
# yum install php y

PHP Prueba

Crear un archivo de ejemplo "testphp.php" en Apache carpeta raz del documento y
anexar las lneas como se muestra a continuacin:
# nano /var/www/html/testphp.php




Aada las siguientes lneas:
<?php
phpinfo();
?>
Restart httpd service:
# systemctl restart httpd.service
PHP Prueba

Vaya a http: //server-ip-address/testphp.php. Puede mostrar todos los detalles d
e PHP como la versin, la fecha y los comandos etc construir

Instalacin de mdulos de PHP

Bsqueda de los mdulos de PHP disponibles utilizando el siguiente comando:


# yum search php
Ahora instalar los mdulos necesarios, por ejemplo php-mysql, usando el siguient
e comando:
# yum install php-mysql -y
Reinicie el servicio httpd. Para verificar los mdulos, abra su navegador Web y
vaya a http: //server-ip-address/testphp.php. Usted ser capaz de ver todos los
mdulos de PHP.










LAMP Server on Fedora 20
Esta gua proporciona instrucciones paso a paso para instalar una pila LAMP-todas las funciones en
un sistema Fedora 20. En esta gua, se le darn instrucciones sobre cmo configurar Apache,
MySQL y PHP. Si usted no se siente que se necesita MySQL o PHP, por favor, no se sienta obligado
a instalarlos.
Los pasos necesarios en esta gua requieren privilegios de root. Asegrese de ejecutar los
siguientes pasos como root o con el prefijo sudo.
Configure el Hostname
Antes de comenzar la instalacin y configuracin de los componentes descritos en esta gua, por
favor asegrese de que ha seguido nuestras instrucciones para configurar el Hostname.

Emita los siguientes comandos para asegurarse de que est configurado correctamente:
1
2
hostname
hostname -A
El primer comando debe mostrar su nombre corto, y el segundo debe mostrar su nombre de
dominio completo (FQDN).

yum update
Para instalar la versin actual del servidor web Apache (en la serie 2.x) utilizar los siguientes
comandos:
yum install httpd
systemctl enable httpd.service
systemctl start httpd.service
Las principales directrices de configuracin de Apache estn contenidos en el archivo httpd.conf,
que se encuentra en /etc/httpd/conf/httpd.conf. Le recomendamos hacer una copia de seguridad
de este archivo en el directorio de inicio, as:
cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup


Por defecto, todos los archivos que terminan en la extensin .conf en /etc/httpd/conf.d/ se tratan
como archivos de configuracin, y recomendamos la colocacin de sus opciones de configuracin
no estndar en los archivos de este directorio. Independientemente de cmo decida organizar sus
archivos de configuracin, hacer copias de seguridad peridicas de los estados de trabajo
conocidos es muy recomendable.
Editar el archivo de configuracin principal de Apache para agregar estos valores de uso de
recursos, o crear un nuevo archivo .conf en /etc/httpd/conf.d/. Los ajustes que se muestran a
continuacin son un buen punto de partida para una Linode 1GB.

File: /etc/httpd/conf/httpd.conf
KeepAlive Off

<IfModule prefork.c>
StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 80
MaxRequestsPerChild 3000
</IfModule>

Ahora vamos a configurar virtual hosting para que podamos alojar mltiples
dominios (o subdominios) con el servidor. Estos sitios web pueden ser
controlados por diferentes usuarios, o por un solo usuario, como usted
prefiera.

Antes de empezar, le sugerimos que combina toda la configuracin de virtual
hosting en un solo archivo llamado vhost.conf ubicado en el directorio
/etc/httpd/conf.d/. Abra este archivo en su editor de texto favorito, y
vamos a empezar por la creacin de virtual hosting basados en nombre.


Configurar basado en nombres de Virtual Hosts

Hay diferentes formas de configurar Virtual Hosts, sin embargo se recomienda
el siguiente mtodo. Por defecto, Apache escucha en todas las direcciones IP
disponibles para ello.

Ahora vamos a crear entradas de Virtual Hosts para cada sitio que hay que
acoger con este servidor. He aqu dos ejemplos de sitios en "example.com" y
"example.org".





File Excerpt: /etc/httpd/conf.d/vhost.conf
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html/
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@example.org
ServerName example.org
ServerAlias www.example.org
DocumentRoot /var/www/example.org/public_html/
ErrorLog /var/www/example.org/logs/error.log
CustomLog /var/www/example.org/logs/access.log combined
</VirtualHost>
Notas acerca de esta configuracin de ejemplo:

Todos los archivos de los sitios que le de acogida sern ubicados en los
directorios que existen debajo de / var / www. Puede enlazar simblicamente
los directorios en otros lugares si los necesita para existir en otros
lugares.
ErrorLog and CustomLog entries se sugieren para ms tala de grano fino, pero
no son obligatorios. Si se definen (como se muestra arriba), los logs deben
crearse antes de reiniciar Apache.
Antes de poder utilizar la configuracin anterior, necesitar crear los
directorios especificados. Para la configuracin anterior, usted puede hacer
esto con los siguientes comandos:

mkdir -p /var/www/example.com/{public_html,logs}
mkdir -p /var/www/example.org/{public_html,logs}

Despus de que haya configurado sus hosts virtuales, ejecute el comando
siguiente para recargar Apache con sus nuevas mquinas virtuales:

systemctl reload httpd.service

Una vez que haya vuelto a cargar Apache, puede utilizar el siguiente comando
para confirmar que la configuracin de las mquinas virtuales son correctos

/usr/sbin/httpd S

Suponiendo que usted ha configurado el DNS de su dominio para que apunte a
la direccin IP de su Linode, virtual hosting para tu dominio ahora debera
funcionar. Recuerde que usted puede crear tantas mquinas virtuales con
Apache como usted necesita.

Cada vez que cambie una opcin en el archivo de vhost.conf, o cualquier otra
configuracin de Apache recuerde volver a cargar la configuracin con el
siguiente comando:

systemctl reload httpd.service





Continuar traduciendo despus aqu:

https://www.linode.com/docs/websites/lamp/lamp-server-on-fedora-20

http://vxblog1.blogspot.com/2010/01/servidor-lamp-en-fedora-12.html

http://www.if-not-true-then-false.com/2010/install-apache-php-on-fedora-
centos-red-hat-rhel/

http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-on-fedora-
20-lamp

http://amidstsky.com/apache-php-mysql-phpmyadmin-fedora/

Você também pode gostar