Pagse-set up ng PHP at Maria DB upang mai-install ang Mautic sa Ubuntu 20.04

Pagse-set up ng PHP at MariaDB

Kanina pa nagsusulat na kami isang serye ng mga artikulo sa kung paano mag-install Mautic, isang komprehensibong solusyon sa awtomatiko na gawain sa marketing. Bagaman medyo masalimuot ang pagsasaayos, sa pangmatagalan ay nagtatapos ito sa pagbabayad sa kakayahang umangkop at gastos sa pagmamay-ari ng mga solusyon sa turnkey tulad ng Hubspot.

Pagse-set up ng php at Maria DB

Ang susunod na hakbang na kailangan nating gawin (bagaman sa pamagat na inilagay ko ang mga ito sa reverse order) ay ang pagsasaayos ng database.

sudo mysql -u root

Maaari mong baguhin ang ugat para sa nais mong gumagamit. Sa window na magbubukas
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Sa sumusunod na linya, baguhin ang salita password sa pamamagitan ng password na gusto mo.
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;

Dahil ang mga database ay isa sa ginustong biktima ng mga cybercriminal, kailangan naming gumawa ng mga pag-iingat sa seguridad. Ginagawa namin ito sa pamamagitan ng paglulunsad ng isang script kasama ang utos na ito:
sudo mysql_secure_installation
Makikita natin ang sumusunod:

Ipasok ang kasalukuyang password para sa root (ipasok ang wala):

Ilagay ang password na pinili mo sa pagsasaayos ng database at pindutin ang Enter

Baguhin ang root password? [Y / n]

Pindutin ang N upang iwanan ang kasalukuyang password.

Alisin ang mga hindi nakikilalang mga gumagamit? [Y / n]

Pindutin ang Y upang alisin ang mga hindi nagpapakilalang gumagamit.

I-disallow ang root login malayuan? [Y / n]

Pindutin ang Y upang huwag paganahin ang pag-access nang malayuan.

Alisin ang database ng pagsubok at mag-access dito? [Y / n] at

Pindutin ang Y upang tanggalin ang database ng pagsubok at ang pag-access nito (alam kong ito ay kalabisan, ngunit ganito lumilitaw ang teksto)

I-reload ang mga talahanayan ng privilege ngayon? [Y / n]

Pindutin ang Y upang i-update ang mga pribilehiyo

Pagse-set up ng PHP

Kung sinimulan mo ang wizard sa pag-install ng Mautic, magpapakita ito sa iyo ng tatlong mga error:

  • Hindi itinakda ang time zone.
  • Hindi sapat na limitasyon sa memorya.
  • Ang website ay walang sertipiko sa seguridad.

Malulutas namin ang unang dalawa sa pamamagitan ng pagbabago ng mga bagay sa php.ini file

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

Sa CTRL + W naghahanap kami

date.timezone =

Kapag minarkahan ko ang linyang ito para sa iyo

; date.timezone = "UTC"

Alisin ang semicolon at palitan ang UTC ng iyong time zone. Ang listahan ng mga sinusuportahang time zone ay matatagpuan dito.

Sa CTRL + W hinahanap namin ang linyang ito

; cgi.fix_pathinfo = 1

pagbabago 1 sa pamamagitan ng 0 at tanggalin ang semicolon.

Upang tapusin, pindutin muli ang CTRL + W at maghanap

memory_limit

Ilagay ang halaga sa 512. Kung mayroong isang kalahating titik, tanggalin ito.
Makatipid gamit ang CTRL + W

Pagkuha ng sertipiko ng seguridad

Ang mga browser ay nagiging matigas sa seguridad, sa kabutihang-palad, maaari naming ma-access ang isang sertipiko nang libre upang patunayan na ang aming site ay lehitimo. Nakasalalay sa pagsasaayos ng iyong hosting provider maaari itong gawin awtomatiko o semi-awtomatiko.

Ang isang susi ay awtomatikong nai-save sa server at ina-access ito ng tagabigay ng sertipiko at sinuri kung tama ang lahat. Sa semi-awtomatikong paraan kakailanganin mong ilagay ang key na iyon sa iyong DNS upang ma-verify ito ng provider. Bibigyan ka ng iyong hosting ng mga tagubilin sa kung paano ito gawin.

Ang pamamaraan ay ang mga sumusunod:
I-install namin ang application
sudo snap install --classic certbot
Lumilikha kami ng simbolikong link upang gumana ito na parang isang katutubong programa
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Inilulunsad namin ang programa upang mai-configure ang server.
sudo certbot --apache

Kung sakaling bigyan ka nito ng isang mensahe ng error, subukan ito:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \

Makikita mo na nagpapakita ito sa iyo ng isang alphanumeric na teksto at isang pamagat na dapat mong idagdag sa iyong DNS bilang mga tala ng teksto. Kapag nagawa mo na. Pindutin Magpasok at papatunayan ng tagabigay ng sertipiko na pagmamay-ari mo ang site.

Upang tapusin kailangan mong muling ayusin ang apache upang simulan ang site sa ligtas na mode bilang default. Ginagawa mo ito sa:

sudo certbot --apache

Piliin ang pagpipilian upang muling mai-install ang sertipiko.

Ngayon ay maaari mong buksan ang browser at ilagay ang iyong domain name. Makikita mo ang home page ng Mautic na nagsasabi sa iyo na ang lahat ay mabuti. Ngayon ay maaari mong ma-access ang file ng pagsasaayos na dapat mong kumpletuhin sa sumusunod na impormasyon:
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


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.