Telepítse a Plesket a CentOS 7 rendszeren
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
A Mautic egy hatékony és sokoldalú nyílt forráskódú, PHP nyelven írt marketing automatizálási szoftver. A Mautic segítségével az online marketingesek egy helyen könnyedén kezelhetik a különféle napi marketing rutinokat, beleértve a közösségi média elköteleződést, kapcsolatfelvételt, e-mail marketinget, űrlapokat, kampánykezelést, adatelemzési jelentéseket stb.
Ebben a cikkben bemutatom, hogyan telepítheti a Mautic legújabb stabil kiadását, amely Mautic 2.9.2
a cikk írásakor jelent meg, egy Vultr CentOS 7 kiszolgálópéldányon. Természetesen a Mautic telepítése előtt be kell állítanunk egy naprakész és működőképes LAMP/LEMP stacket a rendszer infrastruktúrájaként. Tájékoztatásul itt találja a minősített LAMP-köteg beállítására vonatkozó utasításokat.
203.0.113.1
, a kiszolgálóhoz kötött tartomány pedig example.com
.Először is nyissa meg kedvenc SSH-terminálját, jelentkezzen be a Vultr szerverpéldányba sudo felhasználóként.
Ha nagyobb teljesítményt szeretne elérni párhuzamos kampányfeladatok végrehajtása során, a következő parancsokkal beállíthat egy cserefájlt:
sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Megjegyzés: a csereméret 2048MB
itt egy optimalizált érték az 1 GB RAM-mal rendelkező gépekhez. Ha a gép RAM-jának mennyisége eltér ettől, valószínűleg ennek megfelelően módosítania kell az értéket.
Biztonsági okokból mindig azt javasoljuk, hogy frissítse a rendszert a legújabb stabil állapotra:
sudo yum install epel-release -y
sudo yum update -y && sudo shutdown -r now
A rendszer újraindítása után jelentkezzen be ugyanazzal a sudo felhasználóval.
A következő paranccsal telepítse az Apache legújabb stabil kiadását, amely akkor volt, Apache 2.4.6
amikor ezt a cikket írtam:
sudo yum install httpd -y
Éles környezetben el kell távolítania az alapértelmezett üdvözlőoldalt a teljes /etc/httpd/conf.d/welcome.conf
fájl megjegyzésével :
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Ennek ellenére biztonsági okokból korlátoznia kell az Apache-nak a fájlok URL-címeinek megjelenítését a látogatók webböngészőiben:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Most el kell indítania az Apache szolgáltatást, és el kell indítania minden alkalommal, amikor a rendszer elindul:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
A következő parancsokat használhatja a MariaDB legújabb stabil kiadásának telepítéséhez és elindításához a rendszeren, amely akkor volt MariaDB 10.2.8
, amikor ezt a cikket írtam:
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
A MariaDB telepítésének biztonsága érdekében a MariaDB használata előtt futtassa a következő parancsot:
sudo /usr/bin/mysql_secure_installation
Amikor a rendszer kéri, válaszoljon a kérdésekre az alábbiak szerint. Ügyeljen arra, hogy a saját MariaDB root jelszavát használja az itt látható mintajelszó helyett:
Enter
gombotY
your-MariaDB-root-password
your-MariaDB-root-password
Y
Y
Y
Y
Mivel a Mautic még nem kompatibilis a PHP 7.1.x-szel, telepítheti a szükséges PHP 7.0.x összetevőket a Webtatic tárolók segítségével:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y php70w php70w-mysqlnd php70w-common php70w-cli php70w-xml php70w-mbstring php70w-gd php70w-mcrypt php70w-opcache php70w-imap php70w-process php70w-intl
Ha ezek a PHP 7.0.x összetevők megfelelően telepítve vannak, módosítania kell több alapértelmezett PHP konfigurációt a /etc/php.ini
fájl szerkesztésével . A nem kívánt hibák elkerülése érdekében azonban /etc/php.ini
szerkesztés előtt készítsen biztonsági másolatot a fájlról:
sudo cp /etc/php.ini /etc/php.ini.bak
Használja a vi
szerkesztőt a /etc/php.ini
fájl megnyitásához :
sudo vi /etc/php.ini
Annak érdekében, hogy kampányaihoz megfelelő számokat kapjon, fontos ésszerű időzóna-értéket beállítani a Mautic számára.
Keresse meg a sort:
;date.timezone =
Cserélje ki:
date.timezone = America/Los_Angeles
_Megjegyzés: America/Los_Angeles
ez a megfelelő időzóna értéke a gépemhez . A saját szerverpéldány pontos helyétől függően előfordulhat, hogy más időzónaértéket kell választania. Tekintse meg a támogatott időzónák listáját ezen az oldalon .
Annak elkerülése érdekében, hogy a Mautic memóriája kimerüljön különféle igényes feladatok végrehajtása közben, például tömeges e-mail kampányok küldése során, növelje meg a PHP-szkript futtatásának memóriakorlátját.
Még mindig a /etc/php.ini
fájlban keresse meg a sort:
memory_limit = 128M
Cserélje ki:
memory_limit = 256M
Mentés és kilépés:
:wq!
Függőségkezelési és verziókezelési célokra a Mautic telepítésének megkezdése előtt telepítse a Composert és a git-et.
A Composer egy függőségkezelő eszköz a PHP-ben, amely segítségével könnyedén kezelheti a Mautic függőségeit. A következő parancsokat használhatja a telepítéshez Composer 1.5.1
, a Composer legújabb stabil kiadása a cikk írásakor:
cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Megjegyzés: A Composer telepítésére vonatkozó utasítások a jövőben változhatnak. Mindig nézze meg a naprakész utasításokat a Composer hivatalos letöltési oldalán .
A Git-re akkor is szükség van, ha a Mautic-ot saját gépén telepíti, és egyszerűen telepítheti a Git-et a következő paranccsal:
sudo yum install git -y
A Mautic telepítése előtt létre kell hoznia egy adatbázist és egy dedikált adatbázis-felhasználót a Mautic összes adatának kezelésére.
Jelentkezzen be a MariaDB shellbe MariaDB néven root
:
mysql -u root -p
A MySQL/MariaDB rendszerhéjban írja be a következő parancsokat egy nevű adatbázis mautic
, egy adatbázis-felhasználó mauticuser
és a felhasználó jelszavának létrehozásához yourpassword
.
Megjegyzés: Biztonsági okokból, ha saját kiszolgálópéldányán dolgozik, győződjön meg arról, hogy a fent említett paraméterértékeket cserélje ki saját paramétereire.
CREATE DATABASE mautic;
CREATE USER 'mauticuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mautic.* TO 'mauticuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
A Mautic legújabb stabil kiadását mindig a Mautic GitHub adattárából szerezheti be. Amikor ezt a cikket írtam, a Mautic legújabb stabil kiadása a következő volt Mautic 2.9.2
.
cd
wget https://github.com/mautic/mautic/archive/2.9.2.tar.gz
Tömörítse ki ezt az archív fájlt:
tar -zxvf 2.9.2.tar.gz
A Git és a Composer segítségével telepítse a Mautic függőségeit:
cd mautic-2.9.2
git init
composer install
A jövőbeni frissítések egyszerűsítése érdekében helyezze át az összes Mautic fájlt ide, /opt
majd hozzon létre egy soft link fájlt, /var/www/html/mautic
amely erre a könyvtárra mutat a web gyökérkönyvtárából:
sudo mv ~/mautic-2.9.2 /opt
sudo ln -s /opt/mautic-2.9.2 /var/www/html/mautic
Módosítsa a Mautic könyvtár tulajdonjogát, lehetővé téve az Apache számára, hogy hozzáférjen a következő fájlokhoz:
sudo chown -R apache:apache /opt/mautic-2.9.2
A következő kódszegmens segítségével beállíthat egy Apache virtuális gazdagépet a Mautic futtatásához. Csak másolja a teljes kódrészletet az SSH-termináljába, majd nyomja meg a Enter
gombot.
Megjegyzés: Ne felejtse el ennek megfelelően módosítani a ServerAdmin
, ServerName
, és értékeket ServerAlias
a gépen.
cat <<EOF | sudo tee -a /etc/httpd/conf.d/mautic.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/mautic/
ServerName mautic.example.com
ServerAlias www.mautic.example.com
<Directory /var/www/html/mautic/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/mautic.example.com-error_log
CustomLog /var/log/httpd/mautic.example.com-access_log common
</VirtualHost>
EOF
Ezután indítsa újra az Apache-t az összes módosítás érvénybe léptetéséhez:
sudo systemctl restart httpd.service
Annak érdekében, hogy a látogatók hozzáférhessenek a Mautichoz egy webböngészőből, módosítania kell a tűzfalszabályokat az alábbiak szerint:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Mutasson kedvenc webböngészőjét http://203.0.113.1
a címre, és ekkor megjelenik a Mautic webtelepítő felülete.
Az Mautic Installation - Environment Check
oldalon megjelenik a Ready to install!
felszólító üzenet. Csak kattintson a Next Step
gombra a továbblépéshez.
Az Mautic Installation - Database Setup
oldalon adja meg az összes szükséges adatbázis-információt, hagyja érintetlenül a többi mezőt, majd kattintson a Next Step
gombra.
Például az alábbiakban felsorolunk minden szükséges adatbázis-információt ebben az útmutatóban:
MySQL PDO (Recommended)
localhost
mautic
mauticuser
yourpassword
Az Mautic Installation - Administrative User
oldalon adja meg a szükséges adminisztrátori felhasználói adatokat az alábbiak szerint, majd kattintson a Next Step
gombra.
Például adminisztrátori felhasználói adataim a következők:
<admin>
<mautic-admin-password>
John
Doe
[email protected]
Az Mautic Installation - Email Configuration
oldalon válassza ki a megfelelő levéltovábbítási módot, majd kattintson a Next Step
gombra a webes telepítővarázsló befejezéséhez.
A Mautic bejelentkezési oldalon jelentkezzen be rendszergazdai felhasználói hitelesítő adataival.
A Mautic folyamatos működése érdekében be kell állítania több cron feladatot a karbantartási feladatok rendszeres időközönkénti végrehajtásához. A teljesítmény érdekében ne futtasson egynél több cron feladatot egyszerre.
Például beállíthat néhány cron-feladatot a apache
felhasználó számára a következő paranccsal:
sudo crontab -u apache -e
Nyomja meg i
a gombot a beszúrási módba lépéshez, majd töltse fel a fájlt a következővel:
0,15,30,45 * * * * php /opt/mautic-2.9.2/app/console mautic:segments:update
3,18,33,48 * * * * php /opt/mautic-2.9.2/app/console mautic:campaigns:rebuild
6,21,36,51 * * * * php /opt/mautic-2.9.2/app/console mautic:campaigns:trigger
9,24,39,54 * * * * php /opt/mautic-2.9.2/app/console mautic:messages:send
A módosítás után nyomja meg a Esc
gombot a beszúrási módból való kilépéshez.
Mentés és kilépés:
:wq!
A jövőben ugyanilyen módon további Mautic cron feladatokat is hozzáadhat .
Végül a Mautic használatra kész. Most megpróbálhatja létrehozni első kampányát a Mautic irányítópultjáról. Élvezze az új Mautic példányt.
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa
Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés
A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani
Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens
Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,
Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked
Más rendszert használ? A Vanilla forum egy nyílt forráskódú, PHP-ben írt fórumalkalmazás. Ez egy teljesen testreszabható, könnyen használható, és támogatja a külsőt
Más rendszert használ? A Mattermost egy nyílt forráskódú, saját üzemeltetésű alternatívája a Slack SAAS üzenetküldő szolgáltatásnak. Más szóval, a Mattermost segítségével kb
Mire lesz szüksége Egy Vultr VPS legalább 1 GB RAM-mal. SSH hozzáférés (root/adminisztrátori jogosultságokkal). 1. lépés: A BungeeCord telepítése Először is
A Plesk vezérlőpult nagyon szép integrációt kínál a Lets Encrypt számára. A Lets Encrypt egyike az egyetlen SSL-szolgáltatónak, amely teljes tanúsítványt ad ki
A Lets Encrypt egy tanúsító hatóság, amely ingyenes SSL-tanúsítványokat biztosít. A cPanel ügyes integrációt épített ki, így Ön és ügyfele
Más rendszert használ? A Concrete5 egy nyílt forráskódú CMS, amely számos megkülönböztető és hasznos funkciót kínál, hogy segítse a szerkesztőket a tartalom egyszerű létrehozásában.
Más rendszert használ? A Review Board egy ingyenes és nyílt forráskódú eszköz a forráskód, a dokumentáció, a képek és még sok más áttekintésére. Ez egy web alapú szoftver
Ebből az útmutatóból megtudhatja, hogyan állíthat be HTTP-hitelesítést egy CentOS 7 rendszeren futó Nginx webszerverhez. Követelmények A kezdéshez szüksége lesz a következőre:
Más rendszert használ? A GoAccess egy nyílt forráskódú webnapló-elemző. Használhatja naplók valós idejű elemzésére akár a terminálon, akár a
A YOURLS (Your Own URL Shortener) egy nyílt forráskódú URL-rövidítő és adatelemző alkalmazás. Ebben a cikkben a telepítés folyamatával foglalkozunk
Más rendszert használ? Bevezetés Az ArangoDB egy nyílt forráskódú NoSQL adatbázis, amely rugalmas adatmodellt kínál dokumentumokhoz, grafikonokhoz és kulcsértékekhez. Ez
Bevezetés Az /etc/ könyvtár kritikus szerepet játszik a Linux rendszer működésében. Ennek az az oka, hogy szinte minden rendszerkonfiguráció
Sok rendszergazda nagy mennyiségű kiszolgálót kezel. Ha a fájlokhoz különböző szervereken keresztül kell hozzáférni, mindegyikbe külön-külön kell bejelentkezni kb
Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <<strong>>Windows ISO<<strong>> előállításának lépéseit az NTLite segítségével.
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.