GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Feng Office su un VPS CentOS 7

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.


Cent OS
  1. Come installare PHP 7.3 su CentOS 8

  2. Come installare PHP 8 su CentOS 7

  3. Come installare PHP 8 su CentOS 8

  4. Come installare Concrete5 su un CentOS 6 VPS

  5. Come installare PmWiki su CentOS 6 VPS

Come installare PHP 7, 7.2 e 7.3 su CentOS 7

Come installare Drupal su CentOS 7

Come installare PHP su CentOS 8

Come installare PHP 7.4 su CentOS 8 / RHEL 8

Come installare PHP 7 su CentOS 7

Come installare Feng Office su un VPS Ubuntu 18.04