Kako implementirati EMAIL MARKETING na Wordpress web stranicu? (KORAK-PO-KORAK) - ŠIP - Sezona 4
Sadržaj:
- Preduvjeti
- Stvorite MySQL bazu podataka
- Stvorite novog korisnika sustava
- Instalirajte najvažniji poslužitelj
- Stvorite Systemd jedinicu
- Postavljanje obrnutog proxyja s Nginxom
- Konfiguriranje najvažnijeg
- Zaključak
Mattermost je open source platforma za razmjenu trenutnih poruka, vlastita alternativa Slack. Napisana je u Golang i React i može koristiti MySQL ili PostgreSQL kao podupirač baze podataka. Mattermost donosi svu komunikaciju vašeg tima na jedno mjesto i pruža razne značajke, uključujući dijeljenje datoteka, razmjenu poruka pojedinačno i grupno, prilagođene emojis, videopozive i još mnogo toga. U ovom ćemo vam vodiču pokazati kako rasporediti Mattermost na CentOS 7 poslužitelju i konfigurirati Nginx kao SSL obrnuti proxy.
Preduvjeti
Prije nastavka s ovim vodičem provjerite jeste li ispunili sljedeće preduvjete:
- Prijavljeni ste kao korisnik s povlasticama sudo. Ime domene upućuje na IP adresu vašeg poslužitelja. Koristit ćemo
linuxize-test.com
.linuxize-test.com
instaliran Nginx, ako ne provjerite ovaj vodič. Za vašu domenu instaliran je SSL certifikat. Možete instalirati besplatni Let's Encrypt SSL certifikat slijedeći ovaj vodič.
Stvorite MySQL bazu podataka
Koristit ćemo MariaDB 10.3 kao pomoćnu bazu podataka. Mattermost neće raditi s MariaDB verzije 5.5.
Prijavite se u MySQL školjku:
mysql -u root -p
Pokrenite sljedeće naredbe za stvaranje nove baze podataka i korisnika za našu najnoviju instalaciju:
create database mattermost;
GRANT ALL ON mattermost.* TO mattermost@localhost IDENTIFIED BY 'P4ssvv0rD';
Stvorite novog korisnika sustava
Da biste stvorili novog korisnika i grupe s imenom
mattermost
, koji će izvesti instalaciju Mattermost, pokrenite sljedeću naredbu:
sudo useradd -U -M -d /opt/mattermost mattermost
Instalirajte najvažniji poslužitelj
U vrijeme pisanja ovog članka najnovija stabilna verzija Mattermost-a je verzija 5.4.0. Prije nego što nastavite sa sljedećim korakom, trebali biste provjeriti stranicu za preuzimanje Mattermost da biste vidjeli postoji li novija verzija.
Preuzmite arhivu sa sljedećom naredbom curl:
sudo curl -L https://releases.mattermost.com/5.4.0/mattermost-5.4.0-linux-amd64.tar.gz -o /tmp/mattermost.tar.gz
Nakon dovršetka preuzimanja izvadite arhivu i premjestite je u
opt
direktorij:
sudo tar zxf /tmp/mattermost.tar.gz -C /opt
Izradite direktorij za pohranu datoteka:
sudo mkdir /opt/mattermost/data
Promijenite vlasništvo nad direktorijom najvažnijim korisnikom:
sudo chown -R mattermost: /opt/mattermost
Otvorite datoteku
config.json
s omiljenim uređivačem teksta:
sudo nano /opt/mattermost/config/config.json
Upravljački program baze podataka postavite na
mysql
, unesite ime baze podataka i korisničku lozinku baze podataka koju smo kreirali ranije u ovom vodiču:
… "SqlSettings": { "DriverName": "mysql", "DataSource": "mattermost:P4ssvv0rD@tcp(localhost:3306)/mattermost?charset=utf8mb4, utf8&readTimeout=30s&writeTimeout=30s", "DataSourceReplicas":,…
Da bismo testirali našu instalaciju kako bismo bili sigurni da sve funkcionira prije stvaranja sistemske jedinice i postavljanja obrnutog proxyja s Nginxom, pokrenut ćemo Mattermost server.
Promijenite u
/opt/mattermost
mapu i pokrenite poslužitelj:
cd /opt/mattermost
sudo -u mattermost bin/mattermost
Izlaz bi trebao pokazati da poslužitelj Mattermost sluša na portalu
8065
:
{"level":"info", "ts":1540921243.6797202, "caller":"app/plugin.go:100", "msg":"Starting up plugins"} {"level":"info", "ts":1540921244.3483207, "caller":"app/server.go:88", "msg":"Starting Server…"} {"level":"info", "ts":1540921244.3488805, "caller":"app/server.go:148", "msg":"Server is listening on:8065"} {"level":"info", "ts":1540921244.3620636, "caller":"app/web_hub.go:75", "msg":"Starting 2 websocket hubs"} {"level":"info", "ts":1540921244.451155, "caller":"jobs/workers.go:63", "msg":"Starting workers"} {"level":"info", "ts":1540921244.456804, "caller":"jobs/schedulers.go:68", "msg":"Starting schedulers."}
Sada možete zaustaviti Mattermost poslužitelj
CTRL+C
i nastaviti s sljedećim koracima.
Stvorite Systemd jedinicu
Da bismo pokrenuli našu Mattermost instancu kao uslugu, stvorit ćemo datoteku jedinice
/etc/systemd/system/
u
/etc/systemd/system/
direktoriju sa sljedećim sadržajem:
Description=Mattermost After=network.target nss-lookup.target mariadb.service Type=notify WorkingDirectory=/opt/mattermost User=mattermost SyslogIdentifier=mattermost ExecStart=/opt/mattermost/bin/mattermost TimeoutStartSec=3600 LimitNOFILE=49152 WantedBy=multi-user.target
Obavijestite sustav da smo stvorili novu datoteku jedinice i pokrenuli uslugu Mattermost tako što ćete izvršiti:
sudo systemctl daemon-reload
sudo systemctl start mattermost
Sada možemo provjeriti status usluge sljedećom naredbom:
sudo systemctl status mattermost
● mattermost.service - Mattermost Loaded: loaded (/etc/systemd/system/mattermost.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 17:44:46 UTC; 3s ago Main PID: 25959 (mattermost) CGroup: /system.slice/mattermost.service └─25959 /opt/mattermost/bin/mattermost
Konačno, omogućiti uslugu Mattermost da se automatski pokrene u vrijeme dizanja:
sudo systemctl enable mattermost
Postavljanje obrnutog proxyja s Nginxom
/etc/nginx/conf.d/linuxize-test.com.conf
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=mattermost_cache:10m max_size=3g inactive=120m use_temp_path=off; upstream mattermost_backend { server 127.0.0.1:8065; } server { listen 80; server_name linuxize-test.com www.linuxize-test.com; include snippets/letsencrypt.conf; return 301 https://linuxize-test.com$request_uri; } server { listen 443 ssl http2; server_name www.linuxize-test.com; ssl_certificate /etc/letsencrypt/live/linuxize-test.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/linuxize-test.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/linuxize-test.com/chain.pem; include snippets/ssl.conf; return 301 https://linuxize-test.com$request_uri; } server { listen 443 ssl http2; server_name linuxize-test.com; ssl_certificate /etc/letsencrypt/live/linuxize-test.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/linuxize-test.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/linuxize-test.com/chain.pem; include snippets/ssl.conf; access_log /var/log/nginx/linuxize-test.com-access.log; error_log /var/log/nginx/linuxize-test.com-error.log; location ~ /api/v+/(users/)?websocket$ { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; client_max_body_size 50M; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_buffers 256 16k; proxy_buffer_size 16k; proxy_read_timeout 600s; proxy_pass http://mattermost_backend; } location / { proxy_http_version 1.1; client_max_body_size 50M; proxy_set_header Connection ""; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_buffers 256 16k; proxy_buffer_size 16k; proxy_read_timeout 600s; proxy_cache mattermost_cache; proxy_cache_revalidate on; proxy_cache_min_uses 2; proxy_cache_use_stale timeout; proxy_cache_lock on; proxy_pass http://mattermost_backend; } }
Učitajte ponovo Nginx uslugu da bi promjene stupile na snagu:
Konfiguriranje najvažnijeg
Otvorite preglednik, utipkajte domenu i stvorite svoj prvi račun:
i unesite svoje SMTP parametre. Možete koristiti bilo koje popularne transakcijske usluge e-pošte, poput SendinBlue, SendGrid, Amazon SES, Mandrill, Mailgun, Mailjet i poštanske marke ili možete postaviti vlastiti poslužitelj e-pošte.
Na kraju, moramo ponovo pokrenuti uslugu Mattermost da bi promjene stupile na snagu:
sudo systemctl restart mattermost
Zaključak
Uspješno ste instalirali Mattermost na svoj CentOS 7 poslužitelj i postavili Nginx kao obrnuti proxy. Sada možete početi koristiti Mattermost za suradnju sa svojim timom.
najvažniji nodejs centosVodič: Kako implementirati Microsoft Office 2010

Vodič za implementaciju sustava Office 2010 iz Microsoft pruža informacije o tome kako; preporučene korake za izvršavanje određenih zadataka za implementaciju na Windows računalu.
Kako implementirati raket.chat na centos 7

U ovom ćemo vam vodiču pokazati kako instalirati i implementirati Rocket.Chat na poslužitelj CentOS 7 s Nginxom kao SSL obrnutim proxyjem. Rocket.Chat je kompletna platforma za komunikaciju u timu, mogućnost pokretanja Slacka.
Kako implementirati materiju na ubuntu 18.04

Mattermost donosi svu komunikaciju vašeg tima na jedno mjesto i pruža razne značajke, uključujući dijeljenje datoteka, razmjenu poruka pojedinačno i grupno, prilagođene emojis, videopozive i još mnogo toga.