Cara Menginstal Matomo di CentOS 7 Nginx
Kita akan belajar cara menginstal Matomo di CentOS 7 Nginx dengan Lets Encrypt Certbot. Matomo, sebelumnya Piwik, adalah aplikasi analisis web sumber terbuka dan gratis.
Pada artikel ini, kami akan menjelaskan cara menginstal Drupal 9 di Ubuntu 20.04. Tutorial ini akan memandu Anda untuk menginstal dan mengkonfigurasi Nginx sebagai server web, PHP, MariaDB sebagai database.
Drupal adalah sistem manajemen konten sumber terbuka dan gratis. Dengan alat manajemen konten yang tangguh, API canggih untuk penerbitan multisaluran, dan rekam jejak inovasi berkelanjutan—Drupal siap berdiri sebagai pusat kehadiran digital Anda.
Instal Drupal 9 di Ubuntu 20.04
Prasyarat:
1. Tetap perbarui server:
# apt update -y
# apt upgrade -y
2. Instal Nginx
# apt install nginx -y
Mulai dan aktifkan nginx.service menggunakan perintah berikut:
# systemctl start nginx && systemctl enable nginx
Jika Anda mengaktifkan firewall UFW dan permintaan blok firewall dari server web apache, buka port di firewall.
# ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload
Sekarang, mari kita verifikasi instalasi Apache. Buka browser dan uji halaman default.
http://[SERVER IP]
3. Instal MariaDB
Kita perlu mengimpor kunci publik yang digunakan oleh sistem manajemen paket. Kita dapat mengimpornya menggunakan perintah berikut:
# apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
Tambahkan repositori
# add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirror.nodesdirect.com/mariadb/repo/10.5/ubuntu focal main'
Setelah kunci diimpor dan repositori ditambahkan, Anda dapat menginstal MariaDB 10.5 dari repositori MariaDB dengan:
# apt update -y
# apt install mariadb-server -y
Mulai dan aktifkan mariadb.service menggunakan perintah berikut:
# systemctl start mariadb && systemctl enable mariadb
Masuk ke mysql dan buat database dan pengguna.
# mysql
Jika Anda telah menetapkan kata sandi root:
# mysql -u root -p
Pertama, kita dapat membuat database terpisah yang dapat dikontrol oleh Drupal.
Kita dapat membuat database untuk Drupal dengan mengetik:
mysql> CREATE DATABASE drupal DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Anda dapat mengganti dan memanggil drupal apa pun yang Anda suka.
Sekarang, buat pengguna dan berikan izin database yang telah kita buat sebelumnya.
mysql> GRANT ALL ON drupal.* TO 'drupaluser’@’localhost' IDENTIFIED BY 'password';
Ganti drupaluser ke nama pengguna Anda dan atur kata sandi dengan kata sandi yang kuat.
Untuk mencerminkan perubahan, jalankan perintah berikut:
mysql> FLUSH PRIVILEGES;
Setelah semuanya selesai, KELUAR dari mysql.
4. Instal PHP dan konfigurasikan
# apt install php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
Verifikasi instalasi PHP:
# php -v
Buka file php.ini dan cari parameter yang menyetel cgi.fix_pathinfo . Kami akan menghapus komentar dengan menghapus titik koma (;) dan disetel ke 0.
# vi /etc/php/7.4/fpm/php.ini
cgi.fix_pathinfo=0
Setelah selesai, simpan dan keluar.
Selanjutnya, restart layanan php-fpm:
# systemctl restart php7.4-fpm
Konfigurasikan blok server Nginx untuk menggunakan Prosesor PHP. Di sini kita menggunakan blok server default. Jika mau, Anda dapat membuat blok server baru.
# vi /etc/nginx/sites-available/default
Blok server akan terlihat seperti:
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;
}}
Ganti server_domain_name_or_IP ke IP server atau nama situs web Anda.
Uji file konfigurasi.
# nginx -t
Jika tidak ada kesalahan, mulai ulang Nginx untuk membuat perubahan yang diperlukan.
# systemctl restart nginx
5. Unduh Drupal
Sekarang, kita dapat mengunduh Drupal versi terbaru dari sini. Gunakan direktori /tmp untuk mengunduh dan mengekstrak Drupal.
# cd /tmp
# wget https://ftp.drupal.org/files/projects/drupal-9.1.4.zip
Ekstrak file terkompresi untuk membuat struktur direktori Drupal:
# unzip drupal-*.zip
# cd drupal-9.1.4
Pindahkan semua file ke direktori root kami menggunakan perintah berikut:
# mv * /var/www/html
Selanjutnya, ubah nama file konfigurasi default.settings.php menjadi settings.php .
# cd /var/www/html/sites/default
# cp default.settings.php settings.php
6. Akses Drupal
Terakhir, navigasikan ke browser dan masukkan nama domain atau alamat IP server Anda. Pergi dengan wizard startup. Setelah konfigurasi selesai, Anda dapat mengakses panel kontrol Drupal.
Instalasi telah berhasil diselesaikan.
Dalam tutorial ini kita telah melihat cara menginstal Drupal 9 di Ubuntu 20.04.
Kita akan belajar cara menginstal Matomo di CentOS 7 Nginx dengan Lets Encrypt Certbot. Matomo, sebelumnya Piwik, adalah aplikasi analisis web sumber terbuka dan gratis.
Nah jelaskan cara menginstal Drupal 9 di Ubuntu 20.04. Tutorial ini akan memandu Anda untuk menginstal dan mengkonfigurasi Nginx sebagai server web, PHP, MariaDB sebagai database.
Pada artikel ini, jelaskan cara menginstal Snipe-IT di Ubuntu 20.04. Snipe-IT dibuat untuk manajemen aset TI, Ini adalah sumber terbuka dan Manajemen Lisensi.