Instal Concrete5 di Ubuntu 16.04 LTS dengan Dukungan Apache2, MariaDB dan PHP 7.1

Jika Kamu mencari alternatif WordPress, Concrete5 mungkin merupakan tempat yang baik untuk memulai. Kamu mungkin terkejut menemukan fitur yang tidak tersedia untuk pengguna WordPress.

Concrete5 adalah sistem manajemen konten open source yang populer dan banyak digunakan berdasarkan PHP. Ini dirancang untuk kemudahan penggunaan untuk memungkinkan webmaster dan pengguna membuat situs web konten yang kuat dan dinamis.

Jika Kamu mencari platform manajemen konten kinerja tinggi yang fungsional untuk mengelola situs web atau blog Kamu dan 100% gratis, Kamu akan menemukan bahwa Concrete5 berguna. Tutorial singkat ini akan menunjukkan kepada siswa dan pengguna baru cara menginstal Concrete5 di Ubuntu 17.04 | 17.10 dengan dukungan Apache2, MariaDB dan PHP.

Posting ini mencakup menginstal versi terbaru dari Concrete5, yang pada saat penulisan ini berada di versi 8.2.1

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

Langkah 1: Instal Apache2

Concrete5 membutuhkan webserver dan webserver yang paling populer digunakan saat ini adalah Apache2. Jadi, buka dan instal Apache2 di Ubuntu dengan menjalankan perintah di bawah ini:

sudo apt install apache2

Setelah menginstal Apache2, jalankan perintah di bawah ini untuk menonaktifkan daftar direktori.

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

Selanjutnya, jalankan perintah di bawah ini 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

Langkah 2: Instal MariaDB

Concrete5 juga membutuhkan server database. dan server database MariaDB adalah tempat yang bagus untuk memulai. Untuk menginstalnya jalankan perintah di bawah ini.

sudo apt-get install mariadb-server mariadb-client

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

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

Setelah itu, jalankan perintah di bawah ini untuk mengamankan server MariaDB.

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: Masuk kata sandi
  • 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

sudo systemctl restart mysql.service

Langkah 3: Instal PHP dan Modul Terkait

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

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

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

Kemudian perbarui dan tingkatkan ke PHP 7.1

sudo apt update

Jalankan perintah di bawah ini untuk menginstal PHP 7.1 FPM dan modul terkait.

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-zip php7.1-curl

Setelah menginstal PHP, jalankan perintah di bawah ini untuk membuka file default Apache2 PHP.

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

Kemudian buat ubah baris berikut di bawah ini dalam file dan simpan.

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 64M

Langkah 4: Buat Basis Data Concrete5

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

Jalankan perintah di bawah ini untuk masuk ke server database. Saat diminta kata sandi, ketik kata sandi root yang Kamu buat di atas.

sudo mysql -u root -p

Kemudian buat database bernama beton5

CREATE DATABASE concrete5;

Buat pengguna basis data bernama beton5pengguna dengan kata sandi baru

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

Kemudian berikan pengguna akses penuh ke database.

GRANT ALL ON concrete5.* TO 'concrete5user'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;

Terakhir, simpan perubahan Kamu dan keluar.

FLUSH PRIVILEGES;
EXIT;

Langkah 5: Download Concrete5 Rilis Terbaru

Selanjutnya, kunjungi situs Concrete5 dan download versi terbaru.

Setelah mengunduh, jalankan perintah di bawah ini untuk mengekstrak file download ke direktori root Apache2.

cd /tmp && wget --trust-server-names http://www.concrete5.org/download_file/-/view/96959/ -O concrete5.zip
unzip concrete5.zip
sudo mv concrete5-8.2.1 /var/www/html/concrete5

Kemudian jalankan perintah di bawah ini untuk mengatur izin yang benar agar Concrete5 berfungsi.

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

Langkah 6: Konfigurasi Apache2

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

sudo nano /etc/apache2/sites-available/concrete5.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/concrete5/
     ServerName example.com
     ServerAlias www.example.com

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

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

</VirtualHost>

Simpan file dan keluar.

Langkah 7: Aktifkan Modul Concrete5 dan Rewrite

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

sudo a2ensite concrete5.conf
sudo a2enmod rewrite

Langkah 8 : Mulai ulang Apache2

Untuk memuat semua pengaturan di atas, restart Apache2 dengan menjalankan perintah di bawah ini.

sudo systemctl restart apache2.service

Kemudian buka browser Kamu dan ramban ke nama domain server diikuti dengan instal. Kamu akan melihat wizard pengaturan Concrete5 untuk menyelesaikan. Silakan ikuti wizard dengan hati-hati.

http://contoh.com

Kemudian konfirmasikan semua persyaratan terpenuhi

instal ubuntu beton5

Terakhir, masukkan info situs Kamu dan pengaturan koneksi database dan klik Pasang Beton5 untuk menyelesaikan

beton5 ubuntu apache2 2

Selamat! Kamu telah berhasil menginstal Concrete5 di server Ubuntu.

Kamu mungkin juga menyukai posting di bawah ini:

Diterbitkan oleh
Richard

Hai, saya Richard.

Di waktu luang saya, saya meneliti topik yang menarik dan bermanfaat bagi pengguna dan siswa yang ingin mencoba sesuatu yang baru. Saya juga seorang pelajar dan fokus saya di sini adalah untuk membantu siswa lain dan pengguna baru memulai mengelola Ubuntu Linux, Windows, Sistem Manajemen Konten (CMS) dan lainnya.

Saya mencoba melakukan yang terbaik untuk menjelaskan topik dan merinci instruksi sehingga siapa pun dapat mengerti. Tutorial ini mungkin tidak berfungsi di semua situasi dan untuk semua pengguna. Namun, jika Kamu mengalami masalah, ajukan pertanyaan Kamu di bawah ini dan saya atau seseorang dari komunitas dapat membantu Kamu menyelesaikannya. Terima kasih telah membaca dan berharap Kamu kembali.

~Richard

Lihat semua posting oleh Richard

Rate this post