En este tutorial, le mostraremos cómo instalar Feng Office en un VPS CentOS 7.
Feng Office es una plataforma de colaboración basada en la web de código abierto comercial escrita en PHP. A los efectos de este tutorial, instalaremos Feng Onsite, que es una solución de Feng Office autohospedada. El proceso de instalación no debería demorar más de 10 minutos, por lo que estará listo para usar Feng Office de inmediato. Empecemos a instalar Feng Office.
Requisitos previos:
Feng Office 3.7.x requiere:
- PHP 7 o superior con extensiones PHP MySQL, GD, IMAP, curl y xmlrpc.
- Apache Web Server 2.x+ compilado con el módulo 'mod_rewrite' instalado para usar URL compatibles con motores de búsqueda.
- MySQL o MariaDB instalado en su servidor Linux. A los efectos de este tutorial, utilizaremos un servidor virtual CentOS 7.
- También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo para que podamos instalar Feng Office.
Paso 1:Conéctese a través de SSH
Conéctese a su servidor a través de SSH como usuario raíz usando el siguiente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
Recuerde reemplazar "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP de su servidor real y el número de puerto SSH. Reemplace "raíz" con su nombre de usuario de administrador si no planea usar la cuenta raíz.
Antes de comenzar con la instalación, debemos actualizar todos los paquetes del sistema operativo instalados a sus últimas versiones.
Podemos hacer esto ejecutando los siguientes comandos:
yum clean all yum update
Esto maximiza la compatibilidad y la seguridad en todos los paquetes. Una vez que los paquetes del sistema operativo del servidor estén actualizados, podemos continuar instalando la pila LAMP con Apache, MariaDB, PHP y todos los demás paquetes requeridos por Feng Office.
Paso 2:Instale Apache y MariaDB
Podemos instalar Apache2 y MariaDB desde el repositorio de paquetes de CentOS.
Ejecute los siguientes comandos para instalar Apache2 y MariaDB en el servidor:
yum install httpd mod_ssl mariadb-server
Habilite los servicios de Apache2 y MariaDB para que se inicien automáticamente en el arranque del servidor:
systemctl enable httpd.service systemctl enable mariadb.service
Paso 3:instale PHP 7, extensiones de PHP y otros paquetes requeridos por Feng Office
Antes de comenzar con la instalación de PHP, debemos verificar si ya hay versiones anteriores de PHP instaladas en el servidor:
rpm -qa | grep -i php
Elimine los paquetes PHP antiguos, por ejemplo:
yum remove php-cli php-common php-mysql php-pdo php
Utilice los siguientes comandos para instalar PHP 7.1 desde el repositorio de REMI:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum-config-manager --enable remi-php71
Continúe instalando todas las extensiones y bibliotecas PHP requeridas por Feng Office:
yum install yum install php php-common php-cli php-json php-mysqlnd php-curl php-opcache php-xml php-xmlrpc php-gd php-mbstring php-pdo
Para verificar que estamos usando PHP 7.1, escriba el siguiente comando:
php -v
Deberíamos ver el siguiente texto como salida:
PHP 7.1.29 (cli) (built: May 1 2019 12:06:38) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.29, Copyright (c) 1999-2018, by Zend Technologies
Localice el archivo de configuración php.ini:
php -i | grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
Edite el /etc/php.ini
archivo de configuración y agregue/modifique las siguientes configuraciones:
max_execution_time = 300 max_input_time = 300 memory_limit = 512M post_max_size = 128M upload_max_filesize = 128M display_errors = Off html_errors = Off display_startup_errors = Off log_errors = On output_buffering = Off
Reinicie el servidor web Apache para que los cambios surtan efecto:
systemctl restart httpd.service
Instale otros paquetes requeridos por la instalación de Feng Office:
yum install catdoc xpdf ghostscript ImageMagick wkhtmltopdf
Paso 4:Cree el archivo de configuración de Apache
Cree un nuevo archivo de configuración de Apache para el nombre de dominio/subdominio que usaremos para acceder a la instalación de Feng Office. Para este tutorial, usaremos 'fengoffice.domain.com
'. Asegúrese de reemplazarlo con su nombre de dominio registrado.
vi /etc/httpd/conf.d/feng.conf
Agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/fengoffice/ ServerName fengoffice.domain.com ServerAlias www.fengoffice.domain.com <Directory /var/www/html/fengoffice/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/fengoffice-error_log CustomLog /var/log/httpd/fengoffice-access_log common </VirtualHost>
Reinicie Apache una vez más para que los cambios surtan efecto:
systemctl restart httpd.service
Paso 5:Crear una base de datos MySQL
Feng Office requiere una base de datos MySQL, así que cree una nueva base de datos en su servidor:
mysql -u root -p MariaDB [(none)]> CREATE DATABASE fengdb; MariaDB [(none)]> CREATE USER fenguser@localhost; MariaDB [(none)]> SET PASSWORD FOR 'fenguser'@'localhost' = PASSWORD("strong-password"); MariaDB [(none)]> GRANT ALL PRIVILEGES ON fengdb.* TO 'fenguser'@'localhost' IDENTIFIED BY 'strong-password' WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
No olvide reemplazar 'contraseña segura' con una contraseña segura real.
Abra el archivo de configuración de MariaDB (/etc/my.cnf
):
vi /etc/my.cnf
Luego agregue/modifique las siguientes líneas en la sección [mysqld]:
key_buffer = 256M max_allowed_packet = 500M thread_stack = 256K thread_cache_size = 120 max_connections = 500 query_cache_limit = 1M query_cache_size = 64M slow_query_log = 1 slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 2 log_error = /var/log/mysql/error.log
Reinicie el servidor MariaDB para que los cambios surtan efecto:
systemctl restart mariadb.service
Paso 6:Instale Feng Office en CentOS 7
Descargue la última versión de Feng Office Community Edition disponible en https://www.fengoffice.com/web/community/downloads.php en un directorio del servidor y extráigalo con los siguientes comandos. Hemos insertado previamente el enlace de descarga de la última versión en el siguiente comando:
wget -O fengoffice.zip --no-check-certificate https://www.fengoffice.com/web/reference.php?dest=latest_version unzip fengoffice.zip -d /var/www/html/ mv /var/www/html/fengoffice-3.*/ /var/www/html/fengoffice/ chown apache:apache -R /var/www/html/fengoffice/
Los otros comandos descomprimen el archivo descargado, cambian el nombre de la carpeta a algo más limpio y cambian el propietario de la carpeta a Apache para que el servidor pueda leer los archivos.
Abra http://fengoffice.domain.com
en su navegador web favorito e inicie el proceso de instalación:
Haga clic en el botón 'Siguiente'.
Si se cumplen todos los requisitos, haga clic en el botón 'Siguiente'.
En la página siguiente, ingrese su nombre de usuario, contraseña y nombre de la base de datos de MariaDB.
Tenga en cuenta que el complemento 'core_dimensions' es obligatorio, por lo que debe instalarlo. Es posible que también desee instalar los complementos de "espacios de trabajo" y "correo".
Luego, haga clic en el botón 'Finalizar'.
Feng Office le pedirá que cree una cuenta de administrador.
Una vez que complete ese formulario, habrá terminado con el proceso de instalación. La instalación de Feng Office ahora está completa. Ahora puede iniciar sesión en el back-end del administrador de Feng Office y configurarlo según sus necesidades.
Por supuesto, no tiene que instalar Feng Office en un VPS de CentOS 7 usted mismo si utiliza una de nuestras soluciones de alojamiento administrado de Feng Office, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que configuren Feng Office 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 sobre cómo instalar Feng Office en un VPS CentOS 7 o si lo encontró útil, compártalo con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.