Ubuntu 20.04'e Mautic'i kurmak için PHP ve Maria DB'yi kurma

PHP ve MariaDB'yi kurma

Bir süre önce yazıyorduk nasıl kurulacağına dair bir dizi makale Mautic, kapsamlı bir pazarlama görevi otomasyon çözümü. Yapılandırma biraz hantal olsa da, uzun vadede, Hubspot gibi tescilli anahtar teslimi çözümlere yönelik esneklik ve maliyetleri telafi ediyor.

Php ve Maria DB kurulumu

Yapmamız gereken bir sonraki adım (başlıkta onları ters sıraya koymuş olsam da) veritabanı yapılandırmasıdır.

sudo mysql -u root

İstediğiniz kullanıcı için root değiştirebilirsiniz. Açılan pencerede
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Aşağıdaki satırda kelimeyi değiştir şifre tercih ettiğiniz şifre ile.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

Veritabanları siber suçluların tercih ettiği avlardan biri olduğu için bazı güvenlik önlemleri almamız gerekiyor. Bunu şu komutla bir komut dosyası başlatarak yapıyoruz:
sudo mysql_secure_installation
Aşağıdakileri göreceğiz:

Kök için geçerli şifreyi girin (hiçbiri için girin):

Seçtiğiniz şifreyi veritabanı yapılandırmasına girin ve Enter tuşuna basın

Kök şifreyi değiştir? [E / N]

Mevcut parolayı bırakmak için N'ye basın.

Anonim kullanıcıları kaldırılsın mı? [E / N]

Anonim kullanıcıları kaldırmak için Y'ye basın.

Kök girişine uzaktan izin verme? [E / N]

Uzaktan erişimi devre dışı bırakmak için Y'ye basın.

Test veritabanı kaldırılsın ve ona erişim sağlansın mı? [E / n] ve

Test veritabanını ve erişimini silmek için Y'ye basın (Gereksiz olduğunu biliyorum, ancak metin böyle görünüyor)

Ayrıcalık tablolarını şimdi yükle? [E / N]

Ayrıcalıkları güncellemek için Y'ye basın

PHP'yi Kurmak

Mautic kurulum sihirbazını başlattıysanız, size üç hata gösterecektir:

  • Saat dilimi ayarlanmadı.
  • Yetersiz bellek sınırı.
  • Web sitesinin güvenlik sertifikası yok.

İlk ikisini php.ini dosyasındaki şeyleri değiştirerek çözüyoruz

sudo nano /etc/php/7.4/apache2/php.ini

CTRL + W ile arama yapıyoruz

tarih.zaman dilimi =

Bu çizgiyi senin için işaretlediğimde

; date.timezone = "UTC"

Noktalı virgülü kaldırın ve UTC'yi kendi saat diliminizle değiştirin. Desteklenen saat dilimlerinin listesi bulunabilir Burada.

CTRL + W ile bu satırı arıyoruz

; cgi.fix_pathinfo = 1

cambia 1 tarafından 0 ve noktalı virgülü silin.

Bitirmek için tekrar CTRL + W tuşlarına basın ve arayın

memory_limit

Değeri 512'ye girin. Noktalı virgül varsa silin.
CTRL + W ile kaydedin

Güvenlik sertifikasının alınması

Tarayıcılar güvenlik konusunda zorlaşıyor, neyse ki sitemizin meşru olduğunu kanıtlamak için ücretsiz bir sertifikaya erişebiliyoruz. Barındırma sağlayıcınızın yapılandırmasına bağlı olarak bu otomatik veya yarı otomatik olarak yapılabilir.

Sunucuya otomatik olarak bir anahtar kaydedilir ve sertifika sağlayıcısı buna erişir ve her şeyin doğru olup olmadığını kontrol eder. Yarı otomatik şekilde, sağlayıcının doğrulayabilmesi için bu anahtarı DNS'nize eklemeniz gerekir. Barındırma hizmetiniz size nasıl yapılacağına dair talimatlar verecektir.

Prosedür bir sonraki:
Uygulamayı kuruyoruz
sudo snap install --classic certbot
Yerel bir programmış gibi çalışması için sembolik bağlantıyı oluşturuyoruz
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Sunucuyu yapılandırmak için programı başlatıyoruz.
sudo certbot --apache

Size bir hata mesajı vermesi durumunda, şunu deneyin:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

DNS'inize metin kayıtları olarak eklemeniz gereken alfasayısal bir metin ve bir başlık gösterdiğini göreceksiniz. Bir kez yaparsan. Basın Keşfet ve sertifika sağlayıcı sitenin sahibi olduğunuzu doğrulayacaktır.

Bitirmek için, siteyi varsayılan olarak güvenli modda başlatmak üzere apache'yi yeniden yapılandırmanız gerekir. Şununla yaparsın:

sudo certbot --apache

Sertifikayı yeniden yükleme seçeneğini seçin.

Artık tarayıcıyı açabilir ve alan adınızı girebilirsiniz. Size her şeyin yolunda olduğunu söyleyen Mautic ana sayfasını göreceksiniz. Artık aşağıdaki bilgilerle tamamlamanız gereken yapılandırma dosyasına erişebilirsiniz:
Database driver: MySQL PDO
Database Host: localhost
Database port: 3306
DB name: mautic
Database Table Prefix: Déjalo vacio
DB User: root
DB Password: La contraseña que pusiste en tu base de datos
Backup existing tables: No


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.