GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal CMS Roadiz di Debian 9

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.


Debian
  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Python 3.9 di Debian 10

  3. Cara Menginstal TeamViewer di Debian 10

  1. Cara Menginstal Memcached di Debian 10

  2. Cara Menginstal Git di Debian 9

  3. Cara Menginstal Go di Debian 9

  1. Cara Menginstal Pip di Debian 9

  2. Cara Menginstal R di Debian 9

  3. Cara Menginstal Ruby di Debian 9