En este tutorial, le mostraremos cómo instalar FluxBB en un VPS CentOS 7 con Nginx, MariaDB y PHP-FPM. FluxBB es una aplicación de foro de código abierto increíblemente rápida escrita en PHP. Algunas de las características principales de FluxBB son:interfaz de administración limpia, sistema de permisos flexible, fácil de usar, velocidad ultrarrápida y potentes herramientas de moderador. Esta guía también debería funcionar en otros sistemas VPS de Linux, pero fue probada y escrita para un VPS CentOS 7.
Actualice el sistema e instale los paquetes necesarios.
root@vps:~# yum -y update root@vps:~# yum install unzip wget
Instala MariaDB y crea una base de datos.
Para instalar un servidor MariaDB ejecute el siguiente comando:
root@vps:~# yum install mariadb-server mariadb
inicie el servicio y habilítelo en el momento del arranque:
root@vps:~# systemctl start mariadb.service root@vps:~# systemctl enable mariadb.service
Es muy importante para proteger su servidor MariaDB, ejecute el siguiente script antes de crear y completar las bases de datos.
mysql_secure_installation
Una vez que haya terminado con el paso anterior, inicie sesión como usuario raíz de MariaDB y cree una nueva base de datos y usuario:
root@vps:~# mysql -uroot -p
MariaDB [(none)]>> create database fluxbb; MariaDB [(none)]>> GRANT ALL PRIVILEGES ON fluxbb.* TO 'fluxbb'@'localhost' IDENTIFIED BY 'fluxbbPassword'; MariaDB [(none)]>> flush privileges; MariaDB [(none)]>> \q;
Descarga y descomprime FluxBB
En el momento de escribir este artículo, la última versión estable de FluxBB es la versión 1.5.7. Los siguientes comandos crearán un directorio raíz para su foro y descargarán y extraerán el archivo zip de FluxBB.
root@vps:~# mkdir -p /var/www/html/myForum.org/ root@vps:~# cd /var/www/html/myForum.org/ root@vps:~# wget http://fluxbb.org/download/releases/1.5.7/fluxbb-1.5.7.zip root@vps:~# unzip fluxbb-1.5.7.zip root@vps:~# mv fluxbb-1.5.7/* . root@vps:~# rm -rf fluxbb-1.5.7*
Instalar y configurar PHP y Nginx
Instalar PHP y Nginx es bastante fácil, simplemente ejecuta el siguiente comando:
root@vps:~# yum install nginx php-fpm php-cli php-mysqlnd php-mbstring php-gd php-curl php-pdo
root@vps:~# systemctl start php-fpm.service root@vps:~# systemctl enable php-fpm.service root@vps:~# systemctl start nginx.service root@vps:~# systemctl enable nginx.service
Para cambiar PHP-FPM para escuchar en un socket Unix, abra el grupo www predeterminado
root@vps:~# vim /etc/php-fpm.d/www.conf
y cambiar de
listen = 127.0.0.1:9000
a
listen = /var/run/php-fpm/php-fpm.socket
y reinicie el servicio para que los cambios surtan efecto
root@vps:~# systemctl restart php-fpm
Cree un directorio de sesión de php y cambie la propiedad a apache (el usuario con el que se ejecuta PHP).
root@vps:~# mkdir /var/lib/php/session
root@vps:~# chown apache:apache /var/lib/php/session
Cree un nuevo bloque de servidor Nginx con el siguiente contenido:
root@vps:~# cat <<'EOF' >> /etc/nginx/conf.d/myForum.org.conf server { server_name myForum.org; listen 80; root /var/www/html/myForum.org; access_log /var/log/nginx/myForum.org-access.log; error_log /var/log/nginx/myForum.org-error.log; index index.php; location / { try_files $uri $uri/ /rewrite.php?$args; } location ~ /(cache|include|lang|plugins) { deny all; return 403; } location ~ \.php$ { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_keep_conn on; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php-fpm/php-fpm.socket; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } } EOF
Pruebe la configuración de Nginx y reinicie el servidor ejecutando los siguientes comandos:
root@vps:~# nginx -t root@vps:~# systemctl restart nginx
Establecer los permisos correctos
root@vps:~# chown -R apache:apache /var/www/html/myForum.org/
Eso es todo. Ahora abra su navegador, vaya a http://myForum.org/install.php
y siga el asistente de instalación de FluxBB.
Para obtener más información, consulte el sitio web oficial de FluxBB.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.