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.