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 Snipe-IT installeert op Ubuntu 20.04.
Snipe-IT is gemaakt voor IT-activabeheer, zodat IT-afdelingen kunnen bijhouden wie welke laptop heeft, wanneer deze is aangeschaft, welke softwarelicenties en accessoires beschikbaar zijn, enzovoort. Snipe-IT is een open-source IT-activabeheer en elimineert de noodzaak van complexe spreadsheets voor het volgen van IT-middelen.
Vereisten
Installeer Snipe-IT op Ubuntu 20.04
1. Werk de server bij en installeer afhankelijkheden:
# apt update -y
# apt upgrade -y
Unzip-afhankelijkheid installeren
# apt-get install unzip -y
2. Installeer Apache-webserver
# apt install apache2 -y
Start na de installatie de apache2-service en schakel deze in met de volgende opdracht:
# systemctl start apache2 && systemctl enable apache2
Als je 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]
Schakel de mod_rewrite- module van Apache in . Snipe-IT heeft deze extensie nodig om URL's schoner te herschrijven.
# sudo a2enmod rewrite
Start uw Apache-webserver opnieuw om de wijzigingen toe te passen.
# systemctl restart apache2
3. Installeer MariaDB
# apt install mariadb-server mariadb-client -y
Start en schakel de mariadb-service in met de volgende opdracht:
# systemctl start mariadb && systemctl enable mariadb
De standaardconfiguratie van de MariaDB is niet beveiligd. Laten we de installatie beveiligen met het volgende commando:
# mysql_secure_installation
Zodra het script wordt uitgevoerd, zal het meerdere vragen stellen.
Het zal u vragen om het huidige wachtwoord voor root in te voeren (voer voor geen):
Voer vervolgens ja/j in bij de volgende beveiligingsvragen:
Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y
4. Installeer PHP en PHP Composer
Hier installeren we de standaard PHP-versie 7.4 en andere modules voor webimplementaties met behulp van de volgende opdracht:
# apt install php php-bcmath php-bz2 php-intl php-gd php-mbstring php-mysql php-zip php-opcache php-pdo php-calendar php-ctype php-exif php-ffi php-fileinfo php-ftp php-iconv php-intl php-json php-mysqli php-phar php-posix php-readline php-shmop php-sockets php-sysvmsg php-sysvsem php-sysvshm php-tokenizer php-curl php-ldap -y
Installeer PHP Composer, een hulpprogramma voor het beheer van PHP-afhankelijkheid om bibliotheken in uw Snipe-IT te installeren en bij te werken.
Download het Composer-installatieprogramma.
# curl -sS https://getcomposer.org/installer | php
Verplaats het uitvoerbare bestand composer.phar naar /usr/local/bin/.
# mv composer.phar /usr/local/bin/composer
5. Maak een database
Maak een database en databasegebruiker aan voor Snipe-IT. Log eerst in op MySQL/MariaDB als rootgebruiker.
# mysql -u root -p
Voer de volgende opdrachten uit om deze taak uit te voeren:
CREATE DATABASE snipe_it;
CREATE USER 'snipe_it_user’@’localhost' IDENTIFIED BY 'EXAMPLE_PASSWORD';
GRANT ALL PRIVILEGES ON snipe_it.* TO 'snipe_it_user’@’localhost';
FLUSH PRIVILEGES;
EXIT;
Opmerking: vervang snipe_it_user door uw gekozen gebruikersnaam en vervang EXAMPLE_PASSWORD door uw gekozen wachtwoord.
6. Installeer Snipe-IT
Navigeer naar de hoofdmap van uw webserver.
# cd /var/www/
Gebruik git om de nieuwste Snipe-IT-repository te klonen van de https://github.com/snipe/snipe-it URL en kopieer de gedownloade bestanden naar een snipe-it-map.
# git clone https://github.com/snipe/snipe-it snipe-it
Schakel over naar de snipe-it-map.
# cd /var/www/snipe-it
Snipe-IT wordt geleverd met een voorbeeldconfiguratiebestand. Kopieer het naar /var/www/snipe-it/.env.
# cp /var/www/snipe-it/.env.example /var/www/snipe-it/.env
Bewerk het configuratiebestand.
# nano /var/www/snipe-it/.env
Zoek deze instellingen in het Snipe-IT-configuratiebestand.
APP_URL=null
APP_TIMEZONE=’UTC'
Stel APP_URL in op de Fully Qualified Domain Name van uw server, of het openbare IP-adres. Als u een andere tijdzone dan UTC gebruikt, wijzigt u de tijdzone in een door PHP ondersteunde tijdzone en zet u deze tussen enkele aanhalingstekens.
APP_URL=example.com
APP_TIMEZONE=’America/New_York'
Zoek deze instellingen.
DB_DATABASE=null
DB_USERNAME=null
DB_PASSWORD=null
Wijzig die waarden in de database-informatie die u in stap 3 hebt ingesteld.
DB_DATABASE=snipe_it
DB_USERNAME=snipe_it_user
DB_PASSWORD=EXAMPLE_PASSWORD
Sla het bestand op en sluit het.
Stel de juiste eigendom en toestemming in voor de Snipe-IT-gegevensdirectory.
# chown -R www-data:www-data /var/www/snipe-it
# chmod -R 755 /var/www/snipe-it
Installeer de Snipe-IT-afhankelijkheden met Composer. U krijgt bij elke opdracht een waarschuwing om dit niet als root uit te voeren. Het is prima om door te gaan als root voor de Snipe-IT-installatie, dus typ ja en druk op ENTER.
# composer update --no-plugins --no-scripts
# composer install --no-dev --prefer-source --no-plugins --no-scripts
Zodra de Composer klaar is met draaien, genereert u een Laravel APP_Key-waarde in het /var/www/snipe-it/.env-configuratiebestand dat u eerder hebt gemaakt. Typ ja en druk op ENTER wanneer u wordt gevraagd om door te gaan.
# php artisan key:generate
7. Maak een virtueel hostbestand
Eerst zullen we het standaard Apacheconf-bestand uitschakelen en een nieuw vhost-conf-bestand maken.
Schakel het standaard Apache-configuratiebestand uit.
# a2dissite 000-default.conf
Maak een nieuw Apache-configuratiebestand.
# nano /etc/apache2/sites-available/snipe-it.conf
Plak de onderstaande informatie en vervang example.com door de domeinnaam of het openbare IP-adres van uw server.
ServerName example.com
DocumentRoot /var/www/snipe-it/public
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Sla het bestand op en sluit het af.
Schakel uw nieuwe configuratiebestand in.
# a2ensite snipe-it.conf
Start uw Apache-webserver opnieuw om de wijzigingen toe te passen.
# systemctl restart apache2
8. Voer de installatiewizard uit
Navigeer naar uw browser en open de installatiewizard met uw server-IP of domeinnaam die u hebt vermeld in het vhost-conf-bestand.
Zodra je de installatiewizard hebt voltooid, wordt je omgeleid naar dashbord
In dit artikel hebben we gezien hoe Snipe-IT op Ubuntu 20.04 kan worden geïnstalleerd.
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.