2.2. Configuration
Um Ihre erste Wiki-Anwendung zu konfigurieren, führen Sie bitte den folgenden Befehlssatz aus. Nehmen wir an, Sie erstellen ein Wiki mit dem Namen mywiki:
cd /usr/share/moin sudo mkdir mywiki
sudo cp -R data mywiki sudo cp -R underlay mywiki
sudo cp server/moin.cgi mywiki
sudo chown -R www-data:www-data mywiki sudo chmod -R ug+rwX mywiki
sudo chmod -R o-rwx mywiki
Jetzt sollten Sie MoinMoin so konfigurieren, dass es Ihr neues Wiki findet mywiki. Um MoinMoin zu konfigurieren, öffnen Sie /etc/moin/mywiki.py Datei und ändern Sie die folgende Zeile:
data_dir = '/org/mywiki/data'
zu
data_dir = '/usr/share/moin/mywiki/data'
Auch unten Datenverzeichnis Option hinzufügen data_underlay_dir:
data_underlay_dir='/usr/share/moin/mywiki/underlay'
Besitzt das /etc/moin/mywiki.py Datei existiert nicht, Sie sollten sie kopieren /usr/share/moin/config/wikifarm/mywiki.py Datei auf /etc/moin/mywiki.py Datei und nehmen Sie die oben genannte Änderung vor.
Wenn Sie Ihr Wiki als benannt haben mein_wiki_name Sie sollten eine Zeile „(„my_wiki_name“, r“.*“)“ einfügen /etc/moin/farmconfig.py Datei nach der Zeile „(„mywiki“, r“.*“)“.
Sobald Sie MoinMoin so konfiguriert haben, dass es Ihre erste Wiki-Anwendung findet, mywiki, sollten Sie Apache2 konfigurieren und für Ihr Wiki vorbereiten.
Sie sollten die folgenden Zeilen hinzufügen /etc/apache2/sites-available/000-default.conf Datei innerhalb der „ " Schild:
### Moin
ScriptAlias /mywiki „/usr/share/moin/mywiki/moin.cgi“ alias /moin_static „/usr/share/moin/htdocs“
Befehl „Zulassen“ anordnen, „Zulassen“ von allen verweigern
### Ende Moin
Die Version im obigen Beispiel wird bestimmt, indem Folgendes ausgeführt wird:
$ moin --version
Wenn die Ausgabe Version 1.9.7 anzeigt, sollte Ihre zweite Zeile lauten:
Alias /moin_static197 „/usr/share/moin/htdocs“
Sobald Sie den Apache2-Webserver konfiguriert und für Ihre Wiki-Anwendung vorbereitet haben, sollten Sie ihn neu starten. Sie können den folgenden Befehl ausführen, um den Apache2-Webserver neu zu starten:
sudo systemctl starte apache2.service neu