Kako namestiti Thelia 2.3 na Debian 9
Uporaba drugega sistema? Thelia je odprtokodno orodje za ustvarjanje spletnih strani e-poslovanja in upravljanje spletnih vsebin, napisanih v PHP. Izvorna koda Thelia i
ExpressionEngine je zrel, prilagodljiv, varen in brezplačen odprtokodni sistem za upravljanje vsebin (CMS), napisan v PHP. Njegova izvorna koda gostuje na Githubu . Z ExpressionEngine lahko gradite spletna mesta s polnimi funkcijami, ustvarite spletno aplikacijo ali strežete vsebino mobilnim aplikacijam. Vse brez zahtevnih veščin programiranja. Ta vodnik vas bo vodil skozi postopek namestitve ExpressionEngine na novem primerku Ubuntu 18.04 LTS Vultr z uporabo PHP, MySQL kot baze podatkov in Nginxa kot spletnega strežnika.
Zahteve
ExpressionEngine zahteva spletni strežnik, ki izvaja PHP in MySQL. Priporočeni sklad in različice programske opreme so:
gd
fileinfo
intl
mbstring
Preden začneš
Preverite različico Ubuntuja.
lsb_release -ds # Ubuntu 18.04.2 LTS
Ustvarite nov non-root
uporabniški račun z sudo
dostopom in preklopite nanj.
adduser johndoe --gecos "John Doe" usermod -aG sudo johndoe su - johndoe
OPOMBA : Zamenjajte johndoe
z vašim uporabniškim imenom .
Nastavite časovni pas.
sudo dpkg-reconfigure tzdata
Prepričajte se, da je vaš sistem posodobljen.
sudo apt update && sudo apt upgrade -y
Namestite potrebne pakete.
sudo apt install -y zip unzip curl wget git
Namesti PHP
Namestite PHP in potrebne razširitve PHP.
sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mbstring php7.2-gd php7.2-intl php7.2-mysql
Preverite različico.
php --version # PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun 4 2019 14:48:12) ( NTS ) # Copyright (c) 1997-2018 The PHP Group # Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies # with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Namestite MySQL
Namestite MySQL.
sudo apt install -y mysql-server
Preverite različico.
mysql --version # mysql Ver 14.14 Distrib 5.7.26, for Linux (x86_64) using EditLine wrapper
Zaženite mysql_secure_installation
skript, da izboljšate varnost vaše namestitve MySQL.
sudo mysql_secure_installation
Prijavite se v MySQL kot root uporabnik.
sudo mysql -u root -p # Enter password:
Ustvarite novo bazo podatkov MySQL in uporabnika baze podatkov ter si zapomnite poverilnice.
mysql> CREATE DATABASE dbname; mysql> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password'; mysql> FLUSH PRIVILEGES; mysql> quit
OPOMBA: Zamenjajte dbname
in username
z ustreznimi imeni za vašo nastavitev. Zamenjajte password
z močnim geslom.
Namestite Nginx
Namestite Nginx.
sudo apt install -y nginx
Preverite različico.
sudo nginx -v # nginx version: nginx/1.14.0 (Ubuntu)
Konfigurirajte Nginx za ExpressionEngine. Zaženite sudo vim /etc/nginx/sites-available/expressionengine.conf
in napolnite datoteko z naslednjo konfiguracijo.
server { listen [::]:80; listen 80; server_name example.com; root /var/www/expressionengine; index index.php; location / { index index.php; try_files $uri $uri/ @ee; } location @ee { rewrite ^(.*) /index.php?$1 last; } location ~* \.php$ { fastcgi_pass unix:/run/php/php7.2-fpm.sock; include fastcgi_params; fastcgi_index index.php5; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Shranite datoteko in zapustite s :+ W+ Q.
Aktivirajte novo expressionengine.conf
konfiguracijo tako, da datoteko povežete z sites-enabled
imenikom.
sudo ln -s /etc/nginx/sites-available/expressionengine.conf /etc/nginx/sites-enabled/
Preizkusite konfiguracijo.
sudo nginx -t
Ponovno naložite Nginx.
sudo systemctl reload nginx.service
Namestite ExpressionEngine
Ustvarite korenski imenik dokumenta.
sudo mkdir -p /var/www/expressionengine
Spremenite lastništvo /var/www/expressionengine
imenika v johndoe
.
sudo chown -R johndoe:johndoe /var/www/expressionengine
Pomaknite se do korenske mape dokumenta.
cd /var/www/expressionengine
Prenesite najnovejšo izdajo ExpressionEngine in razpakirajte datoteke v mapo na vašem strežniku.
wget -O ee.zip --referer https://expressionengine.com/ 'https://expressionengine.com/?ACT=243' unzip ee.zip rm ee.zip
Spremenite lastništvo /var/www/expressionengine
imenika v www-data
.
sudo chown -R www-data:www-data /var/www/expressionengine
Usmerite brskalnik na URL admin.php
datoteke, ki ste jo naložili. Na primer: http://example.com/admin.php
. Sledite navodilom na zaslonu, da namestite ExpressionEngine. Ko je čarovnik za namestitev končan, morate system/ee/installer/
imenik preimenovati ali odstraniti iz svojega strežnika.
Uporaba drugega sistema? Thelia je odprtokodno orodje za ustvarjanje spletnih strani e-poslovanja in upravljanje spletnih vsebin, napisanih v PHP. Izvorna koda Thelia i
Uporaba drugega sistema? Microweber je odprtokodna povleci in spusti CMS in spletna trgovina. Izvorna koda Microweber gostuje na GitHubu. Ta vodnik vam bo pokazal
Uporaba drugega sistema? Microweber je odprtokodna povleci in spusti CMS in spletna trgovina. Izvorna koda Microweber gostuje na GitHubu. Ta vodnik vam bo pokazal
Uporaba drugega sistema? DotCMS je odprtokodni sistem za upravljanje vsebin za podjetja, napisan v Javi. Vsebuje skoraj vse zahtevane funkcije t
Uporaba drugega sistema? Pagekit 1.0 CMS je lep, modularen, razširljiv in lahek, brezplačen in odprtokoden sistem za upravljanje vsebine (CMS) z
Uporaba drugega sistema? BigTree CMS 4.2 je hiter in lahek, brezplačen in odprtokoden sistem za upravljanje vsebin podjetja (CMS) z obsežnim
Uporaba drugega sistema? Pagekit je odprtokodni CMS, napisan v PHP. Izvorna koda Pagekit gostuje na GitHubu. Ta priročnik vam bo pokazal, kako namestiti
Uporaba drugega sistema? PyroCMS je odprtokodni CMS, napisan v PHP. Izvorna koda PyroCMS gostuje na GitHubu. V tem vodniku se dobro sprehodite po celem
Uporaba drugega sistema? Subrion 4.1 CMS je zmogljiv in prilagodljiv odprtokodni sistem za upravljanje vsebine (CMS), ki prinaša intuitivno in jasno vsebino.
Uporaba drugega sistema? Backdrop CMS 1.8.0 je preprost in prilagodljiv, mobilnim prijazen, brezplačen in odprtokoden sistem za upravljanje vsebine (CMS), ki nam omogoča
Uporaba drugega sistema? Uvod Roadiz je sodoben CMS, zasnovan za obdelavo številnih vrst storitev. Na podlagi komponent Symfony in Doctrine ORM, tj
Uporaba drugega sistema? Microweber je odprtokodna povleci in spusti CMS in spletna trgovina. Izvorna koda Microweber gostuje na GitHubu. Ta vodnik vam bo pokazal
Uporaba drugega sistema? Grav je odprtokodni CMS s ploščatimi datotekami, napisan v PHP. Izvorna koda Grav je javno gostovana na GitHubu. Ta vodnik vam bo pokazal, kako t
Uporaba drugega sistema? Grav je odprtokodni CMS s ploščatimi datotekami, napisan v PHP. Izvorna koda Grav je javno gostovana na GitHubu. Ta vodnik vam bo pokazal, kako t
Uporaba drugega sistema? Automad je odprtokodni sistem za upravljanje vsebin (CMS), ki temelji na datotekah, in mehanizem za predloge, napisan v PHP. Izvorna koda Automad i
Raneto je brezplačna in odprtokodna baza znanja, zgrajena na Node.js, ki je enostavna za nastavitev in uporabo ter enostavna za upravljanje. Kategorije in strani ar
Uporaba drugega sistema? Thelia je odprtokodno orodje za ustvarjanje spletnih strani e-poslovanja in upravljanje spletnih vsebin, napisanih v PHP. Izvorna koda Thelia i
Uporaba drugega sistema? October 1.0 CMS je preprost in zanesljiv, brezplačen in odprtokoden sistem za upravljanje vsebine (CMS), zgrajen na ogrodju Laravel
Uporaba drugega sistema? ImpressPages CMS 5.0 je preprost in učinkovit, brezplačen in odprtokoden, uporabniku prijazen sistem za upravljanje vsebine (CMS), ki temelji na MVC.
Uporaba drugega sistema? CMS Made Simple 2.2 je prilagodljiv in razširljiv, brezplačen in odprtokoden sistem za upravljanje vsebine (CMS), ki je inteligentno zasnovan za
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več