GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal CMS Mezzanine di Ubuntu 18.04 LTS

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Mezzanine CMS di Ubuntu 18.04 LTS. Bagi Anda yang belum tahu, 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, menyimpan produk, bersama dengan banyak jenis konten lainnya. Tidak seperti aplikasi CMS populer lainnya, semua fungsi ini tersedia secara default, tanpa kebutuhan untuk menggunakan modul atau add-on tambahan.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Mezzanine CMS di server Ubuntu 18.04 (Bionic Beaver).

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 18.04 (Bionic Beaver).
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal Mezzanine CMS di Ubuntu 18.04 LTS Bionic Beaver

Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt-get berikut perintah di terminal.

sudo apt update
sudo apt upgrade

Langkah 2. Menginstal Python 3 dan pip.

Jalankan perintah di bawah ini untuk menginstal Python dan Python pip:

sudo apt install python3 python3-pip python3-dev

Untuk memverifikasi versi Python yang diinstal, jalankan perintah di bawah ini:

python3 -V

Dan untuk memverifikasi apakah pip3 telah diinstal, Anda dapat menjalankan ini:

pip3 -V

Langkah 3. Menginstal MySQL.

Pertama, instal server database MySQL dengan perintah berikut:

sudo apt install mysql-server

Setelah menginstal MySQL, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan MySQL untuk selalu memulai saat server melakukan boot:

sudo systemctl status mysql
sudo systemctl enable mysql

Secara default, MySQL tidak dikeraskan. Anda dapat mengamankan MySQL menggunakan mysql_secure_installation naskah. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MariaDB:

mysql_secure_installation

Sekarang Anda 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;

Langkah 4. Menginstal Lingkungan Virtual Python untuk Mezzanine.

Untuk menginstal Python Virtual Environment, jalankan perintah berikut:

sudo pip3 install virtualenv

Langkah 5. Buat Pengguna Mezzanine.

Sebelum melanjutkan, mari buat pengguna baru untuk instalasi Mezzanine kita:

adduser mezzanine
usermod -aG sudo mezzanine

Langkah 6. Buat Lingkungan Virtual Baru.

Untuk membuat lingkungan virtual untuk Mezzanine, jalankan perintah berikut:

virtualenv mezzanine

Untuk mengaktifkan lingkungan virtual, jalankan perintah berikut:

source mezzanine/bin/activate

Langkah 7. Instal CMS Mezzanine di CentOS.

Untuk menginstal CMS Mezzanine ke lingkungan virtual baru kami, jalankan perintah berikut:

pip install mezzanine

Langkah 8. Buat Aplikasi Mezzanine.

Untuk membuat Aplikasi Mezzanine baru, jalankan perintah berikut:

mezzanine-project mezzanine_project

Langkah 9. Konfigurasikan aplikasi Mezzanine.

Kita perlu mengedit file settings.py dalam direktori proyek utama kita:

nano mezzanine_project/settings.py
DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "mezzanine",
        "USER": "mezzanine",
        "PASSWORD": "strong-password",
        "HOST": "localhost",
        "PORT": "",
    }
}

Mari kita migrasi database dengan menjalankan perintah berikut:

python manage.py makemigrations
python manage.py migrate

Setelah database dipindahkan, kita dapat membuat pengguna administratif baru dengan baris ini:

python manage.py createsuperuser

Selanjutnya, buka file berikut untuk mengeditnya:

nano mezzanine_project/local_settings.py

Temukan baris ALLOWED_HOSTS lalu tambahkan alamat IP server dan/atau nama domain Anda:

ALLOWED_HOSTS = ["localhost", "127.0.0.1", "::1", "your-server-IP", "your-domain-names"]

Langkah 10. Mulai server Mezzanine.

Untuk memulai dan menjalankan server Mezzanine, jalankan perintah berikut:

python manage.py runserver 0.0.0.0:8000

Kunjungi bagian admin dengan membuka:

http://your_server_ip:8000/

Selamat! Anda telah berhasil menginstal Mezzanine. Terima kasih telah menggunakan tutorial ini untuk menginstal sistem manajemen konten Mezzanine pada sistem Ubuntu 18.04. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk memeriksa resmi Situs web mezanin.


Ubuntu
  1. Cara Menginstal CMS Couch di Ubuntu 16.04 LTS

  2. Cara Menginstal CMS Alfresco di Ubuntu 18.04 LTS

  3. Cara Menginstal CMS Mezzanine di Ubuntu 18.04

  1. Cara Menginstal CMS Ariadne di Ubuntu 18.04 LTS

  2. Cara Menginstal Magnolia CMS di Ubuntu 18.04 LTS

  3. Cara Instal MODX CMS di Ubuntu 18.04 LTS

  1. Cara Instal Elxis CMS di Ubuntu 18.04 LTS

  2. Cara Menginstal Ghost CMS di Ubuntu 20.04 LTS

  3. Cara menginstal Umbraco CMS di Ubuntu 20.04 LTS