הגדרת PHP ומריה DB להתקנת Mautic באובונטו 20.04

הגדרת PHP ו- MariaDB

לפני כמה זמן כתבנו סדרת מאמרים על אופן ההתקנה Mautic, פיתרון אוטומציה של משימות שיווק מקיפות. למרות שהתצורה מעט מסורבלת, בטווח הארוך היא מפצה בסופו של דבר בגמישות ובעלויות לפתרונות קנייניים כמו Hubspot.

הגדרת php ו- Maria DB

השלב הבא שעלינו לעשות (אם כי בכותרת שמתי אותם בסדר הפוך) הוא תצורת מסד הנתונים.

sudo mysql -u root

אתה יכול לשנות שורש עבור המשתמש שאתה רוצה. בחלון שנפתח
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
בשורה הבאה, שנה את המילה סיסמא לפי הסיסמה שאתה מעדיף.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

מאחר שמאגרי מידע הם אחד הטרף המועדף על עברייני רשת, עלינו לנקוט באמצעי זהירות ביטחוניים. אנו עושים זאת על ידי השקת סקריפט עם פקודה זו:
sudo mysql_secure_installation
נראה את הדברים הבאים:

הזן את הסיסמה הנוכחית לשורש (הזן אף אחד):

שים את הסיסמה שבחרת בתצורת מסד הנתונים ולחץ על Enter

לשנות את סיסמת השורש? [Y / n]

לחץ על N כדי להשאיר את הסיסמה הנוכחית.

האם להסיר משתמשים אנונימיים? [Y / n]

לחץ על Y כדי להסיר משתמשים אנונימיים.

האם לא לאפשר כניסת שורש מרחוק? [Y / n]

לחץ על Y כדי להשבית גישה מרחוק.

להסיר מסד נתונים לבדיקה ולגשת אליו? [Y / n] ו-

לחץ על Y כדי למחוק את מסד הנתונים של הבדיקה ואת הגישה אליו (אני יודע שהוא מיותר, אך כך מופיע הטקסט)

טען מחדש טבלאות הרשאות עכשיו? [Y / n]

לחץ על Y כדי לעדכן הרשאות

הגדרת PHP

אם התחלת את אשף ההתקנה של Mautic, הוא יראה לך שלוש שגיאות:

  • אזור הזמן אינו מוגדר.
  • מגבלת זיכרון לא מספקת.
  • באתר אין תעודת אבטחה.

אנו פותרים את שני הראשונים על ידי שינוי דברים בקובץ php.ini

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

עם CTRL + W אנו מחפשים

date.timezone =

כשאני מסמן לך את השורה הזו

; date.timezone = "UTC"

הסר את נקודה-פסיק והחלף את UTC באזור הזמן שלך. ניתן למצוא את רשימת אזורי הזמן הנתמכים כאן.

עם CTRL + W אנו מחפשים קו זה

; cgi.fix_pathinfo = 1

קמביה 1 ידי 0 ולמחוק את נקודה-פסיק.

לסיום, לחץ שוב על CTRL + W וחפש

של הגדרה

שים את הערך ב- 512. אם יש נקודה-פסיק, מחק אותה.
שמור באמצעות CTRL + W.

השגת תעודת האבטחה

הדפדפנים מתקשים באבטחה, למרבה המזל, אנו יכולים לגשת לתעודה בחינם כדי להוכיח שהאתר שלנו לגיטימי. בהתאם לתצורה של ספק האירוח שלך ניתן לעשות זאת באופן אוטומטי או אוטומטי למחצה.

מפתח נשמר אוטומטית בשרת וספק האישורים ניגש אליו ובודק שהכל תקין. באופן חצי אוטומטי תצטרך להכניס את המפתח ל- DNS שלך כדי שהספק יוכל לאמת אותו. האירוח שלך ייתן לך הוראות כיצד לעשות זאת.

ההליך הוא הבא:
אנו מתקינים את היישום
sudo snap install --classic certbot
אנו יוצרים את הקישור הסמלי כך שהוא יעבוד כאילו זו תוכנית מקומית
sudo ln -s /snap/bin/certbot /usr/bin/certbot
אנו משיקים את התוכנית לקביעת תצורת השרת.
sudo certbot --apache

במקרה שהיא נותנת לך הודעת שגיאה, נסה זאת:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

תראה שהוא מראה לך טקסט אלפאנומרי וכותרת שעליך להוסיף ב- DNS שלך כרישומי טקסט. ברגע שאתה עושה זאת. ללחוץ זן וספק האישורים יוודא שאתה הבעלים של האתר.

לסיום יש להגדיר מחדש את אפאצ'י כדי להפעיל את האתר במצב בטוח כברירת מחדל. אתה עושה את זה עם:

sudo certbot --apache

בחר באפשרות להתקנת האישור מחדש.

עכשיו אתה יכול לפתוח את הדפדפן ולשים את שם הדומיין שלך. תראה את דף הבית של מאוטיק שאומר לך שהכל בסדר. כעת תוכל לגשת לקובץ התצורה שעליך להשלים עם המידע הבא:
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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.