In questo tutorial, ti mostreremo come installare Feng Office su un CentOS 7 VPS.
Feng Office è una piattaforma di collaborazione commerciale basata sul Web open source scritta in PHP. Ai fini di questo tutorial, installeremo Feng Onsite, che è una soluzione Feng Office self-hosted. Il processo di installazione non dovrebbe richiedere più di 10 minuti, quindi sarai subito pronto per utilizzare Feng Office. Iniziamo a installare Feng Office.
Prerequisiti:
Feng Office 3.7.x richiede:
- PHP 7 o versioni successive con estensioni PHP MySQL, GD, IMAP, curl e xmlrpc.
- Apache Web Server 2.x+ compilato con il modulo 'mod_rewrite' installato per utilizzare URL compatibili con i motori di ricerca.
- MySQL o MariaDB installati sul tuo server Linux. Ai fini di questo tutorial, utilizzeremo un server virtuale CentOS 7.
- È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo per poter installare Feng Office.
Fase 1:connessione tramite SSH
Collegati al tuo server tramite SSH come utente root usando il seguente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
Ricorda di sostituire "IP_ADDRESS" e "PORT_NUMBER" con l'indirizzo IP del tuo server effettivo e il numero di porta SSH. Sostituisci "root" con il tuo nome utente amministratore se non hai intenzione di utilizzare l'account root.
Prima di iniziare con l'installazione, è necessario aggiornare tutti i pacchetti del sistema operativo installati alle versioni più recenti.
Possiamo farlo eseguendo i seguenti comandi:
yum clean all yum update
Ciò massimizza la compatibilità e la sicurezza in tutti i pacchetti. Una volta aggiornati i pacchetti del sistema operativo del server, possiamo continuare installando lo stack LAMP con Apache, MariaDB, PHP e tutti gli altri pacchetti richiesti da Feng Office.
Fase 2:installa Apache e MariaDB
Possiamo installare Apache2 e MariaDB dal repository di pacchetti CentOS.
Esegui i seguenti comandi per installare Apache2 e MariaDB sul server:
yum install httpd mod_ssl mariadb-server
Abilita i servizi Apache2 e MariaDB per l'avvio automatico all'avvio del server:
systemctl enable httpd.service systemctl enable mariadb.service
Fase 3:installa PHP 7, estensioni PHP e altri pacchetti richiesti da Feng Office
Prima di iniziare con l'installazione di PHP, dobbiamo verificare se ci sono versioni precedenti di PHP già installate sul server:
rpm -qa | grep -i php
Rimuovi i vecchi pacchetti PHP, ad esempio:
yum remove php-cli php-common php-mysql php-pdo php
Utilizzare i seguenti comandi per installare PHP 7.1 dal repository REMI:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum-config-manager --enable remi-php71
Continua installando tutte le estensioni e le librerie PHP richieste da 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
Per verificare che stiamo usando PHP 7.1, digita il seguente comando:
php -v
Dovremmo vedere il seguente testo come output:
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
Individua il file di configurazione php.ini:
php -i | grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
Modifica il /etc/php.ini
file di configurazione e aggiungere/modificare le seguenti impostazioni:
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
Riavvia il server Web Apache per rendere effettive le modifiche:
systemctl restart httpd.service
Installa altri pacchetti richiesti dall'installazione di Feng Office:
yum install catdoc xpdf ghostscript ImageMagick wkhtmltopdf
Fase 4:crea il file di configurazione di Apache
Crea un nuovo file di configurazione di Apache per il nome di dominio/sottodominio che utilizzeremo per accedere all'installazione di Feng Office. Per questo tutorial, useremo "fengoffice.domain.com
'. Assicurati di sostituirlo con il tuo nome di dominio registrato.
vi /etc/httpd/conf.d/feng.conf
Aggiungi le seguenti righe:
<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>
Riavvia Apache ancora una volta per rendere effettive le modifiche:
systemctl restart httpd.service
Fase 5:crea un database MySQL
Feng Office richiede un database MySQL, quindi crea un nuovo database sul tuo server:
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
Non dimenticare di sostituire "password complessa" con una password efficace.
Apri il file di configurazione di MariaDB (/etc/my.cnf
):
vi /etc/my.cnf
Quindi aggiungi/modifica le seguenti righe nella sezione [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
Riavvia il server MariaDB per rendere effettive le modifiche:
systemctl restart mariadb.service
Passaggio 6:installa Feng Office su CentOS 7
Scarica l'ultima versione di Feng Office Community Edition disponibile su https://www.fengoffice.com/web/community/downloads.php in una directory sul server ed estraila utilizzando i seguenti comandi. Abbiamo preinserito il link per il download dell'ultima versione nel comando seguente:
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/
Gli altri comandi decomprimono l'archivio scaricato, rinominano la cartella in qualcosa di più pulito e cambiano il proprietario della cartella in Apache in modo che il server possa leggere i file.
Apri http://fengoffice.domain.com
nel tuo browser web preferito e avvia il processo di installazione:
Fare clic sul pulsante "Avanti".
Se tutti i requisiti sono soddisfatti, fai clic sul pulsante "Avanti".
Nella pagina successiva, inserisci il tuo nome utente, password e nome del database MariaDB.
Tieni presente che il plug-in "core_dimensions" è obbligatorio, quindi devi installarlo. Potresti voler installare anche i plug-in "spazi di lavoro" e "posta".
Quindi, fai clic sul pulsante "Fine".
Feng Office ti chiederà quindi di creare un account amministratore.
Una volta completato quel modulo, hai finito con il processo di installazione. L'installazione di Feng Office è ora completa. Ora puoi accedere al back-end dell'amministratore di Feng Office e configurarlo in base alle tue esigenze.
Ovviamente, non devi installare tu stesso Feng Office su un CentOS 7 VPS se utilizzi una delle nostre soluzioni di hosting Feng Office gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurare Feng Office per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se ti è piaciuto questo post su come installare Feng Office su un CentOS 7 VPS o se l'hai trovato utile, condividilo con i tuoi amici sui social network utilizzando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.