Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se ha desarrollado un nuevo manual con nuevo contenido y configuraciones, este incluye la última
versión de PHP (7.3) y la opción de MySQL o MariaDB entre otras recomendaciones esperamos te sea
de utilidad. Nota: Cuando se editen los archivos de configuración obviamente hay que guardarlos :v, asi que no
mencionare el paso GUARDAR pero más abajo explico como guardar (1 vez e_e)
2) Registrar usuario(s) que tengan habilitado sudo (recomendable, pero si quieres te quedas
con root noma :v) para el ejemplo se creará un usuario llamado arturo
useradd arturo
passwd arturo (para crearle su contraseña)
usermod -aG wheel arturo (wheel es el grupo de sudoers)
nano /etc/sudoers (nos dirigimos al final del archivo presionando CTRL+W y luego CTRL+V)
Ahí escribimos arturo ALL=(ALL) ALL
Con ello ya se puede guardar el archivo y salir (puedes guardar con CTRL+O ó también al salir
CTRL+X nano te preguntará si quieres guardar y le indicas que Si con la tecla Y ó S y Enter)
3) Instalación de Apache y apertura de puertos (apartir de este punto del manual en adelante
la mayoría de comandos tendrán sudo adelante debido a que ahora ya no somos root)
4.1 MariaDB:
sudo yum -y install mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
4.2 MySQL 5.7:
sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
sudo yum -y install mysql-community-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
MySQL genera un password temporal para su usario root al instalarse, este password
se puede visualizar con el siguiente comando
sudo grep -i password /var/log/mysqld.log
Hasta aquí ya se tiene una instalación de php con lo mínimo, sin embargo es recomendable
instalar composer, debido a que este es el gestor de dependencias de proyectos PHP por
excelencia y adicionalmente al solicitarlo yum nos instalará automáticamente las extensiones
de php más usuadas lo que es extremadamente útil si se quiere levantar un WP o Laravel
Estos ajustes permiten que Apache ejecute correctamente los archivos .php y habilita los
archivos .htaccess en el servidor web.
sudo nano /etc/httpd/conf/httpd.conf
Para los que me conocen en persona, saben que recomiendo el uso de DBNinja
https://www.dbninja.com/ sin embargo si son necios también pueden instalarse
PHPMyAdmin con la documentación que se encuentra en este link:
a) http://www.configserverfirewall.com/linux-tutorials/install-phpmyadmin-centos-7/
b) Para el tutorial usar la versión de estos links: https://www.phpmyadmin.net/files/
Con todo lo anterior, ya se tiene configurado un servidor web simple habilitado para alojar un
sólo sitio web, en la siguiente página dejo unas recomendaciones sobre los permisos de
carpetas del servidor web para no tener incovenientes al subir tu desarrollo.
8) Recomendaciones sobre permisos
- Si vas a usar UTF-8 en tus bases de datos, mejor que leas y adoptes esto:
https://ed.team/blog/en-mysql-nunca-uses-utf8-usa-utf8mb4