In diesem Tutorial installieren wir YetiForce und die erforderliche Software auf einem CentOS 7 VPS.
YetiForce ist ein führendes Open-Source-CRM-System, wenn es um Innovation und neue Funktionen geht. Die Software wirkt sich positiv auf alle Geschäftsaktivitäten aus – vom Marketing über den Vertrieb bis hin zu Supportleistungen. YetiForce ist ein unverzichtbares Werkzeug für den effektiven Betrieb jedes Unternehmens. Mit Funktionen wie einem schlanken, reichhaltigen Widget-basierten Dashboard und einer umfassenden Modulbibliothek für fast jede Art von Unternehmen gibt es etwas, das jeder an YetiForce lieben wird.
Voraussetzungen
- Ein CentOS 7 VPS mit aktiviertem Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen.
- Apache 2.4 – funktioniert auch mit früheren Versionen, z. B. 2.1, 2.2, 2.3 (die neuesten Versionen werden empfohlen).
- MySQL 5.7 -funktioniert auch mit früheren Versionen, d. h. 5.6, 5.5, 5.1 (die neuesten Versionen werden empfohlen).
Schritt 1:Anmelden und Pakete aktualisieren
Zuerst müssen wir uns mit SSH bei unserem Server anmelden. Sie können dies tun, indem Sie diesen Befehl eingeben:
$ ssh root@IP_Address -p Port_Number
Denken Sie daran, „root“ durch Ihren Benutzernamen zu ersetzen, wenn Sie nicht den Root-Benutzer verwenden. Ändern Sie „IP-Adresse “ und „Portnummer ” entsprechend der IP-Adresse Ihres Servers und der SSH-Portnummer.
Sobald Sie angemeldet sind, sollten Sie alle Ihre Pakete auf die neuesten verfügbaren Versionen aktualisieren, damit wir die Kompatibilität maximieren und potenzielle Versionsunterschiede vermeiden können:
$ yum update
Schritt 2:Installieren Sie den MySQL 5.7-Datenbankserver
Wenn Sie MySQL oder MariaDB bereits installiert haben, können Sie diesen Schritt überspringen und zum nächsten Abschnitt übergehen.
Damit Sie den MySQL-Server auf Ihrem VPS installieren können, müssen Sie das MySQL 5.7-Community-Release-yum-Repository auf Ihrem System aktivieren.
$ yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
Jetzt können Sie MySQL wie jedes andere Paket mit yum mit dem folgenden Befehl installieren:
$ yum install mysql-community-server
Sobald die Installation abgeschlossen ist, starten Sie den MySQL-Dienst und aktivieren Sie ihn für den automatischen Start beim Booten mit:
$ systemctl enable mysqld $ systemctl start mysqld
Sie können den Status des MySQL-Dienstes mit dem folgenden Befehl überprüfen:
$ systemctl status mysqld
Ausgabe:
● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 16261 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS) Process: 16185 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 16263 (mysqld) CGroup: /system.slice/mysqld.service └─16263 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
Schritt 3:MySQL sichern
Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um Ihre Installation zu sichern:
$ mysql_secure_installation
Dies ist ein optionaler Befehl, der die Sicherheit Ihrer MySQL-Serverinstallation weiter erhöhen soll.
Schritt 4:Erstellen Sie eine neue Datenbank
Erstellen Sie mit den folgenden Befehlen eine neue Datenbank und einen neuen Benutzer für die YetiForce-Installation:
$ mysql -uroot -p
In diesem Abschnitt erstellen wir eine neue MySQL-Datenbank yetiforce
und weisen Sie einem neuen Benutzer yetiforce
den Benutzerzugriff darauf zu mit Passwort Strong_Password
CREATE DATABASE yetiforce; GRANT ALL PRIVILEGES ON yetiforce.* TO 'yetiforce'@'localhost' IDENTIFIED BY 'Strong_Password'; FLUSH PRIVILEGES; exit;
Vergessen Sie nicht, „Strong_Password“ durch ein echtes starkes Passwort zu ersetzen.
Schritt 5:Installieren Sie PHP 7.2
PHP Version 7.2 ist in den standardmäßigen CentOS 7-Repositorys nicht verfügbar, daher verwenden wir das Remi-Repository.
Um sowohl EPEL- als auch Remi-Repositories zu installieren und zu aktivieren, führen Sie den folgenden Befehl aus:
$ yum install epel-release $ rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm $ yum-config-manager --enable remi-php72
Sie können nun fortfahren und PHP 7.2 sowie alle erforderlichen PHP-Module mit den folgenden Befehlen installieren:
$ yum install php php-mysqlnd php-opcache php-xml php-xmlrpc php-gd php-mbstring php-imap php-json php-xdebug php-posix php-uopz php-bcmath php-zip php-apcu php-ldap php-soap php-opcache php-intl php-imagick
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob PHP 7.2 erfolgreich installiert wurde:
$ php -v
Die Ausgabe sollte der folgenden ähneln:
# php -v PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies with Xdebug v2.7.2, Copyright (c) 2002-2019, by Derick Rethans
Schritt 6:YetiForce herunterladen und installieren
Um mit dem Installationsvorgang fortzufahren, laden Sie das YetiForce CRM-Paket von der offiziellen Website herunter, führen Sie den wget-Befehl gefolgt vom Download-Link aus und führen Sie ihn aus.
$ wget https://github.com/YetiForceCompany/YetiForceCRM/releases/download/5.1.0/YetiForceCRM-5.1.0-complete.zip
Sobald das ZIP-Archiv heruntergeladen ist, entpacken Sie es in das Dokumentstammverzeichnis auf Ihrem Server:
$ unzip YetiForceCRM-5.1.0-complete.zip -d /var/www/html/
Alle Dateien werden unter /var/www/html/ gespeichert Verzeichnis.
Entfernen Sie das ZIP-Archiv und ändern Sie den Besitz der YetiForce-Dateien auf „Apache“.:
$ rm -f YetiForceCRM-5.1.0-complete.zip $ chown -R apache:apache /var/www/html
Der Composer zieht alle erforderlichen Bibliotheken, die Sie für Ihr Projekt benötigen.
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
$ cd /var/www/html $ composer install $ composer require phpunit/php-invoker
Das war der letzte Schritt zur Konfiguration Ihres Servers und zur Installation von YetiForce über die Befehlszeile.
Schritt 7:Installieren und konfigurieren Sie den Apache-Webserver
In diesem Teil des Tutorials zeigen wir Ihnen, wie Sie Apache installieren und konfigurieren, um Ihre YetiForce-Anwendung zu bedienen.
Apache ist in den Standard-Software-Repositories von CentOS verfügbar – führen Sie den folgenden Befehl aus, um den Apache-Webserver zu installieren:
$ yum install apache2
Erstellen Sie einen neuen virtuellen Apache-Host mit dem folgenden Inhalt. Wir verwenden „nano“, um unseren Text zu bearbeiten, aber Sie können stattdessen Ihren bevorzugten Texteditor verwenden:
$ nano /etc/httpd/conf.d/your_domain.com.conf
<VirtualHost *:80> ServerAdmin admin@your_domain.com DocumentRoot /var/www/html/ ServerName your_domain.com ServerAlias www.your_domain.com <Directory /var/www/html/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/httpd/your_domain.com-error_log CustomLog /var/log/httpd/your_domain.com-access_log common </VirtualHost>
Vergessen Sie natürlich nicht, your_domain.com durch Ihre tatsächliche Domain zu ersetzen. Speichern und schließen Sie die Datei und starten Sie dann Apache neu, damit die Änderungen wirksam werden:
$ service httpd restart
Jetzt können Sie Ihren bevorzugten Webbrowser öffnen und auf http://your_domain.com/
zugreifen um mit der Einrichtung fortzufahren. Wählen Sie die gewünschte Sprache aus und klicken Sie auf Installieren Schaltfläche, um den Installationsassistenten zu starten.
Sie werden auch zur Eingabe Ihres Datenbanknamens und seiner Zugangsdaten aufgefordert. Verwenden Sie die, die wir während der Konfiguration des Datenbankservers festgelegt haben (Schritt 4 )
Die nächste Seite zeigt die Liste der Systemvoraussetzungen, die vor der Installation erforderlich sind:
Anschließend kann die Installation beginnen. Die Installation dauert einige Minuten, also lehnen Sie sich zurück und entspannen Sie sich.
Das ist es. Wenn Sie alle Anweisungen korrekt befolgt haben, sollten Sie jetzt auf Ihre YetiForce-Installation auf Ihrem CentOS 7-Server zugreifen können.
Natürlich müssen Sie YetiForce nicht auf CentOS 7 installieren, wenn Sie einen unserer YetiForce VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, YetiForce für Sie auf Ihrem CentOS VPS zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag zur Installation von YetiForce unter CentOS 7 gefallen hat , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die Teilen-Schaltflächen unten verwenden, oder hinterlassen Sie einfach eine Antwort im Kommentarbereich. Danke.