Instal Cotonti CMS di Ubuntu 16.04 | 18.04 dengan Apache2, MariaDB dan PHP 7.2

Cotonti CMS adalah platform manajemen konten sumber terbuka gratis yang dibangun dengan PHP yang berfokus pada kecepatan, keamanan, dan fleksibilitas..

Jika Kamu mencari kerangka kerja CMS yang mudah dipasang, mudah dirawat, dan fleksibel, maka Cotonti adalah tempat yang baik untuk memulai. Muncul dengan fitur seperti akun pengguna dan pembuatan konten, manajemen file dan alat komunitas dan modul yang dapat Kamu instal untuk memperluas kemampuan platform.

Platform CMS ini cepat dan ringan, memberikan webmaster fitur modular dan dapat diperluas untuk berkolaborasi dan mengotomatiskan pengalaman menarik dengan pengguna di berbagai perangkat, termasuk seluler.

Untuk informasi lebih lanjut tentang Cotonti, silakan periksa Beranda

Tutorial singkat ini akan menunjukkan kepada siswa dan pengguna baru cara menginstal Cotonti di Ubuntu 16.04 / 18.10 dan 18.04 LTS.

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

Langkah 1: Instal Server HTTP Apache2

Cotonti membutuhkan server web dan server HTTP Apache2 adalah server web open source paling populer yang tersedia saat ini. Untuk menginstal server Apache2, jalankan perintah di bawah ini:

sudo apt update
sudo apt install apache2

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

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

Sekarang Apache2 sudah terinstal. untuk menguji apakah server web berfungsi, buka browser Kamu dan jelajahi URL di bawah ini.

http://localhost

Jika Kamu melihat halaman di atas, maka Apache2 berhasil diinstal.

Langkah 2: Instal Server Database MariaDB

Cotonti juga membutuhkan server database untuk menyimpan kontennya. Jika Kamu mencari server database open source yang sesungguhnya, maka MariaDB adalah tempat yang tepat untuk memulai. 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.10 dan 18.04 LTS

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

Selanjutnya, jalankan perintah di bawah ini untuk mengamankan server database dengan kata sandi root jika Kamu tidak diminta melakukannya selama instalasi.

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

Sekarang setelah MariaDB terinstal, untuk menguji apakah server database berhasil diinstal, jalankan perintah di bawah ini.

sudo mysql -u root -p

ketik kata sandi root saat diminta.

mariadb selamat datang

Jika Kamu melihat layar serupa seperti yang ditunjukkan di atas, maka server berhasil diinstal.

Langkah 3: Instal PHP 7.2 dan Modul Terkait

Cotonti adalah CMS berbasis PHP dan PHP diperlukan. Namun, PHP 7.2 mungkin tidak tersedia di repositori default Ubuntu. Untuk menjalankan PHP 7.2 di Ubuntu 16.04 dan sebelumnya, Kamu mungkin perlu menjalankan perintah di bawah ini:

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 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc 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 Apache2.

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

Baris di bawah ini adalah pengaturan yang baik untuk sebagian besar CMS berbasis PHP. Perbarui file konfigurasi dengan ini dan simpan.

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

Setiap kali Kamu membuat perubahan pada file konfigurasi PHP, Kamu juga harus me-restart server web Apache2. Untuk melakukannya, jalankan perintah di bawah ini:

sudo systemctl restart apache2.service

Sekarang setelah PHP terinstal, untuk menguji apakah itu berfungsi, buat file uji bernama phpinfo.php di direktori root default Apache2. ( /var/www/html/)

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

Kemudian ketik konten di bawah ini dan simpan file.

<?php phpinfo( ); ?>

Selanjutnya, buka browser Kamu dan ramban ke nama host atau alamat IP server diikuti oleh phpinfo.php

http://localhost/phpinfo.php

Kamu akan melihat halaman pengujian default PHP.

Halaman Tes PHP

Langkah 4: Buat Basis Data CMS Cotonti

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

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

sudo mysql -u root -p

Kemudian buat database bernama kapas

CREATE DATABASE cotonti;

Buat pengguna basis data bernama pengguna kapas dengan kata sandi baru

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

Kemudian berikan pengguna akses penuh ke database.

GRANT ALL ON cotonti.* TO 'cotontiuser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;

Terakhir, simpan perubahan Kamu dan keluar.

FLUSH PRIVILEGES;
EXIT;

Langkah 5: Download Cotonti Rilis Terbaru

Untuk mendapatkan rilis terbaru Cotonti, Kamu mungkin ingin pergi dan mengunduh darinya Download Halaman. Atau gunakan perintah di bawah ini untuk menggunakan wget dan dapatkan itu diunduh.

Setelah diunduh, ekstrak konten yang diunduh ke yang baru dibuat Cotonti direktori.

cd /tmp
wget https://github.com/Cotonti/Cotonti/archive/master.zip
sudo unzip master.zip
sudo mv Cotonti-master /var/www/html/cotonti

Selanjutnya, jalankan perintah di bawah ini untuk mengatur izin yang benar untuk direktori root Cotonti dan berikan kontrol Apache2.

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

Langkah 6: Konfigurasi Apache2

Terakhir, konfigurasikan file konfigurasi situs Apache2 untuk Cotonti. File ini akan mengontrol bagaimana pengguna mengakses konten WebsiteBaker. Jalankan perintah di bawah ini untuk membuat file konfigurasi baru bernama cotonti.conf

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

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.

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

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

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
    
     <Directory /var/www/html/cotonti/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
    </Directory>
</VirtualHost>

Simpan file dan keluar.

Langkah 7: Aktifkan Modul Cotonti dan Tulis Ulang

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

sudo a2ensite cotonti.conf
sudo a2enmod rewrite
sudo systemctl restart apache2.service

Kemudian buka browser Kamu dan telusuri ke nama domain server. Kamu akan melihat wizard pengaturan Cotonti untuk menyelesaikan. Silakan ikuti wizard dengan hati-hati.

http://example.com/install.php

Kemudian ikuti instruksi di layar. Pilih bahasa instalasi dan klik Next untuk melanjutkan

Instalasi Cotonti Ubuntu

Setelah itu, validasi bahwa semua persyaratan terpenuhi, lalu klik di samping halaman pengaturan basis data. Ketik database dan info pengguna yang Kamu buat di atas dan klik Next.

Instalasi Cotonti Ubuntu

Buat akun admin untuk mengelola portal online, lalu klik Instal.

Instalasi Cotonti Ubuntu

Setelah itu Kamu dibawa ke halaman di mana Kamu dapat memilih untuk mengaktifkan lebih banyak modul untuk meningkatkan platform. Pilih modul yang ingin Kamu instal dan selesaikan instalasi.

Instalasi Cotonti Ubuntu

Setelah selesai, buka halaman beranda dan lihat penyiapan baru.

Instalasi Cotonti Ubuntu

Menikmati!

Panel Admin Cotonti

Kamu dapat menghapus install.php dan atur CHMOD 644 pada datas/config.php sekarang hingga pembaruan berikutnya untuk meningkatkan keamanan situs

sudo rm /var/www/html/cotonti/install.php
sudo chmod 644 /var/www/html/cotonti/datas/config.php

Selamat! Kamu telah berhasil menginstal Cotonti CMS di Ubuntu 16.04 | 18.04 dan 18.10.

Kamu mungkin juga menyukai posting di bawah ini:

Rate this post

Tinggalkan komentar