GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren und konfigurieren Sie SuiteCRM mit OPcache auf einem Ubuntu 14.04 VPS

SuiteCRM ist ein Fork der beliebten Open Source SugarCRM Community Edition.

Zum Installieren SuiteCRM auf einem Ubuntu VPS Befolgen Sie die unten beschriebenen sehr einfachen Schritte.

Stellen Sie sicher, dass Ihr Ubuntu 14.04 Linux VPS vollständig auf dem neuesten Stand ist mit:

apt-get update
apt-get upgrade

Zum Zeitpunkt der Erstellung dieses Tutorials ist die neueste stabile Version von SuiteCRM 7.1.5 und erfordert:

  • PHP mit aktivierter GD-Grafikbibliothek, cURL-, IMAP-, mbstring-, JSON-, PCRE-, XML-, ZLIB- und ZIP-PHP-Erweiterungen.
  • Apache-Webserver>=2.x+
  • MySQL>=5.x auf Ihrem virtuellen Linux-Server installiert.

Laden Sie die neueste Version von SuiteCRM herunter, die unter https://suitecrm.com/download verfügbar ist, in das Verzeichnis /opt auf dem Server. Extrahieren Sie es dann und verschieben Sie die SuiteCRM-Dateien und -Verzeichnisse mit den folgenden Befehlen in das Verzeichnis „/var/www/html/suitecrm“:

unzip SuiteCRM-7.1.5\ MAX.zip
mv suitecrm-7.1.5-max/ /var/www/html/
cd /var/www/html/
mv suitecrm-7.1.5-max suitecrm

SuiteCRM benötigt eine Datenbank, um zu funktionieren, da hier Daten gespeichert werden, also erstellen Sie eine neue MySQL-Datenbank „suitecrmdb“ auf Ihrem Server:

mysql -u root -p
mysql> CREATE DATABASE suitecrmdb;
mysql> CREATE USER suitecrm@localhost;
mysql> SET PASSWORD FOR 'suitecrm'@'localhost' = PASSWORD("suitecrm-password");
mysql> GRANT ALL PRIVILEGES ON suitecrmdb.* TO 'suitecrm'@'localhost' IDENTIFIED BY 'suitecrm-password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit

Um die Leistung von SuiteCRM zu verbessern, stellen Sie sicher, dass ein Caching-Mechanismus wie APC, Memcache, Redis, Zend OPcache usw. für Ihre SuiteCRM-Instanz konfiguriert ist. Da APC PHP 5.5 nicht unterstützt, könnten Sie stattdessen den integrierten Opcode-Cache von PHP 5.5 verwenden.

Um Zend OPcache zu aktivieren, bearbeiten Sie die Konfigurationsdatei „/etc/php5/apache2/php.ini“ und fügen/ändern Sie die folgenden Einstellungen:

[opcache]
opcache.enable=1
opcache.max_accelerated_files=1000
opcache.memory_consumption=128

Fügen Sie außerdem die folgenden Zeilen zur Datei „/etc/php5/apache2/php.ini“ hinzu bzw. ändern Sie sie:

memory_limit = 128M
upload_max_filesize = 20M
extension=curl.so
extension=imap.so

Erstellen Sie eine neue Anweisung für virtuelle Hosts in Apache. Erstellen Sie beispielsweise eine neue Apache-Konfigurationsdatei mit dem Namen „suitecrm.conf“:

touch /etc/apache2/sites-available/suitecrm.conf
ln -s /etc/apache2/sites-available/suitecrm.conf /etc/apache2/sites-enabled/suitecrm.conf
vi /etc/apache2/sites-available/suitecrm.conf

fügen Sie dann die folgenden Zeilen hinzu:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/suitecrm/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/suitecrm/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/yourdomain.com-error_log
CustomLog /var/log/apache2/yourdomain.com-access_log common
</VirtualHost>

Aktivieren Sie PHP Opcache mit dem folgenden Befehl:

php5enmod opcache

Starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden:

service apache2 restart

Der Webserver-Benutzer (www-data) muss in der Lage sein, in die SuiteCRM-Dateien und -Verzeichnisse in den Verzeichnissen „custom“, „cache“, „modules“ und „upload“ sowie in der SuiteCRM-Konfigurationsdatei (config.php) zu schreiben Dies kann einfach durch Ausführen des folgenden Befehls erreicht werden:

chown www-data:www-data -R /var/www/html/suitecrm/

Um SuiteCRM-Scheduler auszuführen, führen Sie „crontab -e“ aus und fügen Sie die folgende Zeile zur Crontab-Datei hinzu:

*    *    *    *    *     cd /var/www/html/suitecrm; php -f cron.php > /dev/null 2>&1

Starten Sie den Cron-Dienst neu:

service cron restart

Starten Sie das webbasierte SuiteCRM-Installationsprogramm, indem Sie http://your-domain.com in Ihrem bevorzugten Webbrowser öffnen, und folgen Sie dann den einfachen Anweisungen.

Das ist es. Die SuiteCRM-Installation ist nun abgeschlossen. Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Ubuntu VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, SuiteCRM zu installieren für dich. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren und konfigurieren Sie CyberPanel unter Ubuntu 18.04

  2. So installieren Sie b2evolution auf einem Ubuntu 14.04 VPS

  3. So installieren und konfigurieren Sie Discourse auf einem Ubuntu 12.04 VPS

  4. So installieren Sie OwnCloud 7 auf einem Ubuntu 14.04 VPS

  5. So installieren, konfigurieren und verwenden Sie GIT auf einem Ubuntu 14.04 LTS VPS

So installieren und konfigurieren Sie Zabbix unter Ubuntu 18.04

So installieren Sie Nginx mit PHP5 und MySQL unter Ubuntu 11.10

So installieren und konfigurieren Sie MySQL in Ubuntu 20.04 LTS

So installieren und konfigurieren Sie MySQL unter Ubuntu 18.04

So installieren und konfigurieren Sie Fail2ban unter Ubuntu 20.04

So installieren und konfigurieren Sie PHP OPcache unter Ubuntu 18.04