Hoe Matomo op CentOS 7 Nginx te installeren
We zullen leren hoe Matomo te installeren op CentOS 7 Nginx met Lets Encrypt Certbot. Matomo, voorheen Piwik, is een gratis en open source webanalyse-applicatie.
In dit artikel leggen we uit hoe je Drupal 9 installeert op Ubuntu 20.04. De tutorial zal je begeleiden bij het installeren en configureren van Nginx als webserver, PHP, MariaDB als een database.
Drupal is een gratis en open source content management systeem. Met robuuste tools voor contentbeheer, geavanceerde API's voor publicatie via meerdere kanalen en een staat van dienst op het gebied van continue innovatie, is Drupal klaar om de spil van uw digitale aanwezigheid te worden.
Installeer Drupal 9 op Ubuntu 20.04
Voorwaarde:
1. Houd de server up-to-date:
# apt update -y
# apt upgrade -y
2. Installeer Nginx
# apt install nginx -y
Start en schakel nginx.service in met de volgende opdracht:
# systemctl start nginx && systemctl enable nginx
Als u de UFW-firewall en firewallblokverzoeken van de apache-webserver hebt ingeschakeld, open dan een poort in de firewall.
# ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload
Laten we nu de Apache-installatie controleren. Open de browser en test de standaardpagina.
http://[SERVER IP]
3. Installeer MariaDB
We moeten de openbare sleutel importeren die door het pakketbeheersysteem wordt gebruikt. We kunnen het importeren met het volgende commando:
# apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
Opslagplaats toevoegen
# add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirror.nodesdirect.com/mariadb/repo/10.5/ubuntu focal main'
Nadat de sleutel is geïmporteerd en de repository is toegevoegd, kunt u MariaDB 10.5 vanuit de MariaDB-repository installeren met:
# apt update -y
# apt install mariadb-server -y
Start en schakel de mariadb.service in met de volgende opdracht:
# systemctl start mariadb && systemctl enable mariadb
Log in op mysql en maak een database en gebruiker aan.
# mysql
Als je het root-wachtwoord hebt ingesteld:
# mysql -u root -p
Ten eerste kunnen we een aparte database maken die Drupal kan aansturen.
We kunnen de database voor Drupal maken door te typen:
mysql> CREATE DATABASE drupal DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Je kunt drupal vervangen en bellen wat je maar wilt.
Maak nu een gebruiker aan en verleen de toestemming van de database die we hebben gemaakt eariler.
mysql> GRANT ALL ON drupal.* TO 'drupaluser’@’localhost' IDENTIFIED BY 'password';
Vervang drupaluser naar uw gebruikersnaam en stel het wachtwoord in met een sterk wachtwoord.
Voer de volgende opdracht uit om de wijziging te corrigeren:
mysql> FLUSH PRIVILEGES;
Als alles klaar is, verlaat u het mysql.
4. Installeer PHP en configureer
# apt install php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
Controleer de PHP-installatie:
# php -v
Open het php.ini- bestand en zoek naar de parameter die cgi.fix_pathinfo instelt . We zullen geen commentaar krijgen door puntkomma (;) te verwijderen en op 0 te zetten.
# vi /etc/php/7.4/fpm/php.ini
cgi.fix_pathinfo=0
Als je klaar bent, sla je op en sluit je af.
Start vervolgens de php-fpm-service opnieuw:
# systemctl restart php7.4-fpm
Configureer het Nginx-serverblok om de PHP-processor te gebruiken. Hier gebruiken we het standaard serverblok. Als je wilt, kun je een nieuw serverblok maken.
# vi /etc/nginx/sites-available/default
Het serverblok zou er als volgt uit moeten zien:
server {
listen 80 default_server;
listen [::]:80 default_server;root /var/www/html;
index index.html index.htm index.nginx-debian.html index.php;
server_name server_domain_name_or_IP;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}location = /favicon.ico { log_not_found off; access_log off; }
location = /robots.txt { log_not_found off; access_log off; allow all; }
location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
expires max;
log_not_found off;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}}
Vervang de server_domain_name_or_IP door uw server-IP of websitenaam .
Test het configuratiebestand.
# nginx -t
Als er geen fouten zijn, start u de Nginx opnieuw om de nodige wijzigingen aan te brengen.
# systemctl restart nginx
5. Drupal downloaden
Nu kunnen we de nieuwste versie van Drupal hier downloaden. Gebruik de map /tmp om Drupal te downloaden en uit te pakken.
# cd /tmp
# wget https://ftp.drupal.org/files/projects/drupal-9.1.4.zip
Pak het gecomprimeerde bestand uit om de Drupal-directorystructuur te maken:
# unzip drupal-*.zip
# cd drupal-9.1.4
Verplaats alle bestanden naar onze hoofdmap met behulp van de volgende opdracht:
# mv * /var/www/html
Wijzig vervolgens de naam van het configuratiebestand default.settings.php in settings.php .
# cd /var/www/html/sites/default
# cp default.settings.php settings.php
6. Toegang tot de Drupal
Navigeer ten slotte naar de browser en voer uw domeinnaam of IP-adres van de server in. Ga met de opstartwizard. Zodra de configuratie is voltooid, hebt u toegang tot het Drupal-configuratiescherm.
De installatie is succesvol voltooid.
In deze tutorial hebben we gezien hoe je Drupal 9 installeert op Ubuntu 20.04.
We zullen leren hoe Matomo te installeren op CentOS 7 Nginx met Lets Encrypt Certbot. Matomo, voorheen Piwik, is een gratis en open source webanalyse-applicatie.
Leg goed uit hoe je Drupal 9 installeert op Ubuntu 20.04. De tutorial zal je begeleiden bij het installeren en configureren van Nginx als webserver, PHP, MariaDB als een database.
In dit artikel leg je goed uit hoe je Snipe-IT installeert op Ubuntu 20.04. Snipe-IT is gemaakt voor IT-activabeheer, het is een open-source en licentiebeheer.