MoinMoin Wiki’yi Nginx ile Ubuntu 14.04 Üzerine Kurulum Rehberi
MoinMoin, Python ile yazılmış, kullanımı kolay ama bir o kadar da güçlü bir wiki motorudur. Küçük kişisel notlardan büyük kurumsal bilgi tabanlarına kadar çeşitli ihtiyaçlar için esnek bir platform sunar. Bu makalede, MoinMoin wiki uygulamasını yüksek performanslı Nginx web sunucusu ve uWSGI uygulama sunucusu kombinasyonuyla Ubuntu 14.04 işletim sistemi üzerine nasıl kuracağınızı adım adım detaylı bir şekilde anlatacağız. Ubuntu 14.04 her ne kadar artık resmi desteğini kaybetmiş olsa da, bu rehber, belirli bir ortamda bu kurulumu gerçekleştirmek isteyen kullanıcılar için kapsamlı bir yol haritası sunmaktadır.
Nginx, düşük bellek tüketimi ve yüksek eşzamanlı bağlantıları işleme yeteneği ile bilinirken, uWSGI Python uygulamalarını verimli bir şekilde sunmak için tasarlanmıştır. Bu ikilinin MoinMoin ile birleşimi, hızlı, güvenilir ve ölçeklenebilir bir wiki ortamı sağlar. Kurulum sürecinde sistem güncellemelerinden başlayarak, gerekli paketlerin yüklenmesine, MoinMoin ve uWSGI yapılandırmasına ve son olarak Nginx ile entegrasyonuna kadar her adımı ele alacağız.
Bu rehbere başlamadan önce, Ubuntu 14.04 üzerinde root erişimine veya sudo yetkilerine sahip bir kullanıcıya ve temel Linux komut bilgisine sahip olmanız gerekmektedir. İnternet bağlantısı da paket indirmeleri için zorunludur.
Ön Kurulum Adımları
Herhangi bir yazılım kurulumuna başlamadan önce sisteminizi güncel tutmak iyi bir alışkanlıktır. Bu, hem güvenlik açıklarını kapatır hem de paket bağımlılık sorunlarını en aza indirir.
Sistem Güncellemesi
Terminalinizi açın ve aşağıdaki komutları çalıştırarak sisteminizdeki paket listesini güncelleyin ve yüklü paketleri en son sürümlerine yükseltin:
sudo apt-get update
sudo apt-get upgrade -y
Bu komutlar, sisteminizin güncel olduğundan ve kurulum için hazırlandığından emin olacaktır. -y bayrağı, tüm sorulara otomatik olarak “evet” yanıtı vererek güncelleme sürecini etkileşimli olmaktan çıkarır.
Gerekli Paketlerin Kurulumu
MoinMoin’i Nginx ve uWSGI ile çalıştırmak için çeşitli paketlere ihtiyacımız olacak. Bunlar arasında Nginx web sunucusu, Python geliştirme araçları ve pip (Python paket yöneticisi) bulunmaktadır.
Nginx Kurulumu
Nginx, web trafiğini yönetecek ve gelen istekleri uWSGI’ye yönlendirecek olan ters proxy sunucumuz olacaktır.
sudo apt-get install nginx -y
Kurulum tamamlandıktan sonra Nginx servisini başlatabilir ve durumunu kontrol edebilirsiniz:
sudo service nginx start
sudo service nginx status
Tarayıcınızda sunucunuzun IP adresini ziyaret ettiğinizde “Welcome to nginx!” mesajını görmelisiniz.
Python ve Gerekli Modüllerin Kurulumu
Ubuntu 14.04, Python 2.7 ile birlikte gelir. MoinMoin bu sürümle uyumludur. Ancak, MoinMoin ve uWSGI’yi kurmak için bazı Python geliştirme araçlarına ve pip’e ihtiyacımız olacak.
sudo apt-get install python-dev python-setuptools -y
sudo easy_install pip
Bu komutlar python-dev paketini (Python başlık dosyalarını ve statik kütüphaneleri içerir, bu da C uzantıları derlemek için gereklidir), python-setuptools ve pip‘i yükleyecektir. easy_install komutu pip‘i kurmak için kullanılır. Eğer easy_install bulunamazsa, python-pip paketini doğrudan apt-get ile kurmayı deneyebilirsiniz:
sudo apt-get install python-pip -y
pip‘in doğru bir şekilde kurulduğundan emin olmak için sürümünü kontrol edebilirsiniz:
pip --version
uWSGI Kurulumu
uWSGI, Python uygulamaları için bir uygulama sunucusudur. Gelen HTTP isteklerini Nginx’ten alır, bunları MoinMoin’in anlayabileceği formata dönüştürür ve wiki uygulamasının yanıtlarını Nginx’e geri gönderir.
sudo pip install uwsgi
Bu komut, uWSGI’yi sistem genelinde kuracaktır. Kurulumun başarılı olduğunu kontrol etmek için:
uwsgi --version
Bu adımlarla, MoinMoin kurulumu için gerekli tüm altyapıyı hazırlamış oluyoruz.
MoinMoin Kurulumu
Artık temel sistemimiz hazır olduğuna göre, MoinMoin wiki uygulamasını kurmaya başlayabiliriz.
MoinMoin İndirme ve Kurulumu
MoinMoin’i kurmanın en kolay yollarından biri pip kullanmaktır. Bu, bağımlılıkları otomatik olarak yönetir ve en son kararlı sürümü yükler.
sudo pip install MoinMoin
Bu komut, MoinMoin’i Python’ın site-packages veya dist-packages dizinine kuracaktır (genellikle /usr/local/lib/python2.7/dist-packages/MoinMoin gibi bir yola).
MoinMoin Wiki Ortamının Oluşturulması
MoinMoin çekirdek dosyaları kurulduktan sonra, wiki verilerini ve yapılandırmasını saklamak için özel bir dizin yapısı oluşturmamız gerekir. Bu, wiki’nizin ana çalışma dizini olacaktır.
Öncelikle, wiki dosyalarınızı barındıracak bir ana dizin oluşturalım. Genellikle /var/www/moin veya /srv/moin gibi bir yer tercih edilir. Bu rehberde /var/www/moin kullanacağız.
sudo mkdir -p /var/www/moin
Şimdi, wiki’nizin verilerini (sayfalar, ekler, kullanıcı bilgileri vb.) saklayacağı bir data dizini oluşturalım:
sudo mkdir -p /var/www/moin/data
MoinMoin’in çalışması için bir yapılandırma dosyasına (wikiconfig.py) ve uWSGI ile etkileşime girmesini sağlayacak bir WSGI başlatıcı dosyasına (moin.wsgi) ihtiyacımız var. Bu dosyaları MoinMoin paketinden kopyalayabiliriz.
MoinMoin’in kurulu olduğu dizini bulmak için pip show MoinMoin komutunu kullanabilirsiniz. Çıktıda Location satırını arayın. Örneğin:
pip show MoinMoin
Name: MoinMoin
Version: 1.9.11
Location: /usr/local/lib/python2.7/dist-packages
...
Bu durumda, MoinMoin’in ana dizini /usr/local/lib/python2.7/dist-packages/MoinMoin olacaktır.
Şimdi gerekli dosyaları kopyalayalım:
MOIN_ROOT_DIR=$(pip show MoinMoin | grep Location | cut -d' ' -f2)/MoinMoin
sudo cp ${MOIN_ROOT_DIR}/wikiconfig.py /var/www/moin/
sudo cp ${MOIN_ROOT_DIR}/server/moin.wsgi /var/www/moin/
Bu komutlar, wikiconfig.py (örnek yapılandırma) ve moin.wsgi (uWSGI için başlangıç noktası) dosyalarını /var/www/moin dizinine kopyalar.
wikiconfig.py Yapılandırması
Şimdi /var/www/moin/wikiconfig.py dosyasını düzenlememiz gerekiyor. Bu dosya wiki’nizin temel ayarlarını içerir.
sudo nano /var/www/moin/wikiconfig.py
Aşağıdaki satırları bulun ve kendi wiki’nizin ihtiyaçlarına göre düzenleyin. Özellikle data_dir ve url_prefix önemlidir:
# wikiconfig.py
...
-------------------------------------------------------------------
Mandatory: Wiki name
-------------------------------------------------------------------
This is the name of your wiki, displayed in the browser title bar.
You MUST change this to a unique name for your wiki.
# For example: u"MyCompany Wiki"
For example: u"John Doe's Wiki"
# For MoinMoin 1.9.x, the wiki name should be a unicode string.
Example: wiki_name = u"My Awesome Wiki"
wiki_name = u"MoinMoin Wiki Rehberi" # Kendi wiki adınızı buraya yazın
...
-------------------------------------------------------------------
Mandatory: Data directory for the wiki
-------------------------------------------------------------------
This is the directory where MoinMoin stores all the wiki data.
You MUST change this to a unique path for your wiki.
# For example: data_dir = '/var/www/moin/data'
data_dir = '/var/www/moin/data' # Daha önce oluşturduğumuz data dizini
...
-------------------------------------------------------------------
Optional: URL prefix for the wiki
-------------------------------------------------------------------
If your wiki is not at the root of your domain, you can set a URL prefix.
For example, if your wiki is at http://example.com/wiki/, set url_prefix = '/wiki/'
For MoinMoin 1.9.x, this should be a unicode string.
# Since we will run MoinMoin at the root of our domain, we can leave this empty or comment it out.
If you plan to run it under a subpath like example.com/wiki/, uncomment and set it.
url_prefix = u'/' # Genellikle bu şekilde bırakılır veya yorum satırı yapılır.
wikiconfig.py dosyasında, superuser ayarını da bulup kendi kullanıcı adınızı ekleyerek ilk süper kullanıcıyı tanımlayabilirsiniz. Örneğin:
# ...
Superuser setup (optional, but recommended for initial setup)
# You need to define at least one superuser.
superusers = [u"YourUserName", ]
superusers = [u"AdminKullaniciAdiniz", ] # Kendi kullanıcı adınızı buraya yazın
...
Bu kullanıcı adı ile daha sonra wiki’ye giriş yapıp yönetimsel görevleri yerine getirebileceksiniz. Dosyayı kaydedin ve kapatın (Ctrl+O, Enter, Ctrl+X).
Dizin İzinleri
MoinMoin’in data dizinine yazabilmesi için doğru dosya izinlerine sahip olması gerekir. Web sunucusu kullanıcısı (genellikle www-data veya nginx) bu dizine yazma iznine sahip olmalıdır.
sudo chown -R www-data:www-data /var/www/moin/data
sudo chmod -R 775 /var/www/moin/data
Bu komutlar, data dizininin sahibini www-data kullanıcısı ve grubuna ayarlar ve bu kullanıcıya ve gruba yazma izni verir.
uWSGI Kurulumu ve Yapılandırması
MoinMoin’i web üzerinden erişilebilir kılmak için uWSGI’yi yapılandırmamız gerekiyor. uWSGI, Nginx ile MoinMoin arasındaki köprü görevi görecektir.
uWSGI Yapılandırma Dosyası Oluşturma
uWSGI için bir yapılandırma dosyası oluşturacağız. Bu dosya, uWSGI’ye MoinMoin uygulamasını nasıl başlatacağını ve yönetileceğini söyleyecektir. Genellikle /etc/uwsgi/apps-available/ dizininde bir .ini dosyası oluşturulur.
sudo mkdir -p /etc/uwsgi/apps-available
sudo mkdir -p /etc/uwsgi/apps-enabled
sudo nano /etc/uwsgi/apps-available/moin.ini
moin.ini dosyasına aşağıdaki içeriği ekleyin:
[uwsgi]
MoinMoin'in ana dizini
chdir = /var/www/moin
WSGI modülü ve uygulamanın adı
module = moin.wsgi:application
Master süreci etkinleştir
master = true
Çalışacak işlem sayısı (CPU çekirdek sayınıza göre ayarlayın)
processes = 4
uWSGI'nin dinleyeceği Unix socket yolu
socket = /tmp/moin.sock
Socket izinleri
chmod-socket = 666
uWSGI sürecinin çalıştığı kullanıcı ve grup
uid = www-data
gid = www-data
uWSGI başlatıldığında eski socket dosyasını sil
vacuum = true
uWSGI kapatıldığında işlemleri sonlandır
die-on-term = true
Log dosyası (isteğe bağlı, hata ayıklama için faydalıdır)
logto = /var/log/uwsgi/moin.log
socket yolu, Nginx’in MoinMoin ile iletişim kuracağı yerdir. Bu yolu Nginx yapılandırmasında da kullanacağız. uid ve gid değerleri, uWSGI sürecinin hangi kullanıcı ve grup altında çalışacağını belirler. www-data kullanıcısı Nginx’in de varsayılan kullanıcısıdır, bu da izin sorunlarını önlemeye yardımcı olur.
Dosyayı kaydedin ve kapatın.
Şimdi bu yapılandırmayı etkinleştirelim:
sudo ln -s /etc/uwsgi/apps-available/moin.ini /etc/uwsgi/apps-enabled/
uWSGI Başlatma ve Yönetimi
Ubuntu 14.04, sistem hizmetlerini yönetmek için Upstart kullanır (daha yeni Ubuntu sürümleri systemd kullanır). uWSGI sürecinin sistem başlangıcında otomatik olarak başlamasını ve çökmesi durumunda yeniden başlatılmasını sağlamak için bir Upstart işi oluşturacağız.
sudo nano /etc/init/uwsgi-moin.conf
Aşağıdaki içeriği uwsgi-moin.conf dosyasına ekleyin:
# uWSGI MoinMoin Wiki
description "uWSGI MoinMoin Wiki"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
respawn limit 10 5
exec uwsgi --ini /etc/uwsgi/apps-enabled/moin.ini
Bu yapılandırma, uWSGI’yi belirtilen .ini dosyasıyla başlatacak ve bir sorun oluştuğunda otomatik olarak yeniden başlatacaktır.
Şimdi uWSGI hizmetini başlatın ve durumunu kontrol edin:
sudo service uwsgi-moin start
sudo service uwsgi-moin status
Her şey yolundaysa, /tmp/moin.sock dosyasının oluşturulduğunu görmelisiniz:
ls -l /tmp/moin.sock
Çıktı, socket dosyasının varlığını ve izinlerini göstermelidir.
Nginx Yapılandırması
uWSGI MoinMoin uygulamasını çalıştırdığına göre, Nginx’i gelen web isteklerini bu uWSGI sürecine yönlendirecek şekilde yapılandırmamız gerekiyor.
MoinMoin İçin Nginx Sanal Host Oluşturma
Nginx için yeni bir sanal host yapılandırma dosyası oluşturacağız. Bu dosya, Nginx’in hangi alan adları için istekleri dinleyeceğini ve bu istekleri nasıl işleyeceğini tanımlar.
sudo nano /etc/nginx/sites-available/moinwiki.conf
moinwiki.conf dosyasına aşağıdaki içeriği ekleyin. your_domain.com yerine kendi alan adınızı veya sunucunuzun IP adresini yazmayı unutmayın.
server {
listen 80;
server_name your_domain.com www.your_domain.com; # Kendi alan adınızı buraya yazın
charset utf-8;
client_max_body_size 75M; # Büyük dosya yüklemeleri için (isteğe bağlı)
# MoinMoin uygulamasını uWSGI üzerinden çalıştırma
location / {
include uwsgi_params;
uwsgi_pass unix:///tmp/moin.sock; # uWSGI yapılandırmasındaki socket yolu ile eşleşmeli
uwsgi_param SCRIPT_NAME "";
uwsgi_param PATH_INFO $uri;
}
# MoinMoin'in statik dosyaları için (CSS, JS, resimler vb.)
# Bu yol, MoinMoin'in kurulu olduğu dizine bağlıdır.
# pip ile kurulum için genellikle aşağıdaki gibi bir yoldur.
location /wiki_static/ {
alias /usr/local/lib/python2.7/dist-packages/MoinMoin/web/static/;
expires 30d; # Tarayıcı önbellekleme
add_header Cache-Control "public";
}
# Hata logları
error_log /var/log/nginx/moinwiki_error.log;
access_log /var/log/nginx/moinwiki_access.log;
}
Önemli Not: /wiki_static/ için alias yolu, MoinMoin’in Python site-packages dizinindeki web/static klasörüne işaret etmelidir. Yukarıdaki yol, pip ile yapılan tipik bir kurulum için geçerlidir. Kendi kurulumunuzun tam yolunu doğrulamak için pip show MoinMoin çıktısındaki Location değerini kullanabilirsiniz. Örneğin, Location: /usr/local/lib/python2.7/dist-packages ise, statik dosyaların yolu /usr/local/lib/python2.7/dist-packages/MoinMoin/web/static/ olacaktır.
Dosyayı kaydedin ve kapatın.
Yapılandırmayı Etkinleştirme ve Test Etme
Yeni Nginx yapılandırmamızı etkinleştirmek için sites-enabled dizinine bir sembolik link oluşturmamız gerekiyor:
sudo ln -s /etc/nginx/sites-available/moinwiki.conf /etc/nginx/sites-enabled/
Varsayılan Nginx yapılandırmasını devre dışı bırakmak isteyebilirsiniz, aksi takdirde çakışmalar yaşanabilir:
sudo rm /etc/nginx/sites-enabled/default
Şimdi Nginx yapılandırma dosyasında sözdizimi hatası olup olmadığını kontrol edin:
sudo nginx -t
Eğer çıktı syntax is ok ve test is successful diyorsa, Nginx hizmetini yeniden başlatarak değişiklikleri uygulayın:
sudo service nginx restart
MoinMoin Wiki’nin İlk Yapılandırması
Tüm servisler çalışır durumda olduğuna göre, web tarayıcınız aracılığıyla MoinMoin wiki’nize erişebilirsiniz.
Tarayıcı Üzerinden Erişim
Web tarayıcınızı açın ve Nginx yapılandırmasında belirttiğiniz alan adını (örneğin http://your_domain.com) veya sunucunuzun IP adresini ziyaret edin.
MoinMoin’in ana sayfasını görmelisiniz. Eğer statik dosyalar (CSS, resimler) yüklenmiyorsa, Nginx yapılandırmasındaki /wiki_static/ yolu ile ilgili bir sorun olabilir.
İlk Süper Kullanıcı Oluşturma
İlk erişimde MoinMoin, sizden bir kullanıcı oluşturmanızı isteyecektir. Daha önce wikiconfig.py dosyasında bir süper kullanıcı adı tanımlamıştınız. Wiki arayüzünden bu kullanıcı adıyla bir hesap oluşturmanız gerekmektedir.
1. MoinMoin ana sayfasında “Login” veya “Create Account” bağlantısını bulun.
2. wikiconfig.py dosyasında superusers listesine eklediğiniz kullanıcı adını kullanarak yeni bir hesap oluşturun.
3. Bir parola belirleyin ve e-posta adresi gibi diğer bilgileri doldurun.
4. Hesabı oluşturduktan sonra, bu kullanıcı adıyla giriş yapın. MoinMoin, bu kullanıcı adının superusers listesinde olduğunu algılayacak ve size yönetici yetkileri verecektir.
Artık MoinMoin wiki’nizi tam olarak kullanabilir ve yönetebilirsiniz. Wiki sayfaları oluşturabilir, kullanıcıları yönetebilir, temaları değiştirebilir ve eklentiler kurabilirsiniz.
Wiki Ayarlarının Özelleştirilmesi
MoinMoin’in tüm ayarları /var/www/moin/wikiconfig.py dosyasında yapılır. Bu dosyayı düzenleyerek wiki’nizin adını, temasını, varsayılan dilini, güvenlik ayarlarını ve daha birçok özelliği özelleştirebilirsiniz. Her değişiklikten sonra uWSGI hizmetini yeniden başlatmanız gerekebilir:
sudo service uwsgi-moin restart
Nginx ve uWSGI arasındaki iletişimi etkilemeyen ayarlar için yeniden başlatma gerekmeyebilir, ancak emin olmak için yeniden başlatmak en güvenli yoldur.
Sorun Giderme ve İpuçları
Kurulum sırasında veya sonrasında bazı sorunlarla karşılaşabilirsiniz. İşte yaygın sorunlar ve çözümleri:
Log Dosyalarını Kontrol Etme
Sorun gidermenin ilk adımı her zaman log dosyalarını kontrol etmektir.
* Nginx logları:
* /var/log/nginx/error.log (Hata mesajları)
* /var/log/nginx/access.log (Gelen istekler)
* Özel olarak belirlediğiniz log dosyaları (/var/log/nginx/moinwiki_error.log, /var/log/nginx/moinwiki_access.log)
* uWSGI logları:
* Eğer moin.ini dosyasında logto parametresini etkinleştirdiyseniz, belirtilen yolda logları bulabilirsiniz.
* Upstart hizmetinin çıktısı için sudo tail -f /var/log/upstart/uwsgi-moin.log (eğer Upstart loglamayı bu şekilde yapılandırıyorsa) veya sudo journalctl -u uwsgi-moin (eğer systemd olsaydı)
* MoinMoin logları:
* /var/www/moin/data/log/ dizininde MoinMoin’in kendi log dosyaları bulunur.
İzin Sorunları
En yaygın sorunlardan biri dosya veya dizin izinleridir.
* data dizininin www-data kullanıcısı ve grubuna ait olduğundan ve yazma izinlerine sahip olduğundan emin olun:
sudo chown -R www-data:www-data /var/www/moin/data
sudo chmod -R 775 /var/www/moin/data
* moin.wsgi ve wikiconfig.py dosyalarının da www-data tarafından okunabilir olduğundan emin olun. Genellikle chmod 644 yeterlidir.
Socket Bağlantı Hataları
Nginx’in uWSGI’ye bağlanamaması durumunda 502 Bad Gateway hatası alabilirsiniz.
* uWSGI hizmetinin çalıştığından emin olun: sudo service uwsgi-moin status
* /tmp/moin.sock dosyasının var olduğundan ve izinlerinin doğru olduğundan emin olun: ls -l /tmp/moin.sock
* Nginx yapılandırmasındaki uwsgi_pass yolu ile uWSGI yapılandırmasındaki socket yolunun aynı olduğundan emin olun.
Statik Dosyaların Yüklenmemesi
Wiki sayfasının düz metin olarak görünmesi, CSS, JavaScript ve resim dosyalarının yüklenmediği anlamına gelir.
* Nginx yapılandırmasındaki location /wiki_static/ bloğundaki alias yolunun doğru olduğundan emin olun. Bu yol, MoinMoin’in kurulu olduğu dizindeki web/static klasörüne işaret etmelidir.
# Örneğin:
alias /usr/local/lib/python2.7/dist-packages/MoinMoin/web/static/;
* Nginx yapılandırmasını test edip yeniden başlattığınızdan emin olun: sudo nginx -t && sudo service nginx restart
Ubuntu 14.04 End-of-Life (EOL) Notu
Unutulmamalıdır ki Ubuntu 14.04, Nisan 2019’da genel desteğini (ve Nisan 2022’de ESM desteğini) tamamlamıştır. Bu, artık güvenlik güncellemeleri veya hata düzeltmeleri almadığı anlamına gelir. Üretim ortamlarında kullanılması önerilmez ve daha güncel, desteklenen bir Ubuntu sürümüne (örneğin Ubuntu 20.04 LTS veya 22.04 LTS) yükseltilmesi şiddetle tavsiye edilir. Bu rehber, özellikle Ubuntu 14.04 üzerinde kurulum yapmak isteyenler için hazırlanmıştır. Eğer mümkünse, yeni bir sunucu üzerinde daha güncel bir işletim sistemi ile başlamak en iyi yaklaşımdır.
Sonuç
Bu kapsamlı rehberde, MoinMoin wiki uygulamasını Ubuntu 14.04 işletim sistemi üzerine Nginx ve uWSGI kullanarak nasıl kuracağınızı adım adım öğrendiniz. Sistem güncellemelerinden başlayarak, gerekli bağımlılıkların kurulmasına, MoinMoin’in kendisinin yüklenmesine, uWSGI ile uygulamanın çalıştırılmasına ve son olarak Nginx ile web üzerinden erişilebilir hale getirilmesine kadar tüm süreci başarıyla tamamladık.
Artık güçlü ve esnek bir wiki platformuna sahipsiniz. MoinMoin, kişisel notlardan ekip işbirliğine kadar birçok senaryoda bilgi yönetimi için harika bir araçtır. Kurulumunuzu tamamladıktan sonra, wikiconfig.py dosyasını daha fazla özelleştirerek wiki’nizin görünümünü ve işlevselliğini kendi ihtiyaçlarınıza göre şekillendirebilirsiniz. Ayrıca, MoinMoin’in zengin eklenti ekosistemini keşfederek wiki’nizin yeteneklerini genişletebilirsiniz.
Unutmayın, iyi bir sistem yöneticiliği pratiği olarak, sunucunuzu düzenli olarak yedeklemeyi ve log dosyalarını izlemeyi ihmal etmeyin. Bu rehber, belirli bir Ubuntu 14.04 ortamında MoinMoin kurmanız için sağlam bir temel sağlamıştır.
