GNU/Linux >> Tutoriales Linux >  >> OpenSuse

Instale LAMP (Apache2, MariaDB y PHP) en openSUSE 13.2

LAMP significa Linux, Apache, MySQL y PHP, por supuesto que Linux puede ser cualquier variante (Debian/Redhat), aquí está el pequeño tutorial sobre la instalación de la pila AMP en openSUSE 13.2. MySQL se reemplaza por MariaDB como base de datos predeterminada.

Entorno:

SO:openSUSE 13.2

Instalar Apache:

Para empezar instalaremos Apache. Abra la Terminal y cambie a usuario root.

raj@server:~> su -

El nombre del paquete de Apache es apache2, instálelo usando zypper. Escriba el siguiente comando en la terminal y luego presione enter.

server:~ # zypper install apache2

Inicie Apache usando el siguiente comando.

server:~ # systemctl start apache2.service

Para hacer que apache se inicie durante cada arranque, escriba lo siguiente en la terminal y presione enter.

server:~ # systemctl enable apache2.service

Prueba de Apache:

Para asegurarnos de que todo esté instalado correctamente, ahora probaremos Apache para asegurarnos de que funciona correctamente.

Abra cualquier navegador web y luego ingrese lo siguiente en la dirección web:

 http://localhost/  or  http://your-ip-address

Obtendrá la página web que dice "¡Acceso prohibido!", Esto confirma que Apache está funcionando bien. La raíz de documentos predeterminada de Apache es /srv/www/htdocs/ en OpenSUSE, el archivo de configuración es /etc/apache2/httpd.conf. Las configuraciones adicionales se almacenan en el directorio /etc/apache2/conf.d/.

Instalar MySQL:

Lo siguiente es instalar MySQL en openSUSE, ahora es un paquete de MariaDB. Escribe el siguiente comando y luego presiona Enter.

server:~ #  zypper install mariadb

Inicie el servidor MySQL.

[root@SRV01 ~]# systemctl start mysql.service

Para hacer que MySQL se inicie durante cada arranque, escriba lo siguiente en la terminal y presione Enter.

server:~ # systemctl enable mysql.service

Nex es hacer que MariaDB sea segura usando el comando mysql_secure_installation.

Este programa le permite mejorar la seguridad de su instalación de MariaDB de las siguientes maneras:

  • Puede establecer una contraseña para root cuentas.
  • Puede eliminar root cuentas a las que se puede acceder desde fuera del host local.
  • Puede eliminar cuentas de usuarios anónimos.
  • Puede eliminar la test base de datos (a la que todos los usuarios pueden acceder de forma predeterminada, incluso los usuarios anónimos) y privilegios que permiten a cualquier persona acceder a bases de datos con nombres que comienzan con test_ .

[raíz@servidor1 ~]# mysql_secure_installation

NOTA:¡SE RECOMIENDA EJECUTAR TODAS LAS PARTES DE ESTE SCRIPT PARA TODOS LOS SERVIDORES MariaDB
EN USO DE PRODUCCIÓN! POR FAVOR LEA CADA PASO CUIDADOSAMENTE!

Para iniciar sesión en MariaDB para protegerlo, necesitaremos la
contraseña actual del usuario raíz. Si acaba de instalar MariaDB y
aún no ha configurado la contraseña raíz, la contraseña estará en blanco,
de modo que debe presionar Intro aquí.

Ingrese la contraseña actual para root (ingresar para ninguno):<— Ingrese la contraseña de root actual
OK, contraseña usada exitosamente, continuando...

Establecer la contraseña raíz garantiza que nadie pueda iniciar sesión en MariaDB
usuario raíz sin la autorización adecuada.

¿Establecer contraseña raíz? [S/n] y <— Establecer contraseña raíz
Nueva contraseña:<— Ingresar contraseña raíz
Reingresar nueva contraseña:<— Reingresar contraseña raíz
¡Contraseña actualizada con éxito!
Recargando tablas de privilegios..
... ¡Éxito!

De manera predeterminada, una instalación de MariaDB tiene un usuario anónimo, lo que permite que cualquiera
inicie sesión en MariaDB sin tener que crear una cuenta de usuario para
ellos. Esto está diseñado solo para realizar pruebas y para que la instalación
sea un poco más fluida. Debe eliminarlos antes de pasar a un
entorno de producción.

¿Eliminar usuarios anónimos? [S/n] y <— Eliminar usuario anónimo
… ¡Éxito!

Normalmente, solo se debe permitir que la raíz se conecte desde 'localhost'. Esto
garantiza que nadie pueda adivinar la contraseña raíz de la red.

¿Deshabilitar el inicio de sesión raíz de forma remota? [S/n] y <— inicio de sesión remoto raíz
… ¡Éxito!

De forma predeterminada, MariaDB viene con una base de datos llamada "prueba" a la que cualquiera puede
acceder. Esto también está diseñado solo para pruebas y debe eliminarse
antes de pasar a un entorno de producción.

¿Eliminar la base de datos de prueba y acceder a ella? [Y/n] y <— Eliminar la base de datos de prueba
– Eliminando la base de datos de prueba…
… ¡Éxito!
– Eliminando los privilegios en la base de datos de prueba…
… ¡Éxito!

Volver a cargar las tablas de privilegios garantizará que todos los cambios realizados hasta ahora
se aplicarán inmediatamente.

¿Recargar tablas de privilegios ahora? [S/n] y <— Guarda los cambios
… ¡Éxito!

Limpiando…

¡Todo listo! Si completó todos los pasos anteriores, su MariaDB
instalación ahora debería ser segura.

¡Gracias por usar MariaDB!

Instalar PHP:

Por defecto, el servidor Apache solo admite el lenguaje HTML; no PHP, para eso necesitamos instalar PHP. Para instalar PHP, siga los pasos.

Escriba la siguiente línea en la terminal y presione enter:Este comando incluye el paquete de soporte para MySQL.

server:~ # zypper install php5 php5-mysql apache2-mod_php5

Debe reiniciar el servidor después de la instalación de PHP, para hacerlo, escriba lo siguiente en la terminal.

server:~ # systemctl restart apache2.service

Probando PHP:

Para probar PHP, coloque un archivo PHP en el directorio predeterminado de Apache. La raíz del documento del sitio web predeterminado es /srv/www/htdocs/. Ahora crearemos un pequeño archivo PHP (info.php) en ese directorio y lo llamaremos en un navegador. El archivo mostrará muchos detalles útiles sobre nuestra instalación de PHP, como la versión de PHP instalada.

En la terminal copia/pega la siguiente línea:

[root@SRV01 ~]# vi /srv/www/htdocs/info.php

Esto abrirá un archivo llamado info.php .

Copia/pega esta línea en el archivo phpinfo: