En este artículo, le mostraremos cómo instalar Feng Office en un VPS con Ubuntu 18.04.
Feng Office es una plataforma de colaboración de código abierto basada en la web y escrita en PHP. Esta aplicación tiene tres ediciones:Community, Professional y Enterprise. En este tutorial, instalaremos la edición Community, que es la versión básica de Feng Office e incluye excelentes funciones, como gestión de tareas, gestión de documentos, espacios de trabajo y mucho más.
Requisitos
Estos son los requisitos del sistema para ejecutar Feng Office 3.7:
- Al menos 2 GB de memoria RAM.
- Al menos 2 núcleos de CPU
- Al menos 1 GB de espacio en disco.
Y los requisitos sugeridos para Feng Office 3.7 son:
- Al menos 6 GB de memoria RAM
- Al menos 4 núcleos de CPU
- El espacio en disco depende de la cantidad de datos que espera administrar, pero se recomienda un mínimo de 10 GB.
Paso 1:Conéctese a su servidor
Antes de comenzar, debe conectarse a su servidor a través de SSH como usuario raíz. Para hacer esto, use el siguiente comando:
ssh root@IP_Address -p Port_Number
Por supuesto, deberá reemplazar IP_Address
y Port_Number
con la dirección IP real de su servidor y el número de puerto SSH.
Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:
apt update apt upgrade
Paso 2:Instale la pila LAMP (Apache, MySQL y PHP 7.1)
Necesitamos comenzar instalando algunos de los requisitos para la instalación de Feng Office. Para instalar el servidor Apache y MySQL, ejecute el siguiente comando:
apt install apache2 libapache2-mod-php mysql-server mysql-client
Para iniciar y habilitar los servicios de Apache y MySQL, ejecute el siguiente comando:
for x in apache2 mysql; do systemctl start $x; systemctl enable $x; done
La siguiente parte es opcional pero recomendada. Le sugerimos que ejecute mysql_secure_installation para implementar algunos cambios de seguridad recomendados. Ejecute el siguiente comando y siga las indicaciones:
mysql_secure_installation
Cuando el programa le solicite su contraseña de root de MySQL, simplemente presione la tecla [Enter], ya que no hay una contraseña establecida de manera predeterminada. Le sugerimos que responda cada mensaje con "S".
A continuación, instalaremos la versión 7.1 de PHP desde el repositorio de Ondřej Surý, ya que no está disponible en los repositorios preinstalados.
Tenga en cuenta que Feng Office aún no es compatible con PHP 7.2. Ejecute los siguientes comandos para agregar el PPA de Ondřej Surý:
apt-get install software-properties-common add-apt-repository ppa:ondrej/php apt update
Para instalar PHP 7.1 junto con los módulos necesarios para ejecutar Feng Office, ejecute este comando:
apt install php7.1 php7.1-mysql php7.1-curl php7.1-json php7.1-cgi libapache2-mod-php7.1 php7.1-mcrypt php7.1-xmlrpc php7.1-gd php7.1-mbstring php7.1 php7.1-common php7.1-xmlrpc php7.1-soap php7.1-xml php7.1-intl php7.1-cli php7.1-ldap unzip php7.1-zip wget php7.1-readline php7.1-imap php7.1-tidy php7.1-recode php7.1-sq php7.1-intl php7.1-mbstring -y
Para verificar qué versión de PHP está utilizando actualmente, escriba:
php -v
Si desea cambiar la versión actual de PHP a PHP 7.1, ejecute los siguientes comandos:
a2enmod php7.1 update-alternatives --set php /usr/bin/php7.1
Reinicie el servidor web Apache para que los cambios surtan efecto.
systemctl restart apache2.service
Paso 3:configurar PHP e instalar otros paquetes necesarios
Localice el archivo de configuración php.ini:
php -i | grep php.ini
Salida:
Configuration File (php.ini) Path => /etc/php/7.1/cli Loaded Configuration File => /etc/php/7.1/cli/php.ini
Abra el archivo de configuración php.ini con su editor de texto preferido. Usaremos nano como nuestro editor de texto; siéntase libre de usar cualquier editor de su elección.
nano /etc/php/7.1/cli/php.ini
Busque y modifique los siguientes valores:
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
Una vez que haya terminado de editar el archivo, guárdelo y ciérrelo.
Ejecute el siguiente comando para instalar los paquetes requeridos por Feng Office:
apt install catdoc xpdf ghostscript imagemagick wkhtmltopdf
Una vez finalizada la instalación, compruebe que todos los servicios instalados funcionan correctamente. Si se instalaron correctamente, puede continuar con el siguiente paso y crear una nueva base de datos para Feng Office.
Paso 4:Crear una base de datos
Para crear una base de datos, deberá iniciar sesión en la consola de MySQL:
mysql -u root -p
Usando la siguiente consulta, crearemos nuestra base de datos:
CREATE DATABASE fengdb;
Agregaremos un usuario separado que podrá interactuar con nuestra base de datos 'fengdb':
GRANT ALL PRIVILEGES ON fengdb.* TO 'fenguser'@'localhost' IDENTIFIED BY 'Str0ng_Pa5Sw0rD' WITH GRANT OPTION;
No olvide cambiar 'Str0ng_Pa5Sw0rD
' a una contraseña fuerte real.
Para aplicar los privilegios que establezcamos, ejecutaremos este comando:
FLUSH PRIVILEGES;
Después de que terminemos, podemos salir de la sesión de MySQL con el comando:
quit
Paso 5:Configure el host virtual de Apache para Feng Office
En este paso, crearemos un nuevo archivo de configuración de host virtual para que podamos acceder a nuestra aplicación Feng Office con un nombre de dominio en lugar de una dirección IP.
nano /etc/apache2/sites-available/feng.conf
agregue el siguiente contenido al archivo:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/fengoffice/ ServerName domain-name.com ServerAlias www.domain-name.com <Directory /var/www/html/fengoffice/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
por supuesto, deberá reemplazar todas las instancias de domain-name.com
con su nombre de dominio real.
Una vez que haya configurado el host virtual, puede habilitarlo ejecutando los siguientes comandos.
Deshabilite el host virtual predeterminado con:
a2dissite 000-default
Luego habilite el nuevo host virtual de Feng Office:
a2ensite feng.conf
Además, debe asegurarse de que la reescritura de mod esté habilitada:
a2enmod rewrite
Reinicie Apache para que los cambios surtan efecto:
systemctl restart apache2.service
Paso 6:Instale Feng Office
Descarga la última versión de Feng Office en /opt
directorio en el servidor y extráigalo en el /var/www/html/
directorio:
cd /opt/ && wget -O fengoffice.zip --no-check-certificate https://www.fengoffice.com/web/reference.php?dest=latest_version unzip fengoffice.zip -d /var/www/html/
Ahora moveremos los archivos extraídos a un directorio separado llamado 'fengoffice' y cambiaremos la propiedad para que pertenezca al servidor web Apache:
mv /var/www/html/fengoffice-3.*/ /var/www/html/fengoffice/ chown www-data:www-data -R /var/www/html/fengoffice/
Después de completar todos los pasos, abra http://domain-name.com
en su navegador web favorito e inicie el proceso de instalación.
Sigue los pasos de la instalación web y completa toda la información necesaria.
Tenga en cuenta que las 'core_dimensions Se requiere el complemento para esta aplicación, por lo que debe instalarlo. También puede seleccionar el "espacio de trabajo ” y “correo ” complementos durante el proceso de instalación web.
¡Felicidades! Ha instalado con éxito Feng Office en su servidor. Ahora puede configurar y comenzar a administrar esta increíble aplicación iniciando sesión en el administrador back-end de Feng Office.
En este artículo, le mostramos cómo instalar Apache2, PHP 7.1, MySQL Database Server, cómo crear una base de datos para Feng Office y, finalmente, instalamos Feng Office.
Por supuesto, si usted es uno de nuestros clientes de Ubuntu Hosting, no tiene que instalar Feng Office en su Ubuntu 18.04 VPS, simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán y configurarán Feng Office en Ubuntu 18.04 inmediatamente.
PD. Si le gustó esta publicación sobre cómo instalar Feng Office en un Ubuntu 18.04 VPS, compártala con sus amigos en las redes sociales usando los botones de compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.