我還和 ESTA 關於安裝和使用的長系列 Mautic, 全面的營銷任務自動化解決方案。
與許多開源項目一樣, Mautic 具有高度通用性和可配置性。 但是,就像許多開源項目一樣,該文檔是開發人員為開發人員編寫的,而不是為最終用戶編寫的。 找到下一步的方法需要大量的谷歌搜索(這都是為了讓多個開源項目協同工作),因此為什麼需要這麼長時間才能繼續本系列文章。
但是,一旦配置了 Mautic, 時間的節省,最重要的是成本的節省,遠遠超過了安裝工作的補償。
Mautic 在您的服務器上。 兩個選項
我們正在運行 Ubuntu 20.04 的虛擬專用服務器上安裝 Mautic。 我們有兩個選擇:
- 將 Mautic 作為單個站點安裝在服務器上。
- 與其他網站一起安裝 Mautic。
為了方便起見,我使用“站點”一詞,因為 Mautic 從瀏覽器運行。
如果你正在讀這篇文章,很可能 您沒有必要的工作量來證明 Mautic 獨占 VPS 的所有資源。 然而,改變的是工作目錄。
請記住,您需要有一個簽約域並指向虛擬專用服務器。 當命令中出現 mydomain1 時,您必須將其替換為該域。
如果是多站點選項,工作目錄為:
/var/www/midominio1.com/public_html
對於單個站點:
/var/www/midominio1.com/public_html
下載Mautic
Mautic 不斷發布新版本,要知道要安裝哪個版本,我們必須轉到此頁面,查看哪個是最新的穩定版本。記下版本號並將其替換為下面命令中的字母 X、Y、Z。
進入工作目錄
ce /var/www/midominio1.com/public_html
如果您選擇了多站點選項
O cd /var/www/html
對於單個站點。
sudo wget https://github.com/mautic/mautic/releases/download/X.Y.Z/X.Y.Z.zip
sudo unzip X.Y.Z.zip
第一個命令下載 Mautic,第二個命令解壓它
現在我們刪除下載的壓縮文件,因為我們不再需要它了。
sudo rm 2.15.3.zip
下一步是獲取配置文件的權限
對於多站點:
sudo chown -R www-data:www-data /var/www/midominio1.com/public_html
sudo chmod -R 775 /var/www/midominio1.com/public_html
對於單個站點:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html
現在我們必須告訴 Apache 服務器如何找到每個站點。 這是通過使用以下命令創建配置文件來完成的:
sudo nano /etc/apache2/sites-available/midominio1.conf
對於多站點
o
sudo nano /etc/apache2/sites-available/000-default.conf
進行適當的修改後,粘貼以下文本:
ServerAdmin tucuenta de mail
ServerName tu nombre de dominio
ServerAlias www.tu nombre de dominio
DocumentRoot /var/www/midominio1/public_html o www.var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
按 CTRL+X 保存
測試配置
apachectl configtest
僅適用於多站點:
我們通過以下方式激活新站點:
sudo a2ensite midominio1.com.conf
我們停用默認目錄
sudo a2dissite 000-default
我們恢復服務器(單站點和多站點)
sudo systemctl reload apache2
如果您曾經訪問過沒有主頁的網站, 你會看到它列出了目錄的內容。 這是一個安全風險,因為它允許黑客瀏覽網絡服務器尋找可利用的弱點。
另一個缺點是它忽略了 的。htaccess。 這是每個託管網站、服務器行為的可定製配置文件。
鍵入此命令:
sudo nano /etc/apache2/apache2.conf
你會看到這樣的東西:
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
修改如下:
Options FollowSymLinks
AllowOverride All
Require all granted
保存為 CTRL + X
使用以下命令重新啟動服務器:
sudo systemctl restart apache2
為了寫入 .htaccess 文件,我們必須啟用一個名為 mod_rewrite 的模塊
sudo a2enmod rewrite
我們使用以下命令重新啟動服務器:
sudo systemctl restart apache2
在下一篇文章中,我們將創建一個數據庫,安裝 Mautic 並獲取現代瀏覽器訪問頁面所需的安全證書。