En este tutorial, aprenderemos cómo instalar Open Classifieds en un VPS CentOS 7.
Open Classifieds es una aplicación web gratuita, de código abierto y potente que se puede utilizar para crear clasificados, anuncios y sitios de listados, todo en solo unos minutos. Es simple, fácil de usar, seguro, compatible con SEO y fácil de administrar.
Open Classifieds también proporciona una hermosa interfaz de administración basada en la web que lo ayuda a administrar su sitio web de manera fácil y efectiva. Viene con muchas funciones, que incluyen optimización compatible con SEO, compatibilidad con varios idiomas, URL amigables, compatibilidad con robots.txt, campos personalizados, inicio de sesión social y mucho más. Comencemos con la instalación.
Requisitos previos:
-
Un servidor con CentOS 7 o posterior.
-
Se configura una contraseña de root en su servidor.
-
Se configura una dirección IP estática en su servidor.
Paso 1:Primeros pasos
Antes de comenzar, deberá actualizar su servidor a la última versión. Puedes hacerlo con el siguiente comando:
yum update -y
Después de actualizar su sistema, deberá instalar el repositorio EPEL en su sistema. Puede instalarlo ejecutando el siguiente comando:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* yum install epel-release -y
A continuación, también deberá deshabilitar SELinux en su sistema para poder acceder a Open Classifieds sin tener ningún problema posible.
Puede desactivarlo editando /etc/selinux/config
archivo:
nano /etc/selinux/config
Realice los siguientes cambios:
SELINUX=disabled SELINUXTYPE=targeted
Guarde y cierre el archivo. Luego, reinicie su sistema para aplicar todos los cambios.
Paso 2:Instalar el servidor LAMP
Primero, deberá instalar el servidor web Apache y el servidor de base de datos MariaDB en su servidor. Puede instalarlos ejecutando el siguiente comando:
yum install httpd mariadb-server -y
Una vez que la instalación se haya completado con éxito, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el momento del arranque con el siguiente comando:
systemctl start httpd systemctl enable httpd systemctl start mariadb systemctl enable mariadb
De forma predeterminada, la última versión de PHP no está disponible en el repositorio predeterminado de CentOS-7. Por lo tanto, deberá agregar el repositorio Remi en su sistema.
Puede instalarlo con el siguiente comando:
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
A continuación, instale la utilidad yum-config-manager para habilitar el repositorio de Remi:
yum install yum-utils -y
A continuación, actualice el repositorio con el siguiente comando:
yum update -y
A continuación, habilite el repositorio de Remi para PHP 7.2 con el siguiente comando:
yum-config-manager --enable remi-php72
A continuación, instale PHP y otras bibliotecas necesarias con el siguiente comando:
yum install php php-opcache httpd php-zip php-mysqlnd php-pdo php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-curl php-mcrypt -y
Después de instalar todos los paquetes, abra el archivo php.ini y realice algunos cambios:
nano /etc/php.ini
Cambie las siguientes líneas:
short_open_tag = On memory_limit = 256M upload_max_filesize = 100M post_max_size = 100M
Guarde y cierre el archivo cuando haya terminado.
Paso 3:Configurar MariaDB
Por defecto, MariaDB no tiene en vigor las medidas de seguridad recomendadas. Esto significa que deberá asegurar su instalación de MariaDB. Puedes hacer esto con el siguiente comando:
mysql_secure_installation
Responda todas las preguntas como se muestra a continuación:
Enter current password for root (enter for none): Press [Enter], there is no password by default Set root password? [Y/n]: Y New password: Re-enter new password: Remove anonymous users? [Y/n]: Y Disallow root login remotely? [y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Una vez que MariaDB esté protegido, inicie sesión en el shell de MariaDB con el siguiente comando:
mysql -u root -p
Ingrese su contraseña raíz cuando se le solicite, luego cree una base de datos y un usuario para Open Classifieds con el siguiente comando:
MariaDB [(none)]>CREATE DATABASE classifiedsdb; MariaDB [(none)]>GRANT ALL PRIVILEGES ON classifiedsdb.* TO 'classifieds'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
No olvide reemplazar "contraseña" con una contraseña buena y segura. A continuación, elimine los privilegios y salga del shell de MariaDB con el siguiente comando:
MariaDB [(none)]>FLUSH PRIVILEGES; MariaDB [(none)]>EXIT;
Paso 4:Instalar OpenClassifieds
Primero, descargue la última versión de OpenClassifieds con el siguiente comando:
https://excellmedia.dl.sourceforge.net/project/openclassifieds/openclassifieds2-2.9.0.zip
Una vez completada la descarga, descomprima el archivo descargado con el siguiente comando:
unzip openclassifieds2-2.9.0.zip
A continuación, copie el directorio extraído en el directorio raíz web de Apache con el siguiente comando:
cp -r openclassifieds2-2.9.0 /var/www/html/openclassifieds
A continuación, otorgue los permisos adecuados al directorio openclassifieds:
chown -R apache:apache /var/www/html/openclassifieds chmod -R 755 /var/www/html/openclassifieds
Paso 5:Configurar Apache para OpenClassifieds
A continuación, deberá crear un archivo de host virtual de Apache para OpenClassifieds. Puedes crearlo con el siguiente comando:
nano /etc/httpd/conf.d/openclassifieds
Agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/openclassifieds/ ServerName 192.168.0.101 <Directory /var/www/html/openclassifieds/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log common </VirtualHost>
Asegúrese de reemplazar "sudominio.com" con su nombre de dominio real. Además, asegúrese de reemplazar nuestra IP de ejemplo "192.168.0.101" con su dirección IP pública estática. Guarde y cierre el archivo cuando haya terminado. Luego, deshabilite el archivo de host virtual predeterminado con el siguiente comando:
mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf_backup
Finalmente, reinicie el servicio Apache para aplicar todos los cambios:
systemctl restart httpd
Paso 6:Acceda a la interfaz web de OpenClassifieds
Ahora, abra su navegador web y escriba la URL http://192.168.0.101
. Será redirigido a la siguiente página:
Seleccione su idioma y haga clic en INICIAR INSTALACIÓN botón. Debería ver la página de configuración de la base de datos:
Ahora, proporcione el nombre de su base de datos, el nombre de usuario y la contraseña de la base de datos. Luego, haga clic en CONTINUAR botón. Debería ver la página Configuración del sitio:
Ahora, proporcione su nombre de sitio, correo electrónico de administrador y contraseña. Luego, haga clic en INSTALAR botón. Una vez que se haya completado la instalación, debería ver la siguiente página:
Ahora, haga clic en ADMIN botón. Será redirigido a la interfaz de administración como se muestra a continuación:
Ahora, proporcione su correo electrónico y contraseña de administrador. Luego, haga clic en Iniciar sesión botón. Debería ver el panel predeterminado de OpenClassifieds en la siguiente página:
¡Felicidades! Ha instalado y configurado con éxito OpenClassifieds en su CentOS 7 VPS
Por supuesto, no es necesario que sepa cómo instalar OpenClassifieds en CentOS 7 si utiliza nuestros servicios de alojamiento VPS de CentOS 7 . Simplemente puede pedirle a nuestro equipo de soporte que instale OpenClassifieds en CentOS 7 por usted, junto con cualquier otra cosa que pueda necesitar. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación de OpenClassifieds en CentOS 7.
PD . Si disfrutó leyendo esta publicación de blog sobre la instalación de OpenClassifieds en CentOS 7, siéntase libre de compartirla en las redes sociales usando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.
Aquí hay una guía rápida sobre cómo instalar EtherCalc en CentOS 8.