GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal CMS Mezzanine di Ubuntu 18.04

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.


Panels
  1. Cara menginstal Drupal 7 di Ubuntu 14.04

  2. Cara menginstal Cody CMS di Ubuntu 14.04

  3. Cara menginstal Joomla 3 di Ubuntu 14.04

  1. Cara menginstal CMS Elefant di Ubuntu 16.04

  2. Cara Menginstal MySQL di Ubuntu 16.04

  3. Cara Menginstal Chamilo di Ubuntu 16.04

  1. Cara Menginstal MySQL di Ubuntu 18.04

  2. Cara Menginstal Microweber di Ubuntu 18.04

  3. Cara Menginstal LAMP di Ubuntu 18.04