In questo articolo, ti mostreremo come installare Feng Office su un VPS Ubuntu 18.04.
Feng Office è una piattaforma di collaborazione open source basata sul Web e scritta in PHP. Questa applicazione ha tre edizioni:Community, Professional ed Enterprise. In questo tutorial, installeremo l'edizione Community che è l'ufficio base di Feng e include funzionalità eccellenti come gestione delle attività, gestione dei documenti, spazi di lavoro e molto altro.
Prerequisiti
Di seguito sono riportati i requisiti di sistema per l'esecuzione di Feng Office 3.7:
- Almeno 2 GB di memoria RAM.
- Almeno 2 CPU Core
- Almeno 1 GB di spazio su disco.
E i requisiti suggeriti per Feng Office 3.7 sono:
- Almeno 6 GB di memoria RAM
- Almeno 4 CPU Core
- Lo spazio su disco dipende dalla quantità di dati che prevedi di gestire, ma si consiglia un minimo di 10 GB.
Fase 1:connettiti al tuo server
Prima di iniziare, devi connetterti al tuo server tramite SSH come utente root. Per fare ciò, usa il seguente comando:
ssh root@IP_Address -p Port_Number
Ovviamente dovrai sostituire IP_Address
e Port_Number
con l'indirizzo IP effettivo del tuo server e il numero di porta SSH.
Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:
apt update apt upgrade
Fase 2:installa lo stack LAMP (Apache, MySQL e PHP 7.1)
Dobbiamo iniziare installando alcuni dei requisiti per l'installazione di Feng Office. Per installare il server Apache e MySQL, esegui il seguente comando:
apt install apache2 libapache2-mod-php mysql-server mysql-client
Per avviare e abilitare i servizi Apache e MySQL, eseguire il comando seguente:
for x in apache2 mysql; do systemctl start $x; systemctl enable $x; done
Questa parte successiva è facoltativa ma consigliata. Ti consigliamo di eseguire mysql_secure_installation per implementare alcune modifiche di sicurezza consigliate. Esegui questo comando successivo e segui le istruzioni:
mysql_secure_installation
Quando il programma richiede la tua password di root MySQL, premi semplicemente il tasto [Invio], poiché non esiste una password impostata di default. Ti suggeriamo di rispondere a ogni richiesta con "Y".
Successivamente, installeremo PHP versione 7.1 dal repository di Ondřej Surý, poiché non è disponibile nei repository preinstallati.
Tieni presente che Feng Office non supporta ancora PHP 7.2. Esegui i comandi seguenti per aggiungere il PPA di Ondřej Surý:
apt-get install software-properties-common add-apt-repository ppa:ondrej/php apt update
Per installare PHP 7.1 insieme ai moduli necessari per eseguire Feng Office, esegui questo 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
Per verificare quale versione di PHP stai attualmente utilizzando, digita:
php -v
Se vuoi cambiare la versione corrente di PHP in PHP 7.1, esegui i seguenti comandi:
a2enmod php7.1 update-alternatives --set php /usr/bin/php7.1
Riavvia il server Web Apache in modo che le modifiche abbiano effetto.
systemctl restart apache2.service
Fase 3:Configura PHP e installa altri pacchetti richiesti
Individua il file di configurazione php.ini:
php -i | grep php.ini
Uscita:
Configuration File (php.ini) Path => /etc/php/7.1/cli Loaded Configuration File => /etc/php/7.1/cli/php.ini
Apri il file di configurazione php.ini con il tuo editor di testo preferito. Utilizzeremo nano come editor di testo:sentiti libero di utilizzare qualsiasi editor di tua scelta.
nano /etc/php/7.1/cli/php.ini
Trova e modifica i seguenti valori:
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
Al termine della modifica del file, salva il file e chiudilo.
Esegui il comando seguente per installare i pacchetti richiesti da Feng Office:
apt install catdoc xpdf ghostscript imagemagick wkhtmltopdf
Una volta completata l'installazione, verificare che tutti i servizi installati funzionino correttamente. Se vengono installati correttamente, puoi continuare con il passaggio successivo e creare un nuovo database per Feng Office.
Fase 4:crea un database
Per creare un database, dovrai accedere alla console MySQL:
mysql -u root -p
Utilizzando la seguente query, creeremo il nostro database:
CREATE DATABASE fengdb;
Aggiungeremo un utente separato che sarà in grado di interagire con il nostro database "fengdb":
GRANT ALL PRIVILEGES ON fengdb.* TO 'fenguser'@'localhost' IDENTIFIED BY 'Str0ng_Pa5Sw0rD' WITH GRANT OPTION;
Non dimenticare di modificare "Str0ng_Pa5Sw0rD
' a una password efficace.
Per applicare i privilegi che abbiamo impostato, eseguiremo questo comando:
FLUSH PRIVILEGES;
Al termine, possiamo uscire dalla sessione MySQL con il comando:
quit
Fase 5:Configura l'host virtuale Apache per Feng Office
In questo passaggio creeremo un nuovo file di configurazione dell'host virtuale in modo da poter accedere alla nostra applicazione Feng Office con un nome di dominio anziché un indirizzo IP.
nano /etc/apache2/sites-available/feng.conf
aggiungi il seguente contenuto al file:
<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>
ovviamente dovrai sostituire tutte le istanze di domain-name.com
con il tuo nome di dominio effettivo.
Dopo aver configurato l'host virtuale, puoi abilitarlo eseguendo i seguenti comandi.
Disabilita l'host virtuale predefinito con:
a2dissite 000-default
Quindi abilita il nuovo host virtuale Feng Office:
a2ensite feng.conf
Inoltre, devi assicurarti che la riscrittura mod sia abilitata:
a2enmod rewrite
Riavvia Apache in modo che le modifiche abbiano effetto:
systemctl restart apache2.service
Passaggio 6:installa Feng Office
Scarica l'ultima versione di Feng Office in /opt
directory sul server ed estrarlo nel /var/www/html/
directory:
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/
Ora sposteremo i file estratti in una directory separata denominata "fengoffice" e cambieremo la proprietà in modo che appartenga al server Web Apache:
mv /var/www/html/fengoffice-3.*/ /var/www/html/fengoffice/ chown www-data:www-data -R /var/www/html/fengoffice/
Dopo aver completato tutti i passaggi, apri http://domain-name.com
nel tuo browser web preferito e avvia il processo di installazione.
Segui i passaggi dell'installazione web e compila tutte le informazioni necessarie.
Tieni presente che "core_dimensions ' è richiesto per questa applicazione, quindi dovresti installarlo. Puoi anche selezionare lo "spazio di lavoro " e "posta ” durante il processo di installazione web.
Congratulazioni! Hai installato correttamente Feng Office sul tuo server. Ora puoi configurare e iniziare a gestire questa incredibile applicazione accedendo all'amministratore del back-end di Feng Office.
In questo articolo, ti abbiamo mostrato come installare Apache2, PHP 7.1, MySQL Database Server, come creare un database per Feng Office e, infine, abbiamo installato Feng Office.
Ovviamente, se sei uno dei nostri clienti di hosting Ubuntu, non devi installare Feng Office sul tuo VPS Ubuntu 18.04:chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori installeranno e configureranno immediatamente Feng Office su Ubuntu 18.04 per te.
PS. Se ti è piaciuto questo post su come installare Feng Office su un VPS Ubuntu 18.04, condividilo con i tuoi amici sui social network usando i pulsanti di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.