Προαπαιτούμενα
Βήμα 1: Ξεκινώντας
Βήμα 2: Εγκαταστήστε τη στοίβα LAMP
Βήμα 3: Διαμόρφωση βάσης δεδομένων
Βήμα 4: Εγκαταστήστε το SuiteCRM
Βήμα 5: Διαμόρφωση του Apache για SuiteCRM
Το SuiteCRM είναι μια δωρεάν και ανοιχτού κώδικα εναλλακτική του δημοφιλούς συστήματος διαχείρισης πελατειακών σχέσεων (CRM) SugarCRM. Έγινε δημοφιλές όταν το SugarCRM αποφάσισε να σταματήσει την ανάπτυξη της έκδοσης ανοιχτού κώδικα. Είναι μια εναλλακτική εφαρμογή που βασίζεται στην τελευταία SugarCRM Community Edition.
Σε αυτό το σεμινάριο, θα εξηγήσω πώς να εγκαταστήσετε το SuiteCRM στο Ubuntu 16.04.
Προαπαιτούμενα
- Ένα νέο παράδειγμα διακομιστή Vultr Ubuntu 16.04.
- Ένας χρήστης sudo .
Βήμα 1: Ξεκινώντας
Είναι πάντα καλή πρακτική να ενημερώνετε το λειτουργικό σας σύστημα. Μπορείτε να το κάνετε αυτό εκτελώντας τις ακόλουθες εντολές:
sudo apt-get update -y
sudo apt-get upgrade -y
Μόλις το σύστημά σας ενημερωθεί, επανεκκινήστε το σύστημά σας και συνδεθείτε με έναν χρήστη sudo.
sudo reboot
Βήμα 2: Εγκαταστήστε τη στοίβα LAMP
Το SuiteCRM είναι γραμμένο σε PHP και εκτελείται σε Apache2, επομένως θα χρειαστεί να εγκαταστήσετε τον διακομιστή ιστού Apache, PHP και MariaDB στο σύστημά σας. Μπορείτε να εγκαταστήσετε τα Apache, PHP, MariaDB μαζί με άλλες απαιτούμενες μονάδες PHP εκτελώντας την ακόλουθη εντολή:
sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-curl php7.0-imap libapache2-mod-php7.0 php7.0-mcrypt php7.0-xml php7.0-json -y
Ενημερώστε τις τιμές post_max_size, upload_max_filesize, max_input_time, και memory_limit ως εξής:
sudo nano /etc/php/7.0/cli/php.ini
Αλλάξτε τις ακόλουθες γραμμές:
post_max_size = 64M
upload_max_filesize = 64M
max_input_time = 120
memory_limit = 256M
Αποθηκεύστε και κλείστε το αρχείο όταν τελειώσετε και, στη συνέχεια, επανεκκινήστε τον Apache για να ισχύσουν αυτές οι αλλαγές:
sudo systemctl restart apache2
Στη συνέχεια, ενεργοποιήστε τη μονάδα IMAP με την ακόλουθη εντολή:
sudo phpenmod imap
Πριν διαμορφώσετε τη βάση δεδομένων, θα πρέπει πρώτα να ασφαλίσετε το MariaDB. Μπορείτε να το ασφαλίσετε εκτελώντας το mysql_secure_installationσενάριο:
sudo mysql_secure_installation
Απαντήστε σε όλες τις ερωτήσεις όπως φαίνεται παρακάτω:
Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Μόλις ασφαλιστεί η βάση δεδομένων, συνδεθείτε στο κέλυφος της MySQL με την ακόλουθη εντολή:
mysql -u root -p
Εισαγάγετε τον κωδικό πρόσβασης root και δημιουργήστε μια βάση δεδομένων για το SuiteCRM:
MariadDB [(none)]> CREATE DATABASE suitecrm_db;
Δημιουργήστε έναν χρήστη βάσης δεδομένων με την ακόλουθη εντολή:
MariaDB [(none)]> CREATE USER 'suitecrm' IDENTIFIED BY 'password';
Παραχωρήστε δικαιώματα στη βάση δεδομένων:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'suitecrm'@'localhost';
Ξεπλύνετε τον πίνακα προνομίων με την ακόλουθη εντολή:
MariaDB [(none)]>FLUSH PRIVILEGES;
Τέλος, βγείτε από το κέλυφος της MySQL:
MariaDB [(none)]>\q
Βήμα 4: Εγκαταστήστε το SuiteCRM
Πρώτα, πραγματοποιήστε λήψη της πιο πρόσφατης σταθερής έκδοσης του SuiteCRM από τον επίσημο ιστότοπό τους. Μόλις ολοκληρωθεί η λήψη, μεταβείτε στη θέση λήψης και εξαγάγετε το αρχείο με την ακόλουθη εντολή:
unzip SuiteCRM-7.9.0.zip
Στη συνέχεια, μετακινήστε τον εξαγόμενο κατάλογο στον ριζικό κατάλογο ιστού του apache:
sudo mv SuiteCRM-7.9.0 /var/www/html/suitecrm
Στη συνέχεια, αλλάξτε την άδεια του suitecrmκαταλόγου:
sudo chown -R www-data:www-data /var/www/html/suitecrm
sudo chmod -R 777 /var/www/html/suitecrm
Μόλις τελειώσετε, μπορείτε να προχωρήσετε στο επόμενο βήμα.
Δημιουργήστε ένα μπλοκ διακομιστή εικονικού κεντρικού υπολογιστή Apache για το SuiteCRM. Μπορείτε να το κάνετε αυτό δημιουργώντας ένα suitecrm.confαρχείο:
sudo nano /etc/apache2/sites-available/suitecrm.conf
Προσθέστε τις ακόλουθες γραμμές:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/suitecrm/
ServerName yourdomain.com
ServerAlias www.yourdomain.com
<Directory /var/www/html/suitecrm/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/suitecrm-error_log
CustomLog /var/log/apache2/suitecrm-access_log common
</VirtualHost>
Αποθηκεύστε και κλείστε το αρχείο όταν τελειώσετε και, στη συνέχεια, ενεργοποιήστε τον ιστότοπο με την ακόλουθη εντολή:
sudo a2ensite suitecrm
Τέλος, επανεκκινήστε τον διακομιστή ιστού Apache, ώστε να πραγματοποιηθούν οι αλλαγές:
sudo systemctl restart apache2
Το SuiteCRM είναι έτοιμο για χρήση. Ανοίξτε το πρόγραμμα περιήγησής σας και μεταβείτε στη διεύθυνση URL http://yourdomain.comκαι ολοκληρώστε τη διαδικασία εγκατάστασης.