GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instale FluxBB en un CentOS 7 VPS con Nginx y PHP-FPM

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.


Cent OS
  1. Cómo instalar WordPress Multisite en Centos VPS con Nginx

  2. Instale Magento en CentOS 7, con Nginx, PHP-FPM y MariaDB

  3. Cómo instalar Let's Encrypt en CentOS 8 con Nginx

  4. Instale Croogo en un Ubuntu VPS con Nginx y MariaDB

  5. Instale OpenCart 2 en un Ubuntu 14.04 VPS con Nginx y PHP-FPM

Cómo instalar ownCloud 9.1 con Nginx y MariaDB en CentOS 7

Cómo instalar Nextcloud con Nginx y PHP7-FPM en CentOS 7

Cómo instalar Laravel 5.x con Nginx y PHP-FPM 7.1 en CentOS 7

Instale Mattermost con PostgreSQL y Nginx en CentOS 7

Instalación y configuración de PhpMyAdmin con Nginx en CentOS 7

Cómo instalar OwnCloud 8 con Nginx y PHP-FPM en CentOS 6