OpenBSD jako řešení elektronického obchodu s PrestaShop a Apache
Úvod Tento tutoriál ukazuje OpenBSD jako řešení pro e-commerce využívající PrestaShop a Apache. Apache je vyžadován, protože PrestaShop má složité UR
Mailtrain je open-source samostatně hostovaná aplikace pro newsletter postavená na Node.js a MySQL/MariaDB. Zdroj Mailtrainu je na GitHubu . Tato příručka vám ukáže, jak nainstalovat Mailtrain na čerstvou instanci Fedory 28 Vultr.
Zkontrolujte verzi Fedory.
cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)
Vytvořte nový non-root
uživatelský účet s sudo
přístupem a přepněte na něj.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
POZNÁMKA: Nahraďte johndoe
svým uživatelským jménem.
Ujistěte se, že váš systém je aktuální.
sudo dnf check-upgrade || sudo dnf upgrade -y
Nastavte časové pásmo.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Nainstalujte požadované nástroje a balíčky.
sudo dnf groupinstall -y 'Development Tools'
sudo dnf install -y unzip ImageMagick gcc-c++
Pro jednoduchost deaktivujte SELinux a Firewall.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Nainstalujte Node.js a npm.
sudo dnf install -y nodejs
Zkontrolujte verze.
node -v && npm -v
# v8.11.3
# 5.6.0
Nainstalujte MariaDB.
sudo dnf install -y mariadb-server
Zkontrolujte verzi.
mysql --version
Spusťte a povolte MariaDB.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Spuštěním mysql_secure installation
skriptu zlepšíte zabezpečení.
sudo mysql_secure_installation
Připojte se k prostředí MariaDB jako uživatel root.
mysql -u root -p
# Enter password:
Vytvořte prázdnou databázi a uživatele a zapamatujte si přihlašovací údaje.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
Nainstalujte Nginx.
sudo dnf install -y nginx
Zkontrolujte verzi.
nginx -v
Spusťte a povolte Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Nakonfigurujte Nginx jako HTTP
nebo HTTPS
(pokud používáte SSL) reverzní proxy pro Mailtrain. Spusťte sudo vi /etc/nginx/conf.d/mailtrain.conf
a přidejte následující konfiguraci.
server {
listen [::]:80;
listen 80;
server_name example.com;
charset utf-8;
client_max_body_size 50M;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_next_upstream error timeout http_502 http_503 http_504;
}
}
Otestujte konfiguraci.
sudo nginx -t
Znovu načtěte Nginx.
sudo systemctl reload nginx.service
Vytvořte prázdnou kořenovou složku dokumentů, kam by měl být nainstalován Mailtrain.
sudo mkdir -p /var/www/mailtrain
Přejděte do kořenové složky dokumentu.
cd /var/www/mailtrain
Změnit vlastnictví /var/www/mailtrain
složky na uživatele johndoe
.
sudo chown -R johndoe:johndoe /var/www/mailtrain
Stáhněte a rozbalte Mailtrain.
wget https://github.com/Mailtrain-org/mailtrain/archive/master.zip
unzip master.zip
rm master.zip
mv mailtrain-master/* . && mv mailtrain-master/.* .
rmdir mailtrain-master
Spusťte npm install --production
ve složce Mailtrain a nainstalujte požadované závislosti.
Kopírovat config/default.toml
jako config/production.toml
a aktualizovat MySQL a všechna další nastavení v něm.
cp config/default.toml config/production.toml
vi config/production.toml
Spusťte server.
NODE_ENV=production npm start
Instalace je dokončena. Přihlaste se pomocí uživatelského jména admin
a hesla test
. Po přihlášení aktualizujte informace o uživateli a heslo prostřednictvím webového rozhraní Mailtrain. Pro více informací navštivte wiki stránku Mailtrain Github .
Úvod Tento tutoriál ukazuje OpenBSD jako řešení pro e-commerce využívající PrestaShop a Apache. Apache je vyžadován, protože PrestaShop má složité UR
Používáte jiný systém? X-Cart je extrémně flexibilní open-source platforma elektronického obchodu se spoustou funkcí a integrací. Zdrojový kód X-Cart je hostitel
Používáte jiný systém? Mailtrain je open-source samostatně hostovaná aplikace pro newsletter postavená na Node.js a MySQL/MariaDB. Zdroj Mailtrains je na GitHubu. toto
Používáte jiný systém? osTicket je open-source systém pro podporu zákazníků. Zdrojový kód osTicket je veřejně hostován na Github. V tomto tutoriálu
Používáte jiný systém? osTicket je open-source systém pro podporu zákazníků. Zdrojový kód osTicket je veřejně hostován na Github. V tomto tutoriálu
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více