Dalam tutorial ini, kami akan menunjukkan cara menginstal WonderCMS pada VPS Ubuntu 18.04.
WonderCMS adalah sistem manajemen konten flat-file gratis, open-source, dan bebas database yang ditulis dalam PHP dan jQuery. Ini adalah CMS sederhana, cepat, responsif yang memungkinkan Anda membuat situs web tanpa memerlukan database terpisah. WonderCMS hadir dengan serangkaian fitur yang kaya, termasuk dukungan WYSIWYG (What You See Is What You Get), SEO friendly, URL ramah, fungsi klik dan edit sederhana, tema yang mudah, URL login khusus, dan banyak lagi. Mari kita mulai dengan penginstalan.
Prasyarat
- VPS Ubuntu 18.04 dengan akses root diaktifkan, atau pengguna dengan hak sudo.
- Apache dengan modul mod_rewrite diaktifkan
- PHP 7.1 atau lebih tinggi dengan ekstensi curl, mbstring, dan Zip diaktifkan.
Langkah 1:Masuk dan Perbarui Paket
Pertama, kita harus masuk ke server menggunakan SSH. Anda dapat melakukannya dengan memasukkan perintah ini:
ssh root@IP_Address -p Port_Number
Ingatlah untuk mengganti "root" dengan nama pengguna Anda jika Anda tidak menggunakan pengguna root. Ubah “IP_Address” dan “Port_Number” sesuai dengan alamat IP server Anda dan nomor port SSH.
Setelah Anda masuk, Anda harus memperbarui semua paket Anda ke versi terbaru yang tersedia.
apt-get update -y apt-get upgrade -y
Setelah semua paket diperbarui, mulai ulang server Anda untuk menerapkan perubahan konfigurasi.
Langkah 2:Instal Apache dan PHP
Pertama, kita perlu menginstal server web Apache, PHP, dan paket lain yang diperlukan di server.
Jalankan perintah berikut untuk menginstal semua paket yang diperlukan:
apt-get install apache2 php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-curl php7.2-zip unzip git
Setelah terinstal, buka php.ini
file dan atur beberapa pengaturan:
nano /etc/php/7.2/apache2/php.ini
Ubah baris berikut seperti gambar di bawah ini:
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = "America/Chicago"
Simpan dan tutup file.
Kemudian, restart layanan Apache dan aktifkan untuk memulai setelah sistem reboot:
systemctl restart apache2 systemctl enable apache2
Langkah 3:Instal WonderCMS
Pertama, unduh WonderCMS versi terbaru dari repositori Git menggunakan perintah berikut:
cd /var/www/html/ git clone https://github.com/robiso/wondercms.git
Setelah diunduh, atur izin yang benar untuk file WonderCMS dengan perintah berikut:
chown -R www-data:www-data /var/www/html/wondercms chmod -R 755 /var/www/html/wondercms
Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.
Langkah 4:Konfigurasi Apache untuk WonderCMS
Selanjutnya, kita perlu membuat file konfigurasi virtual host Apache untuk WonderCMS. Jalankan perintah berikut untuk membuat file konfigurasi virtual host baru:
nano /etc/apache2/sites-available/wondercms.conf
Tambahkan konten berikut:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/wondercms/ ServerName your-domain.com <Directory /var/www/html/wondercms/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/wondercms_error.log CustomLog ${APACHE_LOG_DIR}/wondercms_access.log combined </VirtualHost>
Pastikan untuk mengganti “domain-anda.com” dengan nama domain terdaftar yang sebenarnya.
Simpan dan tutup file jika sudah selesai. Kemudian, aktifkan konfigurasi virtual host dan modul Apache rewrite dengan perintah berikut:
a2ensite wondercms.conf a2enmod rewrite
Terakhir, restart layanan Apache untuk menerapkan semua perubahan yang telah kita buat.
systemctl restart apache2
Anda juga dapat memverifikasi status layanan Apache dengan perintah berikut:
systemctl status apache2
Jika semuanya baik-baik saja, Anda akan mendapatkan output berikut:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Mon 2019-08-12 15:45:12 UTC; 6s ago Process: 14034 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 14006 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS) Process: 14039 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 14052 (apache2) Tasks: 6 (limit: 1098) CGroup: /system.slice/apache2.service ├─14052 /usr/sbin/apache2 -k start ├─14057 /usr/sbin/apache2 -k start ├─14058 /usr/sbin/apache2 -k start ├─14059 /usr/sbin/apache2 -k start ├─14060 /usr/sbin/apache2 -k start └─14061 /usr/sbin/apache2 -k start Aug 12 15:45:12 hitesh systemd[1]: Starting The Apache HTTP Server... Aug 12 15:45:12 hitesh systemd[1]: Started The Apache HTTP Server.
Langkah 5:Akses Antarmuka Web WonderCMS
WonderCMS sekarang diinstal dan dikonfigurasi. Selanjutnya, buka browser web Anda dan ketik URL http://your-domain.com
.
Sekarang, klik pada “Klik untuk masuk” dan masuk dengan kata sandi yang diberikan.
Selanjutnya, klik SETTINGS di pojok kanan atas untuk mengubah password login default. Anda akan melihat halaman berikut:
Selanjutnya, berikan kata sandi baru Anda dan klik tombol GANTI PASSWORD untuk mengubah kata sandi default. Anda akan melihat halaman berikut:
Selamat! Anda telah berhasil menginstal dan mengkonfigurasi WonderCMS di server Ubuntu 18.04. Anda sekarang dapat menambahkan halaman baru, menginstal tema dan plugin dari antarmuka web WonderCMS. Untuk informasi lebih lanjut, Anda dapat memeriksa dokumentasi WonderCMS.
Namun, jika Anda adalah salah satu pelanggan Managed Ubuntu Hosting kami, atau jika Anda menggunakan salah satu paket Managed VPS Hosting kami, Anda tidak perlu menginstal WonderCMS di Ubuntu 18.04 VPS Anda – cukup tanyakan kepada admin kami, duduk, dan bersantai. Admin kami akan segera menginstal WonderCMS di Ubuntu 18.04 (atau OS lain yang Anda miliki bersama kami) untuk Anda.
PS . Jika Anda menyukai posting ini tentang cara menginstal WonderCMS di Ubuntu 18.04 VPS , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.