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

Cómo instalar SOPlanning en CentOS 7

En este tutorial, le mostraremos cómo instalar SOPlanning en un VPS CentOS 7.

SOPlanning es una sencilla herramienta de planificación en línea de código abierto diseñada para mejorar la visibilidad y planificar fácilmente proyectos y tareas. Esta herramienta es muy útil para cualquier proyecto, pequeñas empresas, plantas de producción, sistemas de reservas, gestión de vacaciones y mucho más. Podemos planificar tareas asociando una persona a un proyecto. Comencemos con la instalación.

Requisitos

Esto es lo que necesitará para instalar y ejecutar SOPlanning en su servidor. Los revisaremos a lo largo del tutorial.

  • Un VPS de CentOS 7
  • Pila LAMP (consta de Linux, Apache, MySQL y PHP)
  • Acceso SSH con privilegios de root (o acceso a un usuario con privilegios sudo)

Paso 1:Iniciar sesión en el servidor y actualizar

Comenzamos iniciando sesión en nuestro VPS usando el comando SSH.

# ssh root@IP_Address -p Port_number

Reemplace "root" con un usuario que tenga privilegios sudo si es necesario. Además, reemplace "IP_Address" y "Port_Number" con la dirección IP y el puerto SSH respectivos de su servidor.

Una vez hecho esto, puede verificar si tiene instalada la versión adecuada de CentOS 7 en su servidor con el siguiente comando:

# cat /etc/redhat-release

Deberías obtener este resultado:

CentOS Linux release 7.6.1810 (Core)

Luego, ejecute el siguiente comando para asegurarse de que todos los paquetes instalados en el servidor estén actualizados a sus últimas versiones disponibles:

# yum update

Ahora podemos comenzar con la instalación de nuestra pila LAMP.

Paso 2:Instalar Apache

Si no tiene Apache, puede instalarlo invocando el siguiente comando:

# yum install httpd openssl mod_ssl

Una vez instalado, habilitémoslo en el arranque e iniciemos el servicio.

# systemctl enable httpd
# systemctl start httpd

Paso 3:Instale el servidor MariaDB

Para poder instalar SOPlanning, necesitamos instalar MySQL (o MariaDB, una variante de código abierto) en nuestro servidor.

# yum install mariadb-server

Una vez instalado, habilitémoslo en el arranque e iniciemos el servicio.

# systemctl enable mariadb
# systemctl start mariadb

En este punto, MariaDB se está ejecutando y ahora vamos a crear una contraseña para el usuario root. Ejecute el siguiente comando para crear una contraseña raíz, elimine la base de datos de prueba, elimine el usuario anónimo antes de finalmente volver a cargar los privilegios.

# mysql_secure_installation

Cuando se le solicite, responda las siguientes preguntas siguiendo la guía.

Enter current password for root (enter for none): Press the [Enter] key on your keyboard.
Set root password? [Y/n]: Y
New password: Enter a new password
Re-enter new password: Repeat the 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

Paso 4:Instalar PHP

De forma predeterminada, CentOS 7 proporciona PHP 5.4 en sus repositorios integrados. Sin embargo, para este tutorial usaremos PHP 7.2, una versión de PHP que actualmente no está disponible a través de los repositorios predeterminados. Es por eso que agregaremos un repositorio de terceros en su lugar.

Primero, necesitamos configurar YUM para poder instalar repositorios de terceros en primer lugar. Podemos hacerlo ejecutando este comando:

# yum install epel-release yum-utils -y

Una vez hecho esto, podemos proceder a instalar 'remirepo', nuestra elección de repositorio de terceros para este tutorial:

# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

De acuerdo con la documentación, SOPlanning en el momento de escribir este artículo es compatible con PHP 7.2. Para configurar el repositorio, necesitamos ejecutar:

# yum-config-manager --enable remi-php72

En este punto podemos instalar PHP 7.2

# yum install php php-common php-mysql php-opcache php-mcrypt php-cli php-gd php-curl php-xml -y

Ahora que PHP 7.2 está instalado, vamos a comprobarlo y verificarlo.

# php -v
PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies

Ahora podemos continuar con nuestro proceso de configuración.

Paso 5:Crear una base de datos

Ahora necesitamos crear una base de datos para que SOPlanning pueda almacenar sus datos. Podemos crear uno usando los siguientes comandos. Tenga en cuenta que se le pedirá la contraseña raíz de MariaDB que creó anteriormente en el Paso 3 :

# mysql -u root -p
mysql> create database soplanning;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on soplanning.* to soplanning@localhost identified by 'm0d1fyth15';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit

Cambie la contraseña 'm0d1fyth15 ' arriba a la deseada - asegúrese de que sea una contraseña segura.

Paso 6:Cree un host virtual de Apache

Este es un paso opcional si desea acceder a su sitio SOPlanning utilizando un nombre de dominio. Para poder acceder a nuestro sitio SOPlanning a través de un nombre de dominio en lugar de una dirección IP, debemos configurar un host virtual utilizando nuestro servidor Apache. Necesitamos crear un archivo de configuración en el directorio /etc/httpd/conf.d/ usando nuestro editor de texto preferido. Para este tutorial, usaremos 'nano':

# nano /etc/httpd/conf.d/yourdomainname.conf

Luego llene el archivo con este texto. Recuerde reemplazar 'YOUR_SERVER_IP' con la dirección IP pública de su servidor y todas las instancias de 'yourdomainname.com' con su nombre de dominio registrado.

<VirtualHost YOUR_SERVER_IP:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/soplanning/www"
ServerName yourdomainname.com
ServerAlias www.yourdomainname.com
ErrorLog "/var/log/httpd/yourdomainname.com-error_log"
CustomLog "/var/log/httpd/yourdomainname.com-access_log" combined

<Directory "/var/www/html/soplanning/www">
DirectoryIndex index.php index.html
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

Luego guarde y salga del editor de texto. Ahora necesitamos reiniciar Apache para que nuestros cambios surtan efecto:

# systemctl restart httpd

Paso 7:Descarga SOPlanning

En este paso, descargaremos y extraeremos el archivo descargado en el directorio /var/www/html/soplanning. Eso se puede hacer con estos cuatro comandos. Ejecutarlos uno por uno:

# cd /var/www/html
# wget https://sourceforge.net/projects/soplanning/files/latest/download -O soplanning.zip
# unzip soplanning.zip
# chown -R apache: /var/www/html/soplanning

Paso 8:Instalar SOPlanning

Para comenzar a instalar SOPlanning en su dominio, vayamos a http://yourdomainname.com utilizando su navegador web preferido.

Lo siguiente es configurar los parámetros de la base de datos:usaremos las credenciales que creamos anteriormente en el Paso 5 , luego haga clic en el botón 'Iniciar instalación'.

¡Enhorabuena, SOPlanning se ha instalado correctamente! Ahora puede iniciar sesión en el tablero haciendo clic en el enlace "Haga clic aquí" que se encuentra en la página. El nombre de usuario y la contraseña predeterminados son ambos la frase 'admin'. Asegúrese de cambiar la contraseña por una más segura una vez que inicie sesión.

Una vez que haya iniciado sesión, puede ver el panel de control. Para obtener más información sobre cómo usar SOPlanning, puede leer su documentación.

Paso 9:Instale un certificado SSL (opcional)

En este paso, le mostraremos cómo instalar un certificado SSL de Let's Encrypt.

# yum install certbot-apache
# certbot

Se le pedirá su dirección de correo electrónico, luego deberá aceptar sus términos de servicio para continuar con la instalación del certificado.

Si no hay problema al solicitar el certificado, Certbot creará automáticamente un nuevo servidor virtual Apache para aplicar la configuración del certificado.

En este punto, puede acceder a su instalación de SOPlanning desde https://yourdomainname.com .

Por supuesto, no tiene que instalar SOPlanning en CentOS 7 si utiliza uno de nuestros servicios de alojamiento de CentOS, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen SOPlanning en su CentOS 7 VPS 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 le gustó esta publicación sobre cómo instalar SOPlanning en CentOS 7, compártala con sus amigos en las redes sociales usando los botones de compartir a continuación, o simplemente deje una respuesta en la sección de comentarios. Gracias.


Cent OS
  1. Cómo instalar PHP 7, 7.2 y 7.3 en CentOS 7

  2. Cómo instalar Java 11 y 12 en CentOS 7

  3. Cómo instalar Wine 4.0 en CentOS 7

  4. Cómo instalar Vim 8.2 en CentOS 7

  5. Cómo instalar VirtualBox en CentOS 7

Cómo instalar Ruby en CentOS 7

Cómo instalar PostgreSQL en CentOS 7

Cómo instalar Go en CentOS 7

Cómo instalar Python 3 en CentOS 7

Cómo instalar R en CentOS 7

Cómo instalar R en CentOS 8