Instalirajte Plesk na CentOS 7
Korištenje drugog sustava? Plesk je vlasnička upravljačka ploča web hosta koja omogućuje korisnicima da administriraju svoje osobne i/ili klijentske web stranice, baze podataka
Mautic je moćan i svestran open source softver za automatizaciju marketinga napisan u PHP-u. Uz pomoć Mautica, internetski trgovci mogu lako upravljati raznim dnevnim marketinškim rutinama na jednom mjestu, uključujući angažman na društvenim mrežama, kontakte, marketing putem e-pošte, obrasce, upravljanje kampanjama, izvješća o analizi podataka itd.
U ovom članku pokazat ću vam kako implementirati najnovije stabilno izdanje Mautica, koje je bilo Mautic 2.9.2
u vrijeme pisanja ovog članka, na instanci poslužitelja Vultr CentOS 7. Naravno, prije instaliranja Mautica, moramo postaviti ažuran i funkcionalan LAMP/LEMP stog kao infrastrukturu sustava. Za vašu informaciju, ovdje su uključene upute za postavljanje kvalificiranog snopa LAMP.
203.0.113.1
, a domena vezana za ovaj poslužitelj je example.com
.Prije svega, otvorite svoj omiljeni SSH terminal, prijavite se na svoju instancu poslužitelja Vultr kao sudo korisnik.
Kako biste postigli bolju izvedbu pri izvođenju masivnih zadataka paralelne kampanje, možete postaviti swap datoteku pomoću sljedećih naredbi:
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
Napomena: veličina zamjene 2048MB
ovdje je optimizirana vrijednost za strojeve s 1 GB RAM-a. Ako je količina RAM-a vašeg računala drugačija od te, vjerojatno ćete morati u skladu s tim izmijeniti vrijednost.
Iz sigurnosnih razloga, uvijek se predlaže ažuriranje sustava na najnoviji stabilan status:
sudo yum install epel-release -y
sudo yum update -y && sudo shutdown -r now
Nakon ponovnog pokretanja sustava, ponovno se prijavite kao isti sudo korisnik.
Upotrijebite sljedeću naredbu da instalirate najnovije stabilno izdanje Apachea, što je bilo Apache 2.4.6
kada sam napisao ovaj članak:
sudo yum install httpd -y
U proizvodnom okruženju morate ukloniti zadanu stranicu dobrodošlice komentiranjem cijele /etc/httpd/conf.d/welcome.conf
datoteke:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Ipak, iz sigurnosnih razloga, morate ograničiti Apache u prikazivanju URL-ova datoteka u web preglednicima posjetitelja:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Sada morate pokrenuti uslugu Apache i pokrenuti je svaki put kada se sustav pokrene:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Možete koristiti sljedeće naredbe da instalirate i pokrenete najnovije stabilno izdanje MariaDB-a na vašem sustavu, što je bilo MariaDB 10.2.8
u vrijeme kada sam napisao ovaj članak:
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
Kako biste osigurali instalaciju MariaDB-a na vašem sustavu, morate pokrenuti sljedeću naredbu prije korištenja MariaDB-a:
sudo /usr/bin/mysql_secure_installation
Kada se to od vas zatraži, odgovorite na pitanja kao što je prikazano u nastavku. Budite sigurni da koristite vlastitu MariaDB root lozinku umjesto uzorka lozinke prikazane ovdje:
Enter
gumbY
your-MariaDB-root-password
your-MariaDB-root-password
Y
Y
Y
Y
Budući da Mautic još nije kompatibilan s PHP 7.1.x, možete instalirati potrebne komponente PHP 7.0.x pomoću Webtatic repozitorija:
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
Nakon što su ove PHP 7.0.x komponente pravilno instalirane, morate izmijeniti nekoliko zadanih PHP konfiguracija uređujući /etc/php.ini
datoteku. Ali kako biste spriječili neželjene pogreške, trebali biste napraviti sigurnosnu kopiju /etc/php.ini
datoteke prije nego što je uredite:
sudo cp /etc/php.ini /etc/php.ini.bak
Koristite vi
uređivač da otvorite /etc/php.ini
datoteku:
sudo vi /etc/php.ini
Kako biste dobili točne brojeve za svoje kampanje, važno je postaviti razumnu vrijednost vremenske zone za Mautic.
Pronađite liniju:
;date.timezone =
Zamijenite ga sa:
date.timezone = America/Los_Angeles
_Napomena: America/Los_Angeles
ispravna je vrijednost vremenske zone za moj stroj. U skladu s točnom lokacijom vaše instance poslužitelja, možda ćete morati odabrati drugu vrijednost vremenske zone. Pogledajte popis podržanih vremenskih zona na ovoj stranici .
Kako biste spriječili da Mautic ostane bez memorije dok izvršava razne zahtjevne zadatke, kao što je slanje masovnih kampanja e-pošte, trebali biste povećati ograničenje memorije za pokretanje PHP skripte.
Još uvijek u /etc/php.ini
datoteci pronađite redak:
memory_limit = 128M
Zamijenite ga sa:
memory_limit = 256M
Spremi i zatvori:
:wq!
Za potrebe upravljanja ovisnostima i kontrole verzija, trebali biste instalirati Composer i git prije nego što počnete instalirati Mautic.
Composer je alat za upravljanje ovisnostima u PHP-u, koji vam može pomoći da jednostavno upravljate ovisnostima za Mautic. Za instalaciju možete koristiti sljedeće naredbe Composer 1.5.1
, najnovije stabilno izdanje Composer u vrijeme napisa ovog članka:
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
Napomena: Upute za instalaciju Composer mogu se u budućnosti razlikovati. Uvijek biste trebali provjeriti ažurirane upute na službenoj stranici za preuzimanje Composer .
Git je također potreban kada instalirate Mautic na vašem računalu, a Git možete jednostavno instalirati pomoću sljedeće naredbe:
sudo yum install git -y
Prije nego što možete instalirati Mautic, morate stvoriti bazu podataka i namjenskog korisnika baze podataka za rukovanje svim Mautic podacima.
Prijavite se u ljusku MariaDB kao MariaDB root
:
mysql -u root -p
U ljusci MySQL/MariaDB unesite sljedeće naredbe za stvaranje baze podataka pod nazivom mautic
, korisnika baze podataka s imenom mauticuser
i lozinke ovog korisnika yourpassword
.
Napomena: Iz sigurnosnih razloga, kada radite na vlastitoj instanci poslužitelja, svakako zamijenite gore spomenute vrijednosti parametara svojim vlastitim.
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;
Uvijek možete dobiti najnovije stabilno izdanje Mautica iz Mautic GitHub repozitorija. U vrijeme kada sam napisao ovaj članak, posljednje stabilno izdanje Mautica bilo je Mautic 2.9.2
.
cd
wget https://github.com/mautic/mautic/archive/2.9.2.tar.gz
Dekomprimirajte ovu arhivsku datoteku:
tar -zxvf 2.9.2.tar.gz
Koristite Git i Composer za instaliranje ovisnosti za Mautic:
cd mautic-2.9.2
git init
composer install
Kako biste pojednostavili buduća ažuriranja, premjestite sve Mautic datoteke u, /opt
a zatim kreirajte datoteku meke veze koja /var/www/html/mautic
upućuje na ovaj direktorij iz korijenskog web direktorija:
sudo mv ~/mautic-2.9.2 /opt
sudo ln -s /opt/mautic-2.9.2 /var/www/html/mautic
Izmijenite vlasništvo Mautic direktorija, dopuštajući Apacheu pristup datotekama unutar:
sudo chown -R apache:apache /opt/mautic-2.9.2
Možete koristiti sljedeći segment koda za postavljanje Apache virtualnog hosta za pokretanje Mautica. Samo kopirajte cijeli segment koda u svoj SSH terminal i zatim pritisnite Enter
gumb.
Napomena: Ne zaboravite promijeniti vrijednosti ServerAdmin
, ServerName
, i ServerAlias
na svom stroju u skladu s tim.
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
Zatim ponovno pokrenite Apache kako biste sve svoje promjene stavili na snagu:
sudo systemctl restart httpd.service
Kako biste posjetiteljima omogućili pristup Mautic-u iz web-preglednika, morate izmijeniti pravila vatrozida kao što je prikazano u nastavku:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Usmjerite svoj omiljeni web preglednik na http://203.0.113.1
, a zatim ćete biti dovedeni u sučelje Mautic web instalacijskog programa.
Na Mautic Installation - Environment Check
stranici ćete vidjeti Ready to install!
poruku s promptom. Samo kliknite Next Step
gumb za nastavak.
Na Mautic Installation - Database Setup
stranici unesite sve potrebne podatke o bazi podataka, ostavljajući ostala polja netaknutima, a zatim kliknite Next Step
gumb.
Na primjer, sve potrebne informacije o bazi podataka iz ovog vodiča navedene su u nastavku:
MySQL PDO (Recommended)
localhost
mautic
mauticuser
yourpassword
Na Mautic Installation - Administrative User
stranici unesite potrebne podatke o korisniku administratora na sljedeći način, a zatim kliknite Next Step
gumb.
Na primjer, moji administrativni podaci o korisniku su:
<admin>
<mautic-admin-password>
John
Doe
[email protected]
Na Mautic Installation - Email Configuration
stranici odaberite odgovarajuću metodu prijenosa e-pošte, a zatim kliknite Next Step
gumb za završetak čarobnjaka za web instalaciju.
Na stranici za prijavu na Mautic prijavite se s vjerodajnicama vašeg administrativnog korisnika.
Kako biste održali Mautic u radu, morate postaviti nekoliko cron poslova za izvršavanje zadataka održavanja u redovitim intervalima. U svrhu izvedbe, ne biste trebali izvoditi više od jednog cron posla u isto vrijeme.
Na primjer, možete postaviti neke cron poslove za apache
korisnika pomoću sljedeće naredbe:
sudo crontab -u apache -e
Pritisnite i
za ulazak u način umetanja, a zatim popunite datoteku sa:
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
Nakon izmjene, pritisnite Esc
tipku za izlaz iz načina umetanja.
Spremi i zatvori:
:wq!
U budućnosti možete dodati još Mautic cron poslova na isti način.
Konačno, Mautic je spreman za korištenje. Sada možete pokušati stvoriti svoju prvu kampanju s nadzorne ploče Mautic. Uživajte u svojoj novoj Mautic instanci.
Korištenje drugog sustava? Plesk je vlasnička upravljačka ploča web hosta koja omogućuje korisnicima da administriraju svoje osobne i/ili klijentske web stranice, baze podataka
Squid je popularan besplatni program za Linux koji vam omogućuje stvaranje web proxyja za prosljeđivanje. U ovom vodiču vidjet ćete kako instalirati Squid na CentOS da vas preokrene
Uvod Lighttpd je fork Apachea koji ima za cilj da bude puno manje intenzivan prema resursima. Lagan je, otuda mu i naziv, i prilično je jednostavan za korištenje. Instaliraj
VULTR je nedavno napravio promjene na svojoj strani i sada bi sve trebalo raditi dobro iz kutije s omogućenim NetworkManagerom. Želite li onemogućiti
Icinga2 je moćan sustav nadzora, a kada se koristi u modelu master-client, može zamijeniti potrebu za provjerama praćenja na temelju NRPE. Glavni klijent
Korištenje drugog sustava? Apache Cassandra je besplatni i otvorenog koda NoSQL sustav upravljanja bazom podataka koji je osmišljen kako bi osigurao skalabilnost, visoku
Korištenje drugog sustava? Microweber je CMS i internetska trgovina otvorenog koda povuci i ispusti. Izvorni kod Microwebera nalazi se na GitHubu. Ovaj vodič će vam pokazati
Korištenje drugog sustava? Mattermost je open source alternativa Slack SAAS servisu za razmjenu poruka. Drugim riječima, s Mattermostom možete ca
Što vam treba Vultr VPS s najmanje 1 GB RAM-a. SSH pristup (s root/administrativnim privilegijama). Korak 1: Instalacija BungeeCord-a Najprije
Upravljačka ploča Plesk ima vrlo lijepu integraciju za Lets Encrypt. Lets Encrypt je jedan od jedinih SSL pružatelja usluga koji u potpunosti izdaju certifikate
Lets Encrypt je tijelo za izdavanje certifikata posvećeno besplatnom pružanju SSL certifikata. cPanel je izgradio urednu integraciju tako da vi i vaš klijent
Korištenje drugog sustava? Concrete5 je CMS otvorenog koda koji nudi mnoge osebujne i korisne značajke koje pomažu urednicima u jednostavnoj proizvodnji sadržaja i
Korištenje drugog sustava? Review Board je besplatan alat otvorenog koda za pregled izvornog koda, dokumentacije, slika i još mnogo toga. To je web-bazirani softver
U ovom vodiču naučit ćete kako postaviti HTTP autentifikaciju za Nginx web poslužitelj koji radi na CentOS 7. Zahtjevi Da biste započeli, trebat će vam
YOURLS (Your Own URL Shortener) je aplikacija za skraćivanje URL-ova otvorenog koda i analizu podataka. U ovom članku ćemo pokriti proces instalacije
Korištenje drugog sustava? Uvod ArangoDB je NoSQL baza podataka otvorenog koda s fleksibilnim modelom podataka za dokumente, grafikone i ključ-vrijednosti. to je
Uvod Direktorij /etc/ igra ključnu ulogu u načinu na koji Linux sustav funkcionira. Razlog tome je što je gotovo svaka konfiguracija sustava
Mnogi administratori sustava upravljaju velikim količinama poslužitelja. Kada se datotekama treba pristupiti na različitim poslužiteljima, prijava na svaki pojedinačno ca
Ovaj vodič će pokriti proces instaliranja poslužitelja za igre Half Life 2 na sustavu CentOS 6. Korak 1: Instaliranje preduvjeta Kako biste postavili ou
Laravel GitScrum ili GitScrum je alat za produktivnost otvorenog koda dizajniran da pomogne razvojnim timovima da implementiraju Scrum metodologiju na sličan način.
Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.
Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.
Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.
Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.
Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…
Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.
Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.
Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.
U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.
Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više