GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Open Classifieds en Ubuntu 18.04

En este tutorial, lo guiaremos a través de los pasos para instalar Open Classifieds en un VPS Ubuntu 18.04 con todos sus requisitos y componentes necesarios, como el servidor web Apache, el servidor de base de datos PHP y MySQL.

Open Classifieds es una plataforma web gratuita, potente y de código abierto que permite a los usuarios crear y crear fácilmente sitios de clasificados, anuncios y listados. Comencemos con la instalación.

Requisitos

  • Un VPS con Ubuntu 18.04
  • Usuario del sistema con privilegios de raíz, o el propio usuario raíz
  • Servidor web Apache con mod_rewrite
  • PHP versión 5.5 o posterior con las extensiones GD, Mcrypt, Gettext y CURL habilitadas
  • Servidor de base de datos MySQL

Paso 1:Instale el servidor web Apache

Open Classifieds necesita un servidor web para servir su contenido, por lo que instalaremos y utilizaremos el servidor web Apache, que es uno de los servidores web más populares del mundo. Para instalar Apache en su servidor, ejecute el siguiente comando:

apt -y install apache2

Una vez completada la instalación, inicie el servidor web y habilítelo para que se inicie automáticamente después de reiniciar el servidor:

apt start apache2
apt enable apache2

Para verificar que el servidor web esté correctamente instalado y ejecutándose en su servidor, puede verificar su estado con esto:

systemctl status apache2

La salida se verá así:

apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ââapache2-systemd.conf
   Active: active (running) since Sat 2019-06-08 09:50:55 CDT; 46min ago
  Process: 735 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 867 (apache2)
    Tasks: 6 (limit: 2321)
   CGroup: /system.slice/apache2.service
           ââ867 /usr/sbin/apache2 -k start
           ââ882 /usr/sbin/apache2 -k start
           ââ883 /usr/sbin/apache2 -k start

Paso 2:Instalar PHP

Ahora que Apache está configurado, necesitamos instalar PHP 7.2 (la versión de PHP predeterminada que viene con los repositorios predeterminados de Ubuntu 18.04), así como algunas extensiones de PHP requeridas por Open Classifieds:

apt install php7.2 php7.2-gd libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-gd php7.2-json php7.2-opcache

También tenemos que instalar la extensión PHP ‘Mcrypt’, pero no se puede instalar con el administrador de paquetes apt, por lo que tendremos que instalarlo con ‘pecl’:

apt-get install libmcrypt-dev php-dev gcc autoconf make pkg-config libc-dev
pecl install mcrypt-1.0.1
echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini

Open Classifieds usa la sintaxis de etiqueta corta 'atajo', por lo que para habilitar la directiva short_open_tag en PHP, edite el archivo de configuración php.ini y agregue/modifique la siguiente línea:

nano /etc/php/7.2/apache2/php.ini

short_open_tag = On

Reinicie Apache para que los cambios surtan efecto.

systemctl restart apache2

Paso 3:Instalar y configurar el servidor MySQL

Open Classifieds utiliza una base de datos vacía para almacenar su información, por lo que instalaremos y utilizaremos el servidor de base de datos MySQL.

apt -y install mysql-server

Una vez que esté instalado, inicie el servidor de la base de datos y habilítelo para que se inicie automáticamente al reiniciar

apt start mysql
apt enable mysql

Para fortalecer la seguridad del servidor de la base de datos MySQL y establecer una contraseña para el usuario root de MySQL, puede ejecutar el script de postinstalación 'mysql_secure_installation'. Ejecute el script y use las siguientes opciones:

mysql_secure_installation
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Paso 4:Crear base de datos MySQL y usuario

Inicie sesión en la interfaz de línea de comandos del servidor MySQL como usuario raíz y cree una nueva base de datos MySQL para Open Classifieds. A partir de ahí, también deberá asignarle un usuario de MySQL con permisos completos:

mysql -u root -p

mysql> CREATE DATABASE classifiedsdb;
mysql> GRANT ALL PRIVILEGES ON classifiedsdb.* TO 'classifieds'@'localhost' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit

No olvide reemplazar 'CONTRASEÑA' con una contraseña real y segura.

Paso 5:Descargar anuncios clasificados abiertos

Vaya al sitio web oficial de Open Classifieds y descargue la última versión estable del software en su servidor. Una vez descargado, descomprima el archivo ZIP descargado en el directorio raíz de documentos de su servidor

unzip openclassifieds2.x.x.x.zip -d /var/www/html

Cambie el nombre del directorio a algo más simple (esto es opcional, sin embargo, hace que sea más fácil escribir y memorizar dónde están sus archivos):

cd /var/www/html && mv openclassifieds2.x.x.x openclassifieds

Configure el usuario de Apache para que sea el propietario de todos los archivos Open Classifieds:

chown -R www-data:www-data openclassifieds

Paso 6:Cree un host virtual de Apache

Para poder acceder a Open Classifieds con su nombre de dominio, debemos crear una directiva de host virtual de Apache para el dominio específico. Usaremos 'domain.com' como un dominio de ejemplo para los fines de este tutorial, así que asegúrese de cambiarlo a su nombre de dominio único. Cree un archivo de configuración con el siguiente contenido:

nano  /etc/apache2/sites-available/openclassifieds.conf

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/openclassifieds/
ServerName domain.com
ServerAlias www.domain.com

Options FollowSymLinks
AllowOverride All

ErrorLog /var/log/apache2/domain.com-error_log
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>

Guarde el archivo y ejecute el siguiente comando para habilitar el host virtual Apache recién creado:

a2ensite openclassifieds.conf

Reinicie el servidor web para que los cambios surtan efecto.

systemctl restart apache2

Paso 7:Complete la instalación de Open Classifieds

Si siguió de cerca los pasos de este tutorial, todos los componentes necesarios para ejecutar Open Classifieds están instalados y configurados en su servidor. Ahora, abra su navegador web favorito y vaya a http://domain.com . Desde allí, siga las instrucciones en pantalla para completar la instalación. Primero, el asistente de instalación verificará si su servidor cumple con todos los requisitos. Desde aquí, haz clic en el botón "Iniciar instalación" y sigue los pasos.

Una vez completada la instalación, se recomienda eliminar el directorio de "instalación" por razones de seguridad.

rm -rf install/

Eso es todo:Open Classifieds ahora está instalado y es completamente funcional en su Ubuntu 18.04 VPS. Para obtener más detalles sobre cómo usar esta plataforma, consulte su documentación oficial.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Ubuntu, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Open Classifieds 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.


Panels
  1. Cómo instalar FastPanel en Ubuntu 20.04

  2. Cómo instalar Drupal 7 en Ubuntu 14.04

  3. Cómo instalar Joomla 3 en Ubuntu 14.04

  4. Cómo instalar MySQL en Ubuntu 16.04

  5. Cómo instalar MediaWiki en Ubuntu 16.04

Cómo instalar MySQL en Ubuntu 18.04

Cómo instalar MySQL 8.0 en Ubuntu 18.04

Cómo instalar el servidor MySQL en Ubuntu

Cómo instalar aaPanel en Ubuntu 20.04

Cómo instalar el servidor MySQL en Ubuntu 20.04

Cómo instalar MySQL en Ubuntu 22.04