Cara Install Moodle di FreeBSD 12 NGINX Bagian 2

  • Whatsapp

Appasih.com – Berikut adalah Tutorial Install Moodle di FreeBSD 12 dengan NGINX Bagian 2. Step by step disertai dengan gambar yang interaktif dan memudahkan proses instalasi.

Persiapan

Baik kita lanjutkan pembahasan tentang Install Moodle di FreeBSD dengan NGINX. Pada bagian pertama kita sudah melakukan proses pra install meliputi pengaturan awal mulai dari nol sampai OS siap diinstall paket – paket. Pada bagian ini kita akan mulai menginstall paket – paket mulai dari web server hingga selesai. Literasi seputar FreeBSD sangat diperlukan untuk membantu proses instalasi.

Baca Juga:

Instalasi

Install NGINX

Jalankan perintah berikut untuk menginstal web server NGINX :

pkg install nginx

Kemudian tekan Enter pada keyboard, jika ada pertayaan maka tekan Y pada keyboard dan tekan Enter seperti di bawah ini :

install moodle di freebsd
Install Nginx di FreeBSD

Tunggu hingga proses selesai. Selanjutnya jadikan servis NGINX otomatis berjalan di server dengan menjalankan perintah berikut ini :

sysrc nginx_enable=”Yes”

Kemudian tekan Enter pada keyboard dan jalankan servis NGINX dengan melakukan perintah berikut ini :

service nginx start

Kemudian tekan Enter pada keyboard. Untuk mengecek apakah NGINX sudah berjalan atau belum dapat dilakukan dengan perintah :

sockstat -4 -6 | grep nginx

Kemudian tekan Enter pada keyboard. Ringkasan tampilan papat dilihat di bawah ini :

install moodle di freebsd
Konfigurasi Nginx di FreeBSD

Dapat dilihat pada tampilan di atas bahwa NGINX sudah berjalan pada port 80 melalui protokol tcp (ditunjuk arah panah). Selanjutnya coba buka browser kemudian ketik alamat IP server yaitu 192.168.1.200 pada address bar kemudian tekan Enter pada keyboard. Jika berhasil maka akan muncul tampilan Welcome to NGINX seperti di bawah ini :

install moodle di freebsd
Tampilan berhasil menginstal Nginx

Install MariaDB

Selanjutnya adalah instalasi database MariaDB. Versi yang digunakan adalah versi 105. Jalankan perintah berikut ini :

pkg install mariadb105-server mariadb105-client

Kemudian tekan Enter pada keyboard, jika ada pertayaan maka tekan Y pada keyboard dan tekan Enter lagi seperti di bawah ini :

install moodle di freebsd
Install MariaDB di FreeBSD
install moodle di freebsd
Instal Nginx di FreeBSD

Selanjutnya aktifkan auto start servis MariaDB di server dan jalankan dengan perintah berikut ini :

sysrc mysql_enable="Yes"
service mysql start
install moodle di freebsd
Mnejalankan MariaDB di FreeBSD

Selanjutnya lakukan konfigurasi pada Maria DB dengan menjalankan perintah berikut ini :

mysql_secure_installation

Kemudian tekan Enter pada keyboard dan lakukan konfigurasi seperti di bawah ini :

Enter current password for root (enter for none): Tekan Enter
Switch to unix_socket authentification? [Y/n]: Y
Change the root password? [Y/n]: Y
New password: Masukkan Password untuk user root database
Re-enter new password: Ulangi Password di atas
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
install moodle di freebsd
Konfigurasi MariaDB di FreeBSD

Untuk keamanan gunakan teknik Binding pada MariaDB kemudian Restart MariaDB. Jalankan perintah berikut ini :

install moodle di freebsd
Binding MariaDB di FreeBSD

Install PHP

Selanjutnya adalah instalasi PHP dan modul – modul yang dibutuhkan. Versi yang digunakan adalah 7.3. Jalankan perintah berikut ini :

pkg install php73 mod_php73 aspell graphviz clamav php73-mysqli php73-iconv php73-mbstring php73-curl php73-openssl php73-tokenizer php73-xmlrpc php73-soap php73-ctype php73-zip php73-zlib php73-gd php73-simplexml php73-dom php73-xml php73-xmlreader php73-intl php73-json php73-hash php73-fileinfo php73-opcache php73-session

Kemudian tekan Enter pada keyboard, jika ada pertayaan maka tekan Y pada keyboard dan tekan Enter lagi seperti di bawah ini :

install moodle di freebsd
Install PHP di FreeBSD
install moodle di freebsd
Install PHP di FreeBSD

Selanjutnya lakukan beberapa konfigurasi pada PHP dengan menjalankan perintah berikut ini :

nano /usr/local/etc/php-fpm.d/www.conf
install moodle di freebsd
Konfigurasi PHP di FreeBSD

Kemudian tekan Enter pada keyboard dan lakukan konfigurasi seperti di bawah ini :

listen = /var/run/php-fpm.sock
listen.owner = www
listen.group = www
install moodle di freebsd
Konfigurasi PHP di FreeBSD

Teliti sekali lagi, jika sudah maka tekan Ctrl + X kemudian tekan Y untuk konfirmasi simpan dan tekan Enter untuk menyimpan pengaturan.
Selanjutnya jalankan perintah berikut ini untuk konfigurasi PHP.ini :

cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
nano /usr/local/etc/php.ini
install moodle di freebsd
Konfigurasi PHP di FreeBSD

Kemudian lakukan konfigurasi seperti di bawah ini :

max_execution_time = 60
post_max_size = 16M
cgi_fix_path_info = 0
upload_max_filesize = 8M
date.timezone = Asia/Jakarta
install moodle di freebsd
Konfigurasi PHP di FreeBSD
install moodle di freebsd
Konfigurasi PHP di FreeBSD
install moodle di freebsd
Konfigurasi PHP di FreeBSD
install moodle di freebsd
Konfigurasi PHP di FreeBSD
install moodle di freebsd
Konfigurasi PHP di FreeBSD

Selanjutnya masukkan php-fpm menjadi daftar auto start di server kemudian jalankan php-fpm, dan cek status php-fpm. Ketikkan perintah berikut ini :

sysrc php_fpm_enable=”YES”
service php-fpm start
service php-fpm status
install moodle di freebsd
Menjalankan PHP-FPM di FreeBSD

Dapat dilihat dari tampilan di atas bahwa PHP sudah berjalan dengan sukses.

Konfigurasi NGINX

Setelah PHP sudah berhasil di instal dan berjalan sukses, lakukan konfigurasi pada NGINX agar dapat mengenali dan menjalankan PHP. Jalankan perintah berikut ini :

nano /usr/local/etc/nginx/nginx.conf

Kemudian tekan Enter pada keyboard dan lakukan konfigurasi seperti di bawah ini :

---blok program---
 user www;
 ---blok program---
 server {
 listen 80;
 server_name localhost;
 root /usr/local/www/moodle;
 index index.php index.html index.htm;
 ---blok program---
 location / {
 try_files $uri $uri/ =404;
 }
 ---blok program---
 location /dataroot/ {
 internal;
 alias /usr/local/www/moodledata/;
 }
 ---blok program---
 location ~ [^/].php(/|$) {
 fastcgi_split_path_info ^(.+.php)(/.+)$;
 fastcgi_pass unix:/var/run/php-fpm.sock;
 fastcgi_index index.php;
 include fastcgi_params;
 fastcgi_param PATH_INFO $fastcgi_path_info;
 fastcgi_param SCRIPT_FILENAME document_root$fastcgi_script_name;
 }
 ---blok program---

Teliti sekali lagi, jika sudah maka tekan Ctrl + X kemudian tekan Y untuk konfirmasi simpan dan tekan Enter untuk menyimpan pengaturan. Agar tidak bingung lihat urutan konfigurasi di bawah ini :

install moodle di freebsd
Konfigurasi Nginx di FreeBSD

Konfigurasi Database MariaDB

Selanjutnya adalah konfigurasi database di MariaDB. Kita perlu membuat Database dan User khusus untuk Moodle. Jalankan perintah berikut ini :

mysql –u root –p

Kemudian tekan Enter pada keyboard, masukkan Password user root database dan kembali tekan Enter. Kita akan membuat database untuk moodle dengan keterangan sebagai berikut :

  • Nama database : moodle
  • Nama User : moodledb
  • Password : moodle@appasih.com

Catat baik – baik dan jalankan perintah berikut ini :

CREATE DATABASE moodle;
CREATE USER 'moodledb'@'localhost' IDENTIFIED BY 'moodle@appasih.com';
GRANT ALL ON moodle.* TO 'moodledb'@'localhost' IDENTIFIED BY 'moodle@appasih.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
install moodle di freebsd
Konfigurasi MariaDB untuk Moodle

Baik sampai disini instalasi paket – paket server sudah terpenuhi. Slenjutnya adalah Instalasi Moodle tahap akhir yang akan dilanjutkan di Cara Install Moodle di FreeBSD 12 NGINX Bagian 3.

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *