Montando servidor web en ArchLinux

PHP

Para hacer la instalacion de php e integracion al apache primero instalamos las librerias necesarias.

sudo pacman -S php php-apache

El siguiente es comenzar a configurar el apache, para ello se va a editar la libreria libphp7.so. Para ellos vamos a editar un archivo con la siguiente ruta /etc/httpd/conf/httpd.conf.

Ya dentro del archivo de configuracion se busca la siguiente linea que esta descomentada mpm_event_module modules/mod_mpm_event.so,  esta linea se comenta y la siguiente linea que sera mpm_prefork_module modules/mod_mpm_prefork.so,  estara comentada asi que se descomenta.
Configuración de modulos en apache

Para Habilitar el php es necesario agregar: 
  • LoadModule php7_module modules/libphp7.so 
  • AddHandler php7-script php 
  • Include conf/extra/php7_module.conf

Entonces esta 3 Lienas pueden se agregadas al final del archivo, se guarda el archivo y se reinicia el servicio de http systemctl restart httpd.
Luego creando un archivo de phpinfo se verifica que funcione desde el navegador.



archivo phpinfo

MariaDB 

Se hace la instalacion con pacman pacman -S mariadb 

Luego con los siguientes comando para correr el servicio
sudo systemctl start mysqld.service 
sudo systemctl enable mysqld.service  

Luego es necesario correr el script de instalacion inicial
sudo mysql_secure_installation

Aparecera algo como de que ingresemos contraseña pero comoe s la primera vez que iniciamos, entonces solo se da ENTER, luego aparecera el mensaje de Set root password? [Y/n] damos Y e ingresamos el passwords que dejaremos para la base de datos.

En el caso de que cuando se confirme la calve y arroje el mensaje.
 ERROR 1146 (42S02) at line 1: Table 'mysql.user' doesn't exist

Se supone que se se soluciona con el comando mysql_install_db, pero si al ejecutarlo sale algo de
FATAL ERROR: Could not find ./bin/my_print_defaults

Tiene que desinstar mariadb con el comando pacman -Rs mariadb
luego volverlo a instalar y eejcutar un comando que les arroja en la terminal cuando termina la isntalacion para configurar el path, que puede ser algo asi
 mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
luego ejecutamos el comando
mysqld_safe --datadir='/var/lib/mysql'
Si todo esta bien ya se podra ejecutar el mysql_secure
pero antes tiene que subir el servicio

Ahora a todo lo que les aparesca en la terminal le dan si y tiene que terminar con el mensaje 
Thanks for using MariaDB!

entones ahora en este caso

0 Comentarios