GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar el software del foro Simple Machines 2 en un VPS Debian con Nginx

El foro de Simple Machines es una de las mejores plataformas de foros de código abierto disponibles en Internet con la tecnología de PHP y MySQL.

En este tutorial paso a paso, le mostraremos cómo instalar fácilmente el foro Simple Machines 2 en su servidor virtual basado en Debian.

Al momento de escribir este tutorial, la última versión estable es Simple Machines 2.0.7 y requiere:

  •     PHP 5.2 o superior (se requiere el paquete php5-fpm para servidores Nginx) con BCMath y GD Graphics Library 2.0 o superior habilitado. Además, la opción file_uploads debe estar habilitada y el modo seguro, el registro global y la configuración de comillas mágicas deben estar deshabilitados;
  •     MySQL 5.0 o superior instalado en su servidor virtual Linux.

Si tiene Apache instalado en su servidor, detenga el servicio de Apache y elimine los paquetes de Apache:

/etc/init.d/apache2 stop
apt-get remove apache2*

Para instalar Nginx, PHP-FPM y MySQL en su VPS Debian, ejecute el siguiente comando:

apt-get install nginx php5-fpm php5-cli php5-mysql php5-mcrypt php5-gd mysql-client-5.5 mysql-server-5.5 mysql-server-core-5.5

Descargue Simple Machines 2 disponible en http://download.simplemachines.org/ al servidor y extráigalo usando los siguientes comandos:

cd /root
wget http://download.simplemachines.org/index.php/smf_2-0-7_install.tar.bz2
mkdir -p /var/www/{your-domain.com,your-domain.com/forum}
tar -xvf smf_2-0-7_install.tar.bz2 -C /var/www/your-domain.com/forum

Cree una nueva base de datos MySQL para máquinas simples en su servidor:

mysql -u root -p
mysql> CREATE DATABASE smf2db;
mysql> GRANT ALL PRIVILEGES ON smf2db.* TO 'smf2user'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit

Localice el archivo de configuración de PHP usando el siguiente comando:

php5-fpm -i | grep php.ini
Configuration File (php.ini) Path => /etc/php5/fpm
Loaded Configuration File => /etc/php5/fpm/php.ini

Edite el archivo de configuración /etc/php5/fpm/php.ini usando el siguiente comando:

vi /etc/php5/fpm/php.ini

y agregue/modifique las siguientes líneas:

memory_limit = 128M
cgi.fix_pathinfo = 0
file_uploads = On
max_input_time = 60
max_execution_time = 60
register_globals = Off
safe_mode = Off
session.use_trans_sid = 0
magic_quotes_sybase = Off

Ejecute el siguiente comando:

/etc/init.d/php5-fpm restart

Cree un nuevo archivo de configuración de Nginx:

vi /etc/nginx/sites-available/your-domain.com

y agregue las siguientes líneas:

server {
listen 80;
server_name your-domain.com;
root /var/www/your-domain.com/forum/;
index index.php index.html;
access_log /var/log/nginx/your-domain.com-access.log;
error_log /var/log/nginx/your-domain.com-error.log;
location ~ \.php {
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

Crea un enlace simbólico usando el siguiente comando:

ln -s /etc/nginx/sitios-disponibles/su-dominio.com /etc/nginx/sitios-habilitados/su-dominio.com

y reinicie el servidor web Nginx para que los cambios surtan efecto:

/etc/init.d/nginx restart

El usuario del servidor web (www-data) debe poder escribir en los directorios 'adjuntos', 'avatares', 'caché', 'Paquetes', 'installed.list', 'Smileys' y 'Themes' y 'agreement.txt ', 'Settings.php', 'Settings_bak.php' para que pueda lograrlo fácilmente ejecutando el siguiente comando:

chown www-data:www-data -R /var/www/your-domain.com/

Abra http://your-domain.com/install.php en su navegador web favorito y siga las sencillas instrucciones. Una vez completada la instalación, se recomienda eliminar el script 'install.php' de su servidor:

rm -rf /var/www/your-domain.com/forum/install.php

Si desea personalizar la apariencia de su foro, hay muchos temas disponibles para descargar en http://custom.simplemachines.org/themes/. Además, hay varias modificaciones disponibles en http://custom.simplemachines.org/mods/, como 'Inicio de sesión seguro SMF', 'Verificación visual avanzada', 'BotScout', 'Eliminar publicaciones de spam', etc.

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 solicitar a nuestros administradores expertos de Linux que instalen el software de foro Simple Machines 2 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.


Debian
  1. Cómo instalar Phorum con Nginx en Debian 9

  2. Cómo instalar FuelPHP con Nginx en un VPS Debian 8

  3. Instalar Plone con Nginx en un VPS Debian 8

  4. Cómo instalar Magento con Nginx en Debian 10

  5. Cómo instalar WonderCMS con Nginx en Debian 11

Cómo instalar Grav CMS con Nginx en Debian 9

Cómo instalar MyBB Forum con Nginx y Lets Encrypt en Debian 10

Cómo instalar Nextcloud 10 con Nginx en Debian 8

Cómo instalar Apache con PHP-FPM en Debian 10

Cómo instalar Nginx con PHP-FPM en Debian 10

Cómo instalar phpMyAdmin con Nginx en Debian 11