GNU/Linux >> Belajar Linux >  >> Debian

Instal Plone dengan Nginx di VPS Debian 8

Dalam artikel ini kami akan membahas langkah-langkah yang diperlukan untuk menginstal Plone CMS dengan Nginx di VPS Debian 8.

Plone adalah sistem manajemen konten open source gratis dan populer berdasarkan bahasa pemrograman Python. Itu dibangun di atas server aplikasi Zope dan memiliki banyak kesamaan dengan WordPress.

Plone diposisikan sebagai “Enterprise CMS” dan sangat mudah dan fleksibel untuk digunakan. Menggunakan Plone Anda dapat merancang, membuat, dan mengelola situs web yang kaya konten. Plone biasanya digunakan untuk intranet dan sebagai alat kolaborasi groupware atau sistem penerbitan dokumen.

Pengguna Plone sektor publik tingkat tinggi termasuk Biro Investigasi Federal AS, Pemerintah Brasil, Perserikatan Bangsa-Bangsa, Kota Bern (Swiss), dll…

Silakan periksa dokumentasi resmi Plone untuk informasi lebih lanjut.

Mari kita mulai.

Masuk ke VPS Linux Anda melalui SSH

# ssh root@server_ip

Anda dapat memeriksa apakah Anda telah menginstal versi Debian yang tepat di server kami dengan perintah di bawah ini:

# lsb_release -a

Yang seharusnya memberi Anda output di bawahnya:

Distributor ID: Debian
Description: Debian GNU/Linux 8.2 (jessie)
Release: 8.2
Codename: jessie

PERBARUI SISTEM

Pastikan server Anda sepenuhnya mutakhir menggunakan:

# apt-get update && apt-get upgrade -y

Kemudian, instal beberapa dependensi dan program yang sangat dibutuhkan:

# apt-get install sudo build-essential libssl-dev libxml2-dev libxslt1-dev libbz2-dev zlib1g-dev python-setuptools python-dev

Juga, diinginkan untuk menggunakan paket sistem untuk perpustakaan umum karena penginstal akan menggunakan miliknya sendiri. Oleh karena itu jalankan perintah berikut:

# apt-get install libjpeg62-turbo-dev libreadline-gplv2-dev python-imaging

PASANG PLONE

Masuk ke direktori /opt di mana Anda akan mengunduh versi Plone terbaru yaitu 5.0 saat tutorial ini ditulis.

# cd /opt

# wget --no-check-certificate https://launchpadlibrarian.net/219047975/Plone-5.0-UnifiedInstaller.tgz

Buka paket arsip yang diunduh:

# tar -xvzf Plone-5.0-UnifiedInstaller.tgz

Masuk ke direktori yang belum dibongkar:

# cd Plone-5.0-UnifiedInstaller

Sebelum menginstal Plone, Anda mungkin ingin memeriksa opsi yang tersedia untuk instalasi. Masukkan perintah di bawah ini untuk memeriksanya:

# ./install.sh --help

Setelah Anda siap untuk melanjutkan instalasi, jalankan skrip 'install.sh' untuk menginstal Plone. Harap perhatikan bahwa utilitas sudo diperlukan untuk penginstalan mode server, jadi gunakan sudo untuk menjalankan skrip penginstalan:

# sudo ./install.sh standalone

Setelah instalasi selesai, Anda akan mendapatkan output berikut:

#####################################################################

######################  Installation Complete  ######################

Plone successfully installed at /opt/plone
See /opt/plone/zinstance/README.html
for startup instructions.

Use the account information below to log into the Zope Management Interface
The account has full 'Manager' privileges.

  Username: admin
  Password: 6NaLOcpsNExj

This account is created when the object database is initialized. If you change
the password later (which you should!), you'll need to use the new password.

Use this account only to create Plone sites and initial users. Do not use it
for routine login or maintenance.- If you need help, ask in IRC channel #plone on irc.freenode.net. - The live support channel also exists at http://plone.org/chat - You can also ask for help on https://community.plone.org - Submit feedback and report errors at https://github.com/plone/Products.CMFPlone/issues (For install problems, https://github.com/plone/Installers-UnifiedInstaller/issues)

Passwordnya tentu akan berbeda dengan yang tertulis di atas. Jika Anda entah bagaimana melewatkan dan tidak menyimpan admin pass, Anda dapat memeriksanya dari file /opt/plone/zinstance/adminPassword.txt.

PASANG NGINX

Selanjutnya Anda perlu menginstal server web Nginx dan menyiapkan file konfigurasi sehingga Anda dapat menjalankan Plone dengan mengunjungi domain Anda.

Instal, mulai, dan aktifkan Nginx untuk memulai saat boot dengan tiga perintah di bawah ini:

# apt-get install nginx

# systemctl start nginx

# systemctl enable nginx

Sekarang, buka file konfigurasi Nginx baru.

# nano /etc/nginx/sites-available/plone

Tempelkan yang berikut ini:

 upstream plone {
    server 127.0.0.1:8080;
}

server {
    listen      80;
    server_name your_domain;

    access_log  /var/log/nginx/plone.access.log;
    error_log   /var/log/nginx/plone.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;
}

location / {
        proxy_pass  http://plone;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

Jangan lupa untuk mengganti domain_anda dengan domain Anda yang sebenarnya.

Aktifkan konfigurasi baru dengan membuat tautan sym:

# ln -s /etc/nginx/sites-available/plone /etc/nginx/sites-enabled/

Uji konfigurasi Nginx:

# service nginx configtest

Jika semuanya OK, Anda akan mendapatkan:

[ ok ] Testing nginx configuration:.

Mulai ulang Nginx:

# service nginx reload

Hal terakhir yang perlu Anda lakukan adalah memulai Plone. Untuk melakukannya, jalankan perintah di bawah ini:

# sudo -u plone_daemon /opt/plone/zinstance/bin/plonectl start

Anda sekarang harus membuka browser favorit Anda dan menavigasi ke your_domain. Anda akan disambut dengan halaman seperti yang ditunjukkan pada gambar di bawah ini.

Selamat. Jika Anda mengikuti langkah-langkah kami dengan cermat, Anda telah berhasil menginstal Plone dengan Nginx di VPS Debian 8 Anda.

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Plone untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Debian
  1. Instal PmWiki di Ubuntu 14.04 VPS dengan Nginx

  2. Cara Menginstal CMS Plone 4 di Debian Wheezy dengan Nginx

  3. Cara Menginstal Ghost di Debian dengan Nginx

  1. Cara menginstal DokuWiki di Debian Wheezy dengan Nginx

  2. Instal Pagekit pada VPS Debian 7 dengan Nginx, PHP-FPM dan MariaDB

  3. Cara Menginstal WordPress dengan Nginx di Debian 10

  1. Instal Habari dengan Nginx di Debian 8

  2. Cara Menginstal WonderCMS dengan Nginx di Debian 11

  3. Instal phpMyAdmin di Debian 11 dengan Nginx