סקונילב Mautic קווישל היצמוטואה ילכ תא ןיקתהל דציכ


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

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

סקונילב LEMP תינסחמ תא ןקתה :1 בלש

.גצומש יפכ ,לדחמ תרירבכ רדגומה תוליבחה להנמ תועצמאב ךלש תומיאתמה סקונילה תוצפהב (PHP -ו MariaDB וא Nginx, MySQL) LEMP תינסחמ תא ןקתה ,תישאר .1

$ sudo apt install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update
$ sudo apt install nginx php7.0  php7.0-fpm  php7.0-cli php7.0-common php7.0-zip php7.0-xml php7.0-mailparse php7.0-mcrypt php7.0-intl php7.0-mbstring php7.0-imap php7.0-apcu  php7.0-mysql mariadb-server mariadb-client 	
-------- On CentOS / RHEL 8 -------- 
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
# dnf install dnf-utils
# dnf module reset php
# dnf module enable php:remi-7.4
# dnf install nginx php  php-fpm  php-cli php-common php-zip php-xml php-mailparse php-mcrypt php-mbstring php-imap php-apcu php-intl php-mysql mariadb-server 


-------- On CentOS / RHEL 7 -------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# yum install yum-utils
# yum-config-manager --enable remi-php74
# yum install nginx php  php-fpm  php-cli php-common php-zip php-xml php-mailparse php-mcrypt php-mbstring php-imap php-apcu php-intl php-mysql mariadb-server   

.םילעופ הלא םיתוריש םא קודבלו םתוא ליעפהל ,MariaDB -ו Nginx, PHP-fpm יתוריש תא ליעפהל ולכות ,LEMP תינסחמ תנקתה רחאל .2

-------- On Debian / Ubuntu -------- 
$ sudo systemctl start nginx php7.0-fpm mariadb
$ sudo systemctl status nginx php7.0-fpm mariadb
$ sudo systemctl enable nginx php7.0-fpm mariadb

-------- On CentOS / RHEL -------- 
# systemctl start nginx php-fpm mariadb
# systemctl status nginx php-fpm mariadb
# systemctl enable nginx php-fpm mariadb

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

-------- On Debian / Ubuntu -------- 
$ sudo ufw allow 80/tcp
$ sudo ufw reload

-------- On CentOS / RHEL -------- 
# firewall-cmd --permanent --add-port=80/tcp
# firewall-cmd --reload

Mautic םינותנ דסמ רוצו MariaDB תרש תא חטבא :2 בלש

.תיראניבה הליבחה םע עיגמש החטבאה טפירקס תא לעפה ,ותוא חטבאל ידכ .תחטבואמ הניא MariaDB לש םינותנה דסמ תנקתה ,לדחמ תרירבכ .4

$ sudo mysql_secure_installation

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

.Mautic רובע םינותנ דסמ רצו MariaDB לש םינותנה דסמל סנכיה ןכמ רחאל .5

$ sudo mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE mautic;
MariaDB [(none)]> CREATE USER 'mauticadmin'@'localhost' IDENTIFIED BY '[email !#254mauT';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mautic.* TO 'mauticadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

Nginx תרשל Mautic יצבק דרוה :3 בלש

.הדרוהה רושיק לע וצחלו הרצק הרוצב םכיטרפ תא וקפיס זאו ,הדרוהה ףדל וסנכיה ,zip ץבוקכ הנימז Mautic לש (הלא תורוש תביתכ ןמזב 2.16 הסרג) הנורחאה הרודהמה .6

.(סיסבה תיירפס וא םכלש םימושייה סיסב היהי הז) םכלש טנרטניאה תרש ךמסמ שרושל תחתמ םכרתאל Mautic -ה יצבק ןוסחאל היירפס ורצ ,םתדרוהש רחאל .7

:ןמקלדכ ,mautic -ה יצבקבו שרושה תיירפסב תונוכנ תואשרה רדגהו ךלש םושייה לש סיסבה תיירפסל ןויכראה ץבוק תא חתפ ןכמ רחאל

$ sudo mkdir -p /var/www/html/mautic
$ sudo unzip 2.16.0.zip -d /var/www/html/mautic
$ sudo chmod -R 775 /var/www/html/mautic
$ sudo chown -R root:www-data /var/www/html/mautic

Mautic רובע Nginx -ו PHP םיתרשה תמיסח תא רדגה :4 בלש

.ךסמה םוליצב גצומש יפכ ,("הלפמק/הקירפא"\לשמל) ךלש יחכונה םוקימל יטנוולרה ךרעל התוא רידגהל ,ךלש PHP -ה תרוצתב zone.timezone תרדגה תא רידגהל ךילע ,הז בלשב .8

-------- On Debian / Ubuntu -------- 
$ sudo vim /etc/php/7.0/cli/php.ini
$ sudo vim /etc/php/7.0/fpm/php.ini

-------- On CentOS / RHEL -------- 
# vi /etc/php.ini

.םייונישה תא עצבל ידכ php-fpm תוריש תא שדחמ לעפה זאו .9

$ sudo systemctl restart php7.4-fpm   [On Debian / Ubuntu]
# systemctl restart php-fpm           [On CentOS / RHEL]

./etc/nginx/conf.d/ תחת ,Mautic םושייה תשגהל Nginx תרש קולב לש הרוצת עבקו רוצ ,ןכמ רחאל .10

 
$ sudo vi /etc/nginx/conf.d/mautic.conf

:(אלמ םושר ןיימודב וא ךלשמ הקידבב שמתשהל יאשר התא) mautic.tecmint.lan םשב המד םוחתב שמתשנ ,הז ךירדמ ךרוצל ,ל"נה ץבוקב האבה הרוצתה תא ףסוה

server {
	listen      80;
	server_name mautic.tecmint.lan;
	root         /var/www/html/mautic/;
	index       index.php;

	charset utf-8;
	gzip on;
	gzip_types text/css application/javascript text/javascript application/x-javascript 	image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;
	location / {
		try_files $uri $uri/ /index.php?$query_string;
	}
	location ~ \.php {
		include fastcgi.conf;
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
		fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
	}
	location ~ /\.ht {
		deny all;
	}
}

.ודבעי ליעל םייונישהש ידכ Nginx טנרטניאה תרש תא שדחמ לעפה זאו ץבוקה תא רומש .11

$ sudo systemctl restart nginx

.אבה ךסמה םוליצב גצומש יפכ ,דובעי אוהש ידכ ,(etc/hosts /) םיחראמה ץבוק תועצמאב ימוקמ DNS רידגהל ונילע ,המד םוחתב םישמתשמ ונחנאש ןוויכמ .12

192.168.1.112  mautic.tecmint.lan

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

http://mautic.tecmint.lan  

.אבה בלשה לע ץחל ,הקיטואמל הנכומ ךלש הביבסה םא

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

.ןמזה קספ הז ;םינותנה סיסב תריצי ןמזב PHP-FPM -מ הבוגת םוש לבקל החילצמ אל Nginx -ש איה ךכל הביסה ,"Gateway 504 לש בוצק ןמז תאיגש"\לבקת םא ,הז בלשב בל םיש

.mautic /etc/nginx/conf.d/mautic.conf תרש קולב לש הרוצתה ץבוק ךותב PHP לש םוקימה שוגב האבה תשגדומה הרושה תא ףסוה ,תאז ןקתל ידכ

location ~ \.php {
                include fastcgi.conf;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_read_timeout 120;
                fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

.ףקותל סנכיי ןורחאה יונישהש ידכ php-fpm -ו Nginx יתוריש תא שדחמ לעפה זאו .15

$ sudo systemctl restart nginx php7.4-fpm   [On Debian / Ubuntu]
# systemctl restart nginx php-fpm           [On CentOS / RHEL]

.אבה בלשה לע ץחלו ךלש קיטואמה םימושייה להנמ לש שמתשמה ןובשח תא רוצ ,ןכמ רחאל .16

.אבה בלשה לע ץחלו אבה ךסמה םוליצב גצומש יפכ ךלש ל"אודה יתוריש תא רדגה ,ןורחא בלשכ .17

.לוהינה ןובשח ירושיא תועצמאב ךלש יטואמה םושייל סנכיה תעכ .17

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

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