Setup Roadiz CMS di Ubuntu 16.04 | 18.04 dengan Nginx, MariaDB dan PHP 7.2-FPM

Tutorial kami sebelumnya menunjukkan cara menginstal Roadiz CMS dengan dukungan Apache2 dan PHP 7.2. Untuk membaca postingan itu, klik disini.

Posting ini menunjukkan cara menggunakan Nginx dan PHP 7.2-FPM dengan Roadiz sebagai gantinya.

Roadiz adalah sistem manajemen konten (CMS) berbasis Node modern yang memungkinkan Kamu membangun situs web hebat untuk proyek apa pun. Roadiz juga menggunakan komponen Symfony dan Doctrine ORM untuk memanfaatkan skema data dan mengatur konten Kamu seperti yang Kamu inginkan.

Pelajar dan pengguna baru yang mencari bantuan untuk menginstal Roadiz versi terbaru dari Github menggunakan Composer dengan dukungan Nginx, MariaDB dan PHP 7.2-FPM, langkah-langkah di bawah ini akan membantu mereka sampai di sana.

Untuk lebih lanjut tentang Roadiz, silakan periksa beranda.

Tutorial singkat ini akan menunjukkan kepada siswa dan pengguna baru cara menginstal / meningkatkan Roadiz dari repositori Github melalui Composer dengan dukungan Nginx, MariaDB dan PHP 7.2 di Ubuntu 16.04 | 18,04 server LTS.

Untuk memulai menginstal Roadiz, ikuti langkah-langkah di bawah ini:

Langkah 1: Instal Server HTTP Nginx di Ubuntu

Nginx HTTP Server mungkin adalah server web terpopuler kedua yang digunakan saat ini dan Roadiz membutuhkan server web. jadi pergi dan instal di Ubuntu.

Untuk menginstal Nginx HTTP di server Ubuntu, jalankan perintah di bawah ini.

sudo apt update
sudo apt install nginx

Setelah menginstal Nginx, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan Nginx untuk selalu memulai dengan boot server.

sudo systemctl stop nginx.service
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Untuk menguji pengaturan Nginx, buka browser Kamu dan ramban ke nama host server atau alamat IP dan Kamu akan melihat halaman pengujian default Nginx seperti yang ditunjukkan di bawah ini. Ketika Kamu melihatnya, maka Nginx berfungsi seperti yang diharapkan.

http://localhost

Langkah 2: Instal Server Database MariaDB

Server database MariaDB adalah tempat yang tepat untuk memulai ketika melihat server database open source untuk digunakan dengan Roadiz. Untuk menginstal MariaDB jalankan perintah di bawah ini.

sudo apt-get install mariadb-server mariadb-client

Setelah menginstal MariaDB, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan MariaDB untuk selalu memulai saat server melakukan booting.

Jalankan ini di Ubuntu 16.04 LTS

sudo systemctl stop mysql.service
sudo systemctl start mysql.service
sudo systemctl enable mysql.service

Jalankan ini di Ubuntu 18.04 dan 18.10 LTS

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Setelah itu, jalankan perintah di bawah ini untuk mengamankan server MariaDB dengan membuat kata sandi root dan melarang akses root jarak jauh.

sudo mysql_secure_installation

Saat diminta, jawab pertanyaan di bawah ini dengan mengikuti panduan.

  • Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): Cukup tekan Memasuki
  • Setel kata sandi root? [Y/n]: kamu
  • Kata sandi baru: Masukkan kata kunci
  • Masukkan kembali kata sandi baru: Ulangi kata kunci
  • Hapus pengguna anonim? [Y/n]: kamu
  • Larang login root dari jarak jauh? [Y/n]: kamu
  • Hapus database pengujian dan akses ke sana? [Y/n]: kamu
  • Muat ulang tabel hak istimewa sekarang? [Y/n]: kamu

Mulai ulang server MariaDB

Untuk menguji apakah MariaDB terinstal, ketik perintah di bawah ini untuk masuk ke server MariaDB

sudo mysql -u root -p

Kemudian ketikkan kata sandi yang Kamu buat di atas untuk masuk. jika berhasil, Kamu akan melihat pesan selamat datang MariaDB

mariadb selamat datang

Langkah 3: Instal PHP 7.2 dan Modul Terkait

PHP 7.2 mungkin tidak tersedia di repositori default Ubuntu. untuk menginstalnya, Kamu mungkin harus mendapatkannya dari repositori pihak ketiga.

Jalankan perintah di bawah ini untuk menambahkan repositori pihak ketiga di bawah ini untuk meningkatkan ke PHP 7.2

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Kemudian perbarui dan tingkatkan ke PHP 7.2

sudo apt update

Selanjutnya, jalankan perintah di bawah ini untuk menginstal PHP 7.2 dan modul terkait.

sudo apt install php7.2-fpm php7.2-common php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip

Setelah menginstal PHP 7.2, jalankan perintah di bawah ini untuk membuka file konfigurasi default PHP untuk Nginx.

sudo nano /etc/php/7.2/fpm/php.ini

Kemudian buat perubahan pada baris berikut di bawah ini dalam file dan simpan. Nilai di bawah ini adalah pengaturan yang bagus untuk diterapkan di lingkungan Kamu.

file_uploads = On
allow_url_fopen = On
short_open_tag = On
post_max_size = 20M
cgi.fix_pathinfo = 0
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
max_input_vars = 1500
date.timezone = America/Chicago

Setelah melakukan perubahan di atas, simpan file dan tutup.

Setelah menginstal PHP dan modul terkait, yang harus Kamu lakukan adalah memulai ulang Nginx untuk memuat ulang konfigurasi PHP.

Untuk me-restart Nginx, jalankan perintah di bawah ini

sudo systemctl restart nginx.service

Untuk menguji pengaturan PHP 7.2 dengan Nginx, buat phpinfo.php file di direktori root Nginx dengan menjalankan perintah di bawah ini

sudo nano /var/www/html/phpinfo.php

Kemudian ketik konten di bawah ini dan simpan file.

<?php phpinfo( ); ?>

Simpan file. lalu ramban ke nama host server Kamu diikuti oleh /phpinfo.php

http://localhost/phpinfo.php

Kamu akan melihat halaman pengujian default PHP.

PHP 7.2 ubuntu nginx

Langkah 3: Buat Database Roadiz

Sekarang setelah Kamu menginstal semua paket yang diperlukan agar Roadiz berfungsi, lanjutkan di bawah untuk mulai mengonfigurasi server. Pertama jalankan perintah di bawah ini untuk membuat database Roadiz kosong.

Untuk masuk ke server database MariaDB, jalankan perintah di bawah ini.

sudo mysql -u root -p

Kemudian buat database bernama roadiz

CREATE DATABASE roadiz;

Buat pengguna basis data bernama pengguna jalan dengan kata sandi baru

CREATE USER 'roadizuser'@'localhost' IDENTIFIED BY 'new_password_here';

Kemudian berikan pengguna akses penuh ke database.

GRANT ALL ON roadiz.* TO 'roadizuser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;

Terakhir, simpan perubahan Kamu dan keluar.

FLUSH PRIVILEGES;
EXIT;

Selanjutnya, jalankan perintah di bawah ini untuk membuka file konfigurasi default MariaDB…

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Kemudian tambahkan baris di bawah ini dan simpan …

innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_default_row_format = dynamic

Mulai ulang MariaDB setelah itu…

sudo systemctl restart mariadb.service
sudo systemctl restart mysql.service

Lanjutkan di bawah….

Langkah 4: Download Roadiz Rilis Terbaru

Untuk mendapatkan rilis terbaru Roadiz, Kamu mungkin ingin menggunakan repositori Github. Instal Komposer, Curl, dan dependensi lainnya untuk memulai.

sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Setelah menginstal curl dan Composer di atas, ubah ke direktori root Nginx dan download paket Roadiz dari Github.

cd /var/www/html
sudo composer create-project roadiz/standard-edition roadiz
cd roadiz
sudo composer install

Kemudian jalankan perintah di bawah ini untuk mengatur izin yang benar dan memberikan kepemilikan direktori kepada pengguna Nginx.

sudo chown -R www-data:www-data /var/www/html/roadiz/
sudo chmod -R 755 /var/www/html/roadiz/

Langkah 5: Konfigurasi Nginx

Terakhir, konfigurasikan file konfigurasi situs Nginx untuk Roadiz. File ini akan mengontrol cara pengguna mengakses konten Roadiz. Jalankan perintah di bawah ini untuk membuat file konfigurasi baru bernama roadiz

sudo nano /etc/nginx/sites-available/roadiz

Kemudian salin dan tempel konten di bawah ini ke dalam file dan simpan. Ganti baris yang disorot dengan nama domain Kamu sendiri dan lokasi root direktori.

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/roadiz;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;

    client_max_body_size 100M;

     location / {
            try_files $uri $uri/ /index.php$is_args$args;
        }

    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }
}

Simpan file dan keluar.

Langkah 6: Aktifkan Roadiz

Setelah mengkonfigurasi VirtualHost di atas, aktifkan dengan menjalankan perintah di bawah ini

sudo ln -s /etc/nginx/sites-available/roadiz /etc/nginx/sites-enabled/
sudo systemctl restart nginx.service

Terakhir, buka browser Kamu dan telusuri ke nama domain server. Kamu akan melihat wizard penyiapan Roadiz untuk menyelesaikan. Silakan ikuti wizard dengan hati-hati.

http://example.com/install.php

Kemudian ikuti petunjuk di layar dan pilih bahasa instalasi di sini.

Instalasi Roadiz CMS Ubuntu

Selanjutnya, verifikasi semua persyaratan terpenuhi, lalu lanjutkan dengan penyiapan.

Instalasi Roadiz CMS Ubuntu

Pada layar berikutnya, ketik nama database, pengguna dan kata sandi yang dibuat di atas dan lanjutkan.

Instalasi Roadiz CMS Ubuntu

Lanjutkan untuk membuat file tema baru. dan lanjutkan

Instalasi Roadiz CMS Ubuntu

Simpan informasinya dan lanjutkan

Instalasi Roadiz CMS Ubuntu

Buat akun admin dan selesaikan penyiapan.

Instalasi Roadiz CMS Ubuntu

Setelah itu, CMS Roadiz harus diinstal dan siap digunakan. Sekarang instalasi Roadiz selesai, Kamu dapat menghapus install.php skrip dari folder Roadiz dan akses ke situs web baru Kamu tanpa itu.

instal roadiz ubuntu 6

sudo rm /var/www/html/roadiz/web/install/php

Masuk ke backend.

http://example.com/rz-admin/

instal roadiz ubuntu 7

Selamat! Kamu telah berhasil menginstal Roadiz di Ubuntu 16.04 | 18.04

Kamu mungkin juga menyukai posting di bawah ini:

Rate this post