Dalam tutorial ini kami akan menunjukkan cara menginstal Roadiz CMS pada VPS Debian 9.
Roadiz adalah CMS polimorfik berdasarkan sistem node yang dapat menangani banyak jenis layanan. Ini didasarkan pada Symfony komponen, Doktrin ORM, Ranting dan Jerawat untuk kinerja maksimum dan keamanan yang sangat baik. Roadiz menggunakan sistem simpul, yang memungkinkan Anda membuat skema data dan mengatur konten persis seperti yang Anda inginkan. Selain itu, tema memungkinkan Anda membuat halaman Anda terlihat unik dan menonjol dari yang lain. Semua gabungan ini mengarah pada cara yang mudah digunakan namun canggih untuk membuat situs web berkualitas tinggi untuk berbagai tujuan. Mari kita mulai dengan tutorialnya.
Prasyarat
- VPS Debian 9
- Akses ke akun root atau akun dengan hak istimewa sudo
Langkah 1:Masuk melalui SSH dan Perbarui Sistem
Masuk ke VPS Debian 9 Anda.
ssh root@IP_Address -p Port_number
Ganti 'root' dengan nama akun Anda jika Anda tidak menggunakan pengguna root. Anda dapat memeriksa apakah Anda telah menginstal versi Debian yang tepat di server Anda dengan perintah berikut:
$ lsb_release -a
Anda harus mendapatkan output ini:
Distributor ID: Debian Description: Debian GNU/Linux 9.9 (Stretch) Release: 9.9 Codename: stretch
Kemudian, jalankan perintah berikut untuk memastikan bahwa semua paket yang diinstal di server diperbarui ke versi terbaru yang tersedia:
$ apt update && apt upgrade
Instal paket yang dibutuhkan.
$ apt install -y zip unzip curl wget git
Setelah itu, kita dapat mulai menginstal paket yang kita perlukan.
Langkah 2:Instal MariaDB
Kami akan menggunakan MariaDB sebagai mesin database. Kita dapat menginstal server MariaDB dari repositori basis Debian 9 menggunakan perintah berikut:
$ apt-get install mariadb-server mariadb-server-core
Jika diinginkan, Anda dapat lebih meningkatkan keamanan server MariaDB Anda dengan menjalankan perintah yang akan menjawab beberapa pertanyaan.
$ mysql_secure_installation
Untuk kata sandi, cukup tekan tombol [Enter] Anda, karena tidak ada kata sandi yang ditetapkan secara default. Kami menyarankan untuk menjawab setiap pertanyaan dengan karakter 'Y' untuk ya.
Sekali lagi, kita dapat mengaktifkan MariaDB untuk memulai saat boot dengan perintah berikut:
$ systemctl enable mariadb
Itu saja – MariaDB telah diinstal, disetel untuk memulai saat server boot, dan dibuat lebih aman.
Langkah 3:Buat database untuk Roadiz CMS
Di bagian ini, kita akan membuat database MySQL baru roadiz
dan tetapkan akses pengguna ke pengguna baru roadiz_user
dengan sandi Strong_Password
:
$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roadiz`;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roadiz.* TO roadiz_user@localhost IDENTIFIED BY 'Strong_Password
'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
Jangan lupa ganti ‘Strong_Password
’ dengan kata sandi yang kuat.
Langkah 4:Instal PHP 7.2
Karena PHP 7.2 tidak tersedia melalui repositori bawaan, kami akan menggunakan repo pihak ketiga sebagai gantinya. PHP 7.2 dapat diinstal menggunakan PPA Ondřej Surý – untuk melakukannya, instal paket 'software-properties-common' dan 'python-software-properties':
$ apt-get install software-properties-common python-software-properties
Kemudian, tambahkan PPA Ondřej dan perbarui sumber Anda:
$ add-apt-repository -y ppa:ondrej/php $ apt-get update
Instal PHP 7.2 menggunakan perintah berikut:
$ apt-get install php7.2 php7.2-cli php7.2-common
Untuk menginstal modul yang terkait dengan PHP 7.2, Anda dapat menggunakan perintah berikut:
$ apt install php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-curl php7.2-zip
Gunakan perintah berikut untuk memeriksa versi PHP yang saat ini terinstal di server Anda:
$ php -v
Anda akan menerima output berikut:
PHP 7.2.15-0ubuntu0.18.04.1 (cli) (built: Feb 8 2019 14:54:22) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.15-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Setelah menginstal PHP 7.2, jalankan perintah berikut ini untuk membuka file konfigurasi default PHP untuk Apache. Perintah ini menggunakan 'nano' untuk membuka file teks, tetapi Anda dapat menggunakan editor teks pilihan Anda.
$ nano /etc/php/7.2/apache2/php.ini
Kemudian buat perubahan pada baris berikut di bawah ini dalam file dan simpan. Nilai di bawah ini adalah setelan yang kami sarankan Anda terapkan pada lingkungan Anda.
memory_limit = 64M post_max_size = 16M upload_max_filesize = 16M date.timezone = America/St. Louis
Langkah 5:Instal dan Konfigurasi Server Web Apache
Di bagian tutorial ini, kami akan menunjukkan cara menginstal dan mengkonfigurasi Apache untuk melayani aplikasi Roadiz Anda.
Jalankan perintah berikut untuk menginstal Apache Web Server dari repositori resmi Debian:
$ apt-get install apache2
Buat host virtual Apache baru dengan konten berikut. Jangan lupa ganti your_domain.com
dengan nama domain terdaftar Anda yang sebenarnya:
sudo nano /etc/apache2/sites-available/your_domain.com
<VirtualHost *:80> ServerAdmin admin@your_domain.com DocumentRoot /var/www/roadiz/web ServerName your_domain.com ServerAlias www.your_domain.com <Directory /var/www/roadiz/web/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/roadiz/web/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </Directory> </VirtualHost>
Aktifkan virtual host dengan membuat link simbolik :
$ ln -s /etc/apache2/sites-available/your_domain.com /etc/apache2/sites-enabled/your_domain.com
Langkah 6:Instal Komposer
Komposer akan menarik semua pustaka yang diperlukan yang Anda perlukan untuk proyek Anda.
$ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer
Periksa versinya dan pastikan versinya baru atau lebih baru dari yang ditampilkan di sini:
$ composer --version Composer version 1.8.6 2019-06-11 15:03:05
Langkah 7:Instal Roadiz
Buat direktori root dokumen.
$ mkdir -p /var/www/roadiz
Navigasikan ke direktori root dokumen.
$ cd /var/www/roadiz
Instal Roadiz versi terbaru, menggunakan perintah composer create-project:
$ composer create-project roadiz/standard-edition .
Ubah kepemilikan file Roadiz /var/www/roadiz
direktori ke www-data
.
$ chown -R www-data:www-data /var/www/roadiz
Untuk alasan keamanan, Roadiz menggunakan pemfilteran IP untuk install.php
mengajukan. Untuk dapat mengaksesnya, jalankan perintah berikut:
$ nano /var/www/roadiz/web/install.php
dan tambahkan alamat IP publik server Anda ke $allowedIp
larik.
$allowedIp = [ '10.0.2.2', '192.168.33.1', '127.0.0.1', 'fe80::1', '::1', ':ffff:127.0.0.1', '::ffff:127.0.0.1', 'YOUR_IP_ADDRESS_HERE' ]
Sekarang, Anda dapat membuka browser web pilihan Anda dan mengakses http://your_domain.com/install.php
untuk melanjutkan penyiapan.
Roadiz membutuhkan database untuk menyimpan semua konten Anda. Anda dapat memilih driver database favorit Anda dan mengkonfigurasinya.
Kami akan mengimpor konten dan parameter dasar untuk situs web Anda.
Kemudian masukkan informasi dasar tentang situs Anda:
Buat pengguna untuk mengakses dasbor:
Sekarang penginstalan Roadiz telah selesai!
Anda dapat menghapus install.php skrip dari folder Roadiz dan akses ke situs web baru Anda tanpa itu.
$ rm /var/www/roadiz/web/install.php
Instalasi Roadiz kami sekarang selesai. Anda telah berhasil menginstal Roadiz di VPS Debian 9 Anda.
Itu dia. Jika Anda mengikuti semua petunjuk dengan benar sekarang, Anda seharusnya dapat mengakses instalasi Roadiz CMS di server Debian 9.
Tentu saja, Anda tidak perlu menginstal Roadiz CMS di Debian 9 jika Anda menggunakan salah satu solusi Managed Debian Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan Roadiz CMS di Debian 9 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai postingan ini tentang cara menginstal Roadiz CMS di VPS Debian 9 , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.