GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal CMS SilverStripe di Ubuntu 18.04 LTS

SilverStripe adalah CMS gratis, open source, aman dan fleksibel yang ditulis dalam bahasa PHP yang dapat membantu Anda membuat dan mengelola konten situs web dan aplikasi web Anda. SilverStripe menyediakan panel administrasi berbasis web yang memungkinkan kita untuk memodifikasi bagian dari situs web. Muncul dengan banyak fitur, beberapa di antaranya tercantum di bawah ini:

  • Menyediakan antarmuka berbasis web yang dapat diperluas.
  • Pengoptimalan untuk beban berat.
  • Mendukung Linux, Windows, dan Mac.
  • Sistem manajemen cache otomatis.
  • Berfungsi di ponsel cerdas, tablet, dan komputer desktop.
  • Mendukung banyak bahasa.

Dalam tutorial ini, kita akan mempelajari cara menginstal SilverStripe CMS di Ubuntu 18.04 (Bionic Beaver).

Persyaratan

  • Server yang menjalankan Ubuntu 18.04.
  • Pengguna non-root dengan hak istimewa sudo.

Instal Server LAMP

Sebelum memulai, Anda perlu menginstal server web Apache, PHP dan MariaDB ke sistem Anda. Anda dapat menginstal semuanya hanya dengan menjalankan perintah berikut:

sudo apt-get install apache2 libapache2-mod-php7.2 mariadb-server mariadb-client php7.2-curl php7.2-xml php7.2-soap php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2-intl php7.2-mysql php7.2-zip php7.2-tidy -y

Setelah semua paket terinstal, mulai layanan Apache dan MariaDB dan aktifkan untuk memulai saat boot dengan perintah berikut:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

Selanjutnya, Anda perlu membuat beberapa perubahan pada file php.ini.

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

Lakukan perubahan berikut:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 128M
max_execution_time = 360
date.timezone = Asia/Kolkata

Simpan dan tutup file setelah Anda selesai.

Konfigurasi MariaDB

Secara default, MariaDB tidak diamankan, jadi Anda harus mengamankannya terlebih dahulu. Anda dapat melakukannya dengan menjalankan perintah berikut:

sudo mysql_secure_installation

Jawab semua pertanyaan seperti yang ditunjukkan di bawah ini:

    Enter current password for root (enter for none): Just press the Enter
    Set root password? [Y/n]: n
    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

Setelah MariaDB diamankan, masuk ke shell MariaDB:

mysql -u root -p

Masukkan kata sandi root Anda, lalu buat database untuk SilverStripe:

MariaDB [(none)]> CREATE DATABASE stripedb;

Selanjutnya, buat pengguna untuk SilverStripe dan berikan hak istimewa:

MariaDB [(none)]> CREATE USER 'stripeuser'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL ON stripedb.* TO 'stripeuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Selanjutnya, siram hak istimewa dengan perintah berikut:

MariaDB [(none)]> FLUSH PRIVILEGES;

Terakhir, keluar dari shell MariaDB:

MariaDB [(none)]> exit;

Instal CMS SilverStripe

Pertama, Anda perlu mengunduh versi terbaru SilverStripe. Anda dapat mengunduhnya dengan perintah berikut:

wget https://silverstripe-ssorg-releases.s3.amazonaws.com/sssites-ssorg-prod/assets/releases/SilverStripe-cms-v4.0.1.zip

Setelah unduhan selesai, ekstrak file yang diunduh ke direktori root web Apache dengan perintah berikut:

sudo unzip SilverStripe-cms-v4.0.1.zip -d /var/www/html/silverstripe

Selanjutnya, berikan izin yang sesuai ke direktori silverstripe:

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

Selanjutnya, Anda perlu membuat apache virtual host directive untuk silverstripe. Anda dapat melakukannya dengan perintah berikut:

sudo nano /etc/apache2/sites-available/silverstripe.conf

Tambahkan baris berikut:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/silverstripe
     ServerName example.com
     ServerAlias www.example.com

    <Directory /var/www/html/silverstripe/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Simpan dan tutup file, lalu aktifkan apache virtual host dengan perintah berikut:

sudo a2ensite silverstripe.conf

Selanjutnya, aktifkan modul Apache rewrite dan restart Apache dengan perintah berikut:

sudo a2enmod rewrite
sudo systemctl restart apache2

Mengakses CMS SilverStripe

Sekarang, SilverStripe CMS sudah terinstal, saatnya mengakses antarmuka web SilverStripe.

Buka browser web Anda dan ketik URL http://example.com , Anda akan diarahkan ke halaman berikut:

Di sini, berikan detail nama pengguna database dan admin Anda, lalu klik Instal SilverStripe tombol. Setelah instalasi selesai, Anda akan melihat halaman berikut:

Sekarang, klik "Klik di sini untuk menghapus file pemasangan" , Anda akan melihat halaman berikut:

Sekarang, berikan kredensial login Anda dan klik LOG IN tombol. Anda akan diarahkan ke dasbor CMS SilverStripe seperti gambar di bawah ini:


Ubuntu
  1. Cara Menginstal CMS Couch di Ubuntu 16.04 LTS

  2. Cara Menginstal Redmine di Ubuntu 20.04 LTS

  3. Cara Menginstal Grav CMS di Ubuntu 20.04 LTS

  1. Cara Instal MODX CMS di Ubuntu 18.04 LTS

  2. Cara Menginstal CMS Bahan Bakar di Ubuntu 18.04 LTS

  3. Cara Menginstal InvoicePlane di Ubuntu 18.04 LTS

  1. Cara Menginstal Anchor CMS di Ubuntu 18.04 LTS

  2. Cara Menginstal CMS PageKit di Ubuntu 18.04 LTS

  3. Cara Menginstal CMS Microweber di Ubuntu 18.04 LTS