如何在Ubuntu 16.04上安裝SuiteCRM程序

SuiteCRM是流行的客戶關係管理(CRM)系統SugarCRM的免費和開源的替代方案。當SugarCRM決定停止開發它的開源版本時,它變得流行起來。它是基於最後一個SugarCRM社區版本的另一個應用程序。

在本文中,筆者將解釋如何在Ubuntu 16.04上安裝SuiteCRM程序。

 

步驟1:開始

更新你的操作系統是一種很好的做法。您可以通過運行以下命令來實現這一點:

sudo apt-get update -y

sudo apt-get upgrade -y

當您的系統被更新後,重新啓動您的系統並使用sudo用戶登錄。

sudo reboot

步驟2:安裝LAMP堆棧

適用於PHP,並在Apache2上運行,因此您需要將Apache web服務器、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

更新後maxsize、uploadmaxfilesize、maxinputtime和memorylimit的值:

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 php5enmod imap

 

步驟3:配置數據庫

在配置數據庫之前,您首先需要確保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 shell中。

mysql -u root -p

輸入您的根密碼並創建一個用於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 shell:

MariaDB [(none)]>\q

 

第四步:安裝SuiteCRM

首先,從他們的官方網站下載最新的穩定版的SuiteCRM。下載完成後,轉到下載位置,並使用以下命令提取存檔:

unzip SuiteCRM-7.9.0.zip

接下來,將提取的目錄移動到apache web根目錄:

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

 

一旦你完成了,你就可以繼續下一步了。

 

步驟5:爲SuiteCRM配置Apache

爲SuiteCRM創建一個Apache虛擬主機服務器塊。您可以通過創建一個合適的文件來實現這個功能。配置文件:

sudo nano /etc/apache2/sites-available/suitecrm.conf

添加以下行:

<VirtualHost *:80>
 ServerAdmin [email protected]
 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 web服務器,以便進行更改:

sudo systemctl restart apache2

 

適合使用。打開您的web瀏覽器並導航到URL http://yourdomain.com,最後確定安裝過程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章