Com instal·lar Thelia 2.3 a Debian 9
Utilitzeu un sistema diferent? Thelia és una eina de codi obert per crear llocs web de negocis electrònics i gestionar contingut en línia escrit en PHP. Codi font de Thelia i
Bolt és un CMS de codi obert escrit en PHP. El codi font de Bolt està allotjat a GitHub . Aquesta guia us mostrarà com instal·lar Bolt CMS en una instància nova de CentOS 7 Vultr.
Els passos d'aquest tutorial es van escriure per a Bolt 3.4.9, però probablement també funcionaran en versions més noves.
Assegureu-vos que el vostre servidor compleix els requisits següents.
mod_rewritehabilitat o NGINXComproveu la versió de CentOS.
cat /etc/centos-release
# CentOS Linux release 7.4.1708 (Core)
Creeu un non-rootcompte d'usuari nou amb sudoaccés i canvieu-hi.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
NOTA : Substituïu-lo johndoepel vostre nom d'usuari .
Configura la zona horària.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Assegureu-vos que el vostre sistema estigui actualitzat.
sudo yum update -y
Instal·leu els paquets necessaris i útils.
sudo yum install -y wget vim unzip bash-completion
Desactiva SELinux.
sudo setenforce 0
CentOS no proporciona les últimes versions de PHP als seus repositoris de programari predeterminats. Haurem d'afegir un repositori Webtatic YUM. Les instruccions per afegir el repositori Webtatic es troben en aquesta guia de Vultr .
Instal·leu PHP 7.2 i les extensions PHP necessàries.
sudo yum install -y php72w php72w-cli php72w-fpm php72w-mbstring php72w-zip php72w-mysql php72w-pgsql php72w-sqlite3 php72w-curl php72w-simplexml php72w-common php72w-gd php72w-intl php72w-json php72w-opcache php72w-xml php72w-zip php72w-common php72w-process
Comproveu la versió de PHP.
php --version
PHP 7.2.2 (cli) (built: Feb 4 2018 10:14:07) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Instal·leu NGINX.
sudo vim /etc/yum.repos.d/nginx_mainline.repo
# Copy/paste this to the /etc/yum.repos.d/nginx_mainline.repo file
[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=1
wget https://nginx.org/keys/nginx_signing.key
sudo rpm --import nginx_signing.key
rm nginx_signing.key
sudo yum install -y nginx
Comproveu la versió de NGINX.
nginx -v
# nginx version: nginx/1.13.9
Inicieu i activeu NGINX.
sudo systemctl enable nginx.service
sudo systemctl start nginx.service
Instal·leu MariaDB.
sudo vim /etc/yum.repos.d/MariaDB.repo
# Copy/paste this to the /etc/yum.repos.d/MariaDB.repo file
[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
sudo yum install -y MariaDB-server MariaDB-client
Comproveu la versió de MariaDB.
mysql --version
# mysql Ver 15.1 Distrib 10.2.13-MariaDB, for Linux (x86_64) using readline 5.1
Inicieu i activeu MariaDB.
sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service
Executeu l' mysql_secure_installationscript per millorar la seguretat de la vostra instal·lació de MariaDB.
sudo mysql_secure_installation
Creeu una base de dades per a Bolt i recordeu les credencials.
mysql -u root -p
# Enter password:
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
Executeu-lo sudo vim /etc/nginx/conf.d/bolt.confi empleneu-lo amb el text següent.
server {
listen [::]:80;
listen 80;
server_name example.com;
index index.php index.html;
root /var/www/bolt/public;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ [^/]\.php(/|$) {
try_files /index.php =404;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTP_PROXY "";
fastcgi_param HTTPS $https if_not_empty;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
Proveu la configuració de NGINX.
sudo nginx -t
Torna a carregar NGINX.
sudo systemctl reload nginx.service
Creeu un directori arrel del document.
sudo mkdir -p /var/www/bolt
Canvia la propietat del /var/www/boltdirectori a johndoe.
sudo chown -R johndoe:johndoe /var/www/bolt
Navegueu a l'arrel del document.
cd /var/www/bolt
Baixeu la darrera versió estable de Bolt CMS des de la línia d'ordres.
wget https://bolt.cm/distribution/bolt-latest.zip
Descomprimiu Bolt CMS, elimineu el fitxer zip descarregat i moveu els fitxers i directoris de Bolt CMS a /var/www/bolt.
unzip bolt-latest.zip
rm bolt-latest.zip
mv bolt-v3.4.9/* bolt-v3.4.9/.* . # Just press enter on warning
rmdir bolt-v3.4.9/
Per acabar la instal·lació, haureu de canviar el nom dels fitxers següents:
mv .bolt.yml.dist .bolt.yml
mv composer.json.dist composer.json
mv composer.lock.dist composer.lock
mv src/Site/CustomisationExtension.php.dist src/Site/CustomisationExtension.php
Canvia la propietat del /var/www/boltdirectori a nginx.
sudo chown -R nginx:nginx /var/www/bolt
Executeu sudo vim /etc/php-fpm.d/www.confi configureu l'usuari i el grup a nginx.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Reinicieu php-fpm.service.
sudo systemctl restart php-fpm.service
Obriu el vostre domini/IP al navegador web i seguiu l'assistent d'instal·lació de Bolt CMS. Bolt utilitza la base de dades SQLite per defecte. Si voleu utilitzar una altra base de dades compatible, podeu configurar-la al app/config/config.ymlfitxer. Després d'això, tindreu instal·lat Bolt al vostre servidor CentOS 7. Per accedir a la interfície administrativa de Bolt, afegiu /bolt-lo a la vostra IP/domini.
Utilitzeu un sistema diferent? Thelia és una eina de codi obert per crear llocs web de negocis electrònics i gestionar contingut en línia escrit en PHP. Codi font de Thelia i
Utilitzeu un sistema diferent? Microweber és un CMS d'arrossegar i deixar anar de codi obert i una botiga en línia. El codi font de Microweber està allotjat a GitHub. Aquesta guia us mostrarà
Utilitzeu un sistema diferent? Microweber és un CMS d'arrossegar i deixar anar de codi obert i una botiga en línia. El codi font de Microweber està allotjat a GitHub. Aquesta guia us mostrarà
Utilitzeu un sistema diferent? DotCMS és un sistema de gestió de continguts de codi obert i de grau empresarial escrit en Java. Conté gairebé totes les funcions necessàries t
Utilitzeu un sistema diferent? Pagekit 1.0 CMS és un sistema de gestió de continguts (CMS) bonic, modular, extensible i lleuger, gratuït i de codi obert amb
Utilitzeu un sistema diferent? BigTree CMS 4.2 és un sistema de gestió de continguts (CMS) ràpid i lleuger, gratuït i de codi obert, amb una àmplia
Utilitzeu un sistema diferent? Pagekit és un CMS de codi obert escrit en PHP. El codi font de Pagekit està allotjat a GitHub. Aquesta guia us mostrarà com instal·lar-lo
Utilitzeu un sistema diferent? PyroCMS és un CMS de codi obert escrit en PHP. El codi font de PyroCMS està allotjat a GitHub. En aquesta guia passeja bé per tot
Utilitzeu un sistema diferent? Subrion 4.1 CMS és un sistema de gestió de continguts (CMS) de codi obert potent i flexible que ofereix un contingut intuïtiu i clar.
Utilitzeu un sistema diferent? Backdrop CMS 1.8.0 és un sistema de gestió de continguts (CMS) senzill i flexible, adaptat per a mòbils, gratuït i de codi obert que ens permet
Utilitzeu un sistema diferent? Introducció Roadiz és un CMS modern dissenyat per gestionar molts tipus de serveis. Basat en components Symfony i Doctrine ORM, i
Utilitzeu un sistema diferent? Microweber és un CMS d'arrossegar i deixar anar de codi obert i una botiga en línia. El codi font de Microweber està allotjat a GitHub. Aquesta guia us mostrarà
Utilitzeu un sistema diferent? Grav és un CMS de fitxer pla de codi obert escrit en PHP. El codi font de Grav està allotjat públicament a GitHub. Aquesta guia us mostrarà com t
Utilitzeu un sistema diferent? Grav és un CMS de fitxer pla de codi obert escrit en PHP. El codi font de Grav està allotjat públicament a GitHub. Aquesta guia us mostrarà com t
Utilitzeu un sistema diferent? Automad és un sistema de gestió de continguts (CMS) basat en fitxers de codi obert i un motor de plantilles escrit en PHP. El codi font d'Automad i
Raneto és una base de coneixement gratuïta i de codi obert, basada en Node.js que és fàcil de configurar i utilitzar, així com fàcil d'administrar. Categories i pàgines ar
Utilitzeu un sistema diferent? Thelia és una eina de codi obert per crear llocs web de negocis electrònics i gestionar contingut en línia escrit en PHP. Codi font de Thelia i
Utilitzeu un sistema diferent? Octubre 1.0 CMS és un sistema de gestió de continguts (CMS) senzill i fiable, gratuït i de codi obert basat en el framework Laravel
Utilitzeu un sistema diferent? ImpressPages CMS 5.0 és un sistema de gestió de continguts (CMS) senzill i eficaç, gratuït i de codi obert, fàcil d'utilitzar, basat en MVC.
Utilitzeu un sistema diferent? CMS Made Simple 2.2 és un sistema de gestió de continguts (CMS) flexible i extensible, gratuït i de codi obert dissenyat intel·ligentment per b
La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.
També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.
Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.
Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.
El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...
A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.
Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.
Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.
En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.
Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació