Dalam tutorial ini, kami akan menunjukkan cara menginstal CMS Mezzanine di Ubuntu 18.04. Mezzanine CMS adalah sistem manajemen konten sumber terbuka dan gratis, dibangun menggunakan kerangka kerja Django yang populer. Ini menyediakan antarmuka intuitif untuk mengelola halaman, posting blog, data formulir, produk toko, bersama dengan banyak jenis konten lainnya. Tidak seperti aplikasi CMS populer lainnya, semua fungsi ini tersedia secara default, tanpa perlu menggunakan modul atau add-on tambahan.
Berikut adalah beberapa fitur yang paling populer:
- Navigasi halaman hierarki
- Tarik-dan-lepas urutan halaman
- Penerbitan terjadwal
- Pengeditan WYSIWYG
- Pengeditan halaman sebaris
- Seret dan lepas pembuat formulir HTML5 dengan ekspor CSV
- Modul e-niaga / Keranjang belanja
- Mesin blog
- Menandai
- Diterjemahkan ke lebih dari 35 bahasa
- Situs multibahasa
- Migrasi satu langkah dari mesin blog lain
dan masih banyak lagi…
Persyaratan:
- Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu 18.04.
- Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.
Langkah 1:Hubungkan ke Server Anda
Sebelum kita mulai, Anda harus terhubung ke server Anda melalui SSH sebagai pengguna root atau sebagai pengguna lain dengan hak sudo.
Untuk terhubung ke server Anda sebagai pengguna root, gunakan perintah berikut:
ssh root@IP_ADDRESS -p PORT_NUMBER
Pastikan untuk mengganti IP_ADDRESS dan PORT_NUMBER dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.
Setelah Anda masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:
sudo apt update sudo apt upgrade
Setelah selesai, kita dapat melanjutkan dengan instalasi.
Langkah 2:Instal Python 3 dan pip
Cara termudah untuk menginstal Mezzanine adalah dengan Python pip. Pip adalah sistem manajemen paket yang digunakan untuk menginstal dan mengelola paket yang ditulis dengan Python.
Untuk menggunakan pip, pertama-tama kita harus menginstal Python 3 dan pip3 di server kita. Untuk melakukannya, jalankan perintah berikut:
sudo apt install python3 python3-pip python3-dev
Untuk memverifikasi apakah Python 3 telah berhasil diinstal, Anda dapat menjalankan perintah berikut:
python3 -V
Keluaran:
Python 3.6.7
Dan untuk memverifikasi apakah pip3 diinstal, Anda dapat menjalankan ini:
pip3 -V
Keluaran:
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
2. Instal MySQL dan Buat database Mezzanine
CMS Mezzanine dapat bekerja dengan database berbasis MySQL, MariaDB, PostgreSQL, Oracle, dan SQLite. Dalam tutorial ini, kita akan menggunakan database MySQL.
Pertama, instal server database MySQL dengan perintah berikut:
sudo apt install mysql-server
Server web MySQL akan dimulai secara otomatis segera setelah instalasi selesai.
Anda dapat memeriksa apakah layanan berjalan dengan perintah berikut:
sudo systemctl status mysql
Untuk mengaktifkan layanan MySQL untuk memulai secara otomatis setelah server reboot, jalankan perintah berikut:
sudo systemctl enable mysql
Untuk lebih meningkatkan keamanan instalasi MySQL kami serta menyiapkan kata sandi untuk pengguna root MySQL kami, kami perlu menjalankan mysql_secure_installation skrip dan ikuti petunjuk di layar. Jalankan perintah di bawah ini untuk mengonfigurasi sistem Anda:
sudo mysql_secure_installation
Anda sekarang dapat masuk ke server database MySQL Anda sebagai pengguna root dengan perintah ini:
sudo mysql -u root -p
Untuk membuat database dan pengguna baru, jalankan perintah berikut pada shell MySQL:
CREATE DATABASE mezzanine CHARACTER SET UTF8; CREATE USER mezzanine@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON mezzanine.* TO mezzanine@localhost; FLUSH PRIVILEGES;
Untuk keluar dari baris perintah server database MySQL, ketik:
exit
Langkah 3:Instal Lingkungan Virtual Python untuk Mezzanine
Lingkungan Virtual Python adalah alat yang dapat Anda gunakan untuk membuat lingkungan Python yang terisolasi. Ini menciptakan lingkungan yang memiliki direktori instalasi sendiri, dan tidak berbagi perpustakaan dengan lingkungan virtual lain yang berjalan di server kami.
Untuk menginstal Lingkungan Virtual Python, jalankan perintah berikut:
sudo pip3 install virtualenv
Langkah 4:Buat Pengguna Mezzanine
Sebelum kita melanjutkan, mari buat pengguna baru untuk instalasi Mezzanine kita:
adduser mezzanine
Sekarang, mari tambahkan pengguna baru ini ke grup sudo:
usermod -aG sudo mezzanine
Setelah ditambahkan, kita bisa login sebagai mezzanine
pengguna dengan:
su - mezzanine
Langkah 5: Buat Lingkungan Virtual Baru
Untuk membuat lingkungan virtual untuk Mezzanine, jalankan perintah berikut:
virtualenv mezzanine
Keluaran:
Using base prefix '/usr' New python executable in /home/mezzanine/mezzanine/bin/python3 Also creating executable in /home/mezzanine/mezzanine/bin/python Installing setuptools, pip, wheel... done.
Untuk mengaktifkan lingkungan virtual, jalankan yang berikut:
source mezzanine/bin/activate
Sekarang Anda berada di lingkungan virtual Python – Anda sekarang siap untuk memulai instalasi.
Langkah 6:Instal CMS Mezzanine
Untuk menginstal CMS Mezzanine ke lingkungan virtual baru kami, jalankan perintah berikut:
pip install mezzanine
CATATAN :Perhatikan perintah – bahkan jika kita menggunakan Python 3, saat berada di dalam lingkungan virtual Python, Anda dapat menggunakan perintah 'pip' sebagai ganti 'pip3' dan 'python' sebagai ganti 'python3'.
Langkah 7:Buat Proyek Mezzanine Baru
Untuk membuat proyek Mezzanine baru, jalankan perintah berikut:
mezzanine-project mezzanine_project
Ini akan menambahkan direktori baru untuk proyek kami yang disebut mezzanine_project
. Anda dapat menamai ini sesuai dengan kebutuhan Anda, tetapi ingatlah untuk menggunakan nama itu selama sisa tutorial.
Untuk masuk ke direktori ini, jalankan:
cd mezzanine_project
Langkah 8:Konfigurasikan aplikasi Mezzanine
Kita perlu menentukan server database mana yang akan digunakan aplikasi kita dan bagaimana menghubungkan ke database kita – kita perlu mengedit settings.py
file dalam direktori proyek utama kami:
nano mezzanine_project/settings.py
Sekarang cari DATABASES
blokir dan tambahkan informasi berikut tentang database yang telah kita buat di Langkah 2.
DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "mezzanine", "USER": "mezzanine", "PASSWORD": "strong-password", "HOST": "localhost", "PORT": "", } }
Simpan perubahan ke file, dan keluar dari editor teks nano.
Anda juga akan menemukan skrip utama untuk mengelola proyek di direktori ini, yang disebut manage.py
.
Kami akan menggunakan skrip ini untuk memigrasi database dan membuat akun pengguna super baru untuk antarmuka admin Mezzanine kami.
Mari kita migrasi database dengan menjalankan perintah berikut:
python manage.py makemigrations python manage.py migrate
Keluaran:
Operations to perform: Apply all migrations: admin, auth, blog, conf, contenttypes, core, django_comments, forms, galleries, generic, pages, redirects, sessions, sites, twitter Running migrations: Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK Applying admin.0002_logentry_remove_auto_add... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0002_alter_permission_name_max_length... OK . . . Applying redirects.0001_initial... OK Applying sessions.0001_initial... OK Applying sites.0002_alter_domain_unique... OK Applying twitter.0001_initial... OK
Setelah database dimigrasikan, kita dapat membuat pengguna administratif baru dengan baris ini:
python manage.py createsuperuser
Masukkan informasi yang diperlukan untuk membuat pengguna admin baru:
Username (leave blank to use 'mezzanine'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
Selanjutnya, buka file berikut untuk mengeditnya:
nano mezzanine_project/local_settings.py
Temukan ALLOWED_HOSTS
baris lalu tambahkan alamat IP server dan/atau nama domain Anda.
ALLOWED_HOSTS = ["localhost", "127.0.0.1", "::1", "your-server-IP", "your-domain-name"]
Simpan file dan keluar dari editor teks nano.
Langkah 9:Mulai server Mezzanine
Untuk memulai dan menjalankan server Mezzanine, jalankan perintah berikut:
python manage.py runserver 0.0.0.0:8000
Sekarang Anda dapat mengakses aplikasi di browser favorit Anda di http://your_server_ip:8000/
Anda akan dibawa ke halaman arahan Mezzanine default:
Anda kemudian dapat mengakses halaman admin Mezzanine dan masuk dengan pengguna admin Anda di URL berikut: http://your_server_ip:8000/admin
Itu saja – Anda telah berhasil menginstal Mezzanine di Ubuntu 18.04 VPS Anda.
Tentu saja, jika Anda adalah salah satu pelanggan Ubuntu Hosting kami, Anda tidak perlu menginstal CMS Mezzanine di VPS Ubuntu 18.04 Anda – cukup tanyakan kepada admin kami, duduk, dan bersantai. Admin kami akan segera menginstal Mezzanine CMS di Ubuntu 18.04 untuk Anda.
PS. Jika Anda menyukai postingan ini tentang cara menginstal Mezzanine CMS 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.