Instalarea MoinMoin și Nginx în ubuntu

Având servere în centre de date sigure din Europa. Deschideți nor VPS server / VDS pe un SSD rapid în 1 minut!

Cel mai bun Web Hosting:
- va proteja datele împotriva accesului neautorizat într-un centru european de date securizat
- va plăti cel puțin în Bitcoin.
- Acesta va pune distribuție

- protecție împotriva atacurilor DDoS-
- gratuit de backup
- Uptime 99,9999%
- DPC - TIER III
- ISP - NIVELULUI I

Suport în 24/7/365 rusă lucra cu persoane juridice și persoane fizice. Ai nevoie de acum 24 de bază și 72 GB RAM. Vă rog!

Tarifele noastre competitive dovedesc că cele mai ieftine de găzduire pe care nu a știut!

O chestiune de minute, selectați configurația, să plătească și CMS pe un VPS este gata.
Bani Înapoi - 30 de zile!

Carduri bancare, moneda electronică prin intermediul unor terminale QIWI, Webmoney, PayPal, Novoplat și altele.

Pune o intrebare 24/7/365 Suport

Găsiți răspunsurile în baza noastră de date, și să respecte recomandările din

MoinMoin - un deschis wiki-platformă de înaltă performanță, scrisă în Python. Acesta vă permite să creați site-uri Wiki bogate și sprijină o comunitate mare de utilizatori. MoinMoin pe o platformă pentru a crea o organizație wiki deschise, cum ar fi Ubuntu, Apache, FreeBSD si multe altele.

Acest ghid va ajuta să instalați MoinMoin pe un server proaspăt Ubuntu 14.04 folosind Nginx și uWSGI. Acest aparat este proiectat pentru un singur wiki.

cerinţe

Pentru a efectua manual ar trebui să aibă:

instalarea uWSGI

Mai întâi trebuie să instalați uWSGI serverul de aplicații.

Actualizarea listei de pachete:

sudo apt-get update

Pentru a instala uWSGI cele mai bune pip utilizare, Manager de aplicații Python. Instalați pip și biblioteci suplimentare Python:

sudo apt-get install python-pip python-dev

După instalarea pip instalați cea mai recentă versiune stabilă uWSGI:

În cazul în care uWSGI de instalare este de succes, apare un mesaj:

############## sfârșitul termenului de configurare uWSGI #############
timpul total de construcție: 36 de secunde
*** uWSGI este gata, lansați-l cu / usr / / bin / uwsgi locale ***
Instalat cu succes uWSGI
Curățarea.

server de uWSGI instalat cu succes și gata de utilizare.

instalarea MoinMoin

Înainte de a executa instalarea MoinMoin, verificați această pagină și selectați versiunea platformei. Găsiți cea mai recentă versiune disponibilă MoinMoin și copiați adresa URL în clipboard.

Pentru a descărca arhiva MoinMoin folosind wget de comandă.

tar zxvf moin-1.9.8.tar.gz

Deschideți directorul, care a fost obținut după despachetare arhiva MoinMoin:

Pentru a asambla MoinMoin Python-aplicație și copiați-l în / usr / local, rulați:

sudo python setup.py instalați --prefix = / usr / local

În Python 2.7 script instalează cod pachet MoinMoin în /usr/local/lib/python2.7/dist-packages/, precum și alte date în / usr / local / share / Moin.

Instalarea este acum aplicații complete MoinMoin, MoinMoin dar necesită presetarea.

Configurarea MoinMoin

În primul rând aveți nevoie pentru a pregăti fișierele de configurare MoinMoin.

Navigați la directorul de instalare:

Copiați configurația serverului de probă (moin.wsgi) în directorul curent:

sudo cp server / moin.wsgi.

Deschideți fișierul de configurare server pentru editare:

sudo vi moin.wsgi

După sys linia de import, os inserați următorul cod:

sys.path.insert (0, '/usr/local/lib/python2.7/dist-packages/')
sys.path.insert (0, '/ usr / local / share / moin /')

Salvați și închideți fișierul. Aceste linii indică locația fișierelor de cod și de configurare wiki MoinMoin.

Apoi deschideți uwsgi.ini:

sudo vi uwsgi.ini

Adăugați următoarele linii în fișierul:

[Uwsgi]
uid = www-date
gid = www-date
soclu = /usr/local/share/moin/moin.sock
chmod-soclu = 660
logto = /var/log/uwsgi/uwsgi.log
chdir = / usr / local / share / Moin /
WSGI-file = moin.wsgi
maestru
muncitori = 3
max-cereri = 200
harakiri = 30
die-pe-termen

Salvați și închideți fișierul. fișier uwsgi.ini este folosit pentru a descărca aplicația și serverul MoinMoin uWSGI. Acest cod identifică utilizatorul, fișierele de configurare soclu și jurnalele de server care va utiliza aplicația. Dacă este necesar, puteți modifica numărul de procese de lucru, numărul maxim de solicitări și durata sesiunii.

Creați un director / var / log / uwsgi jurnalele de aplicații de stocare uWSGI:

sudo mkdir -p / var / log / uwsgi
sudo chown www-date / var / log / uwsgi

Apoi, aveți nevoie pentru a crea initctl-script destinat să ruleze aplicații MoinMoin. Acest script va include MoinMoin la pornire server și vă permite să controlați uWSGI cu comenzile:

începe Moin
oprire Moin

Crearea și deschide fișierul moin.conf:

sudo vi /etc/init/moin.conf

Adăugați codul:

descriere „serviciu Moin uwsgi“
începe la nivelul de execuție [2345]
opri pe runlevel [! 2345]
chdir / usr / local / share / Moin
exec / usr / local / bin / uwsgi /usr/local/share/moin/uwsgi.ini
respawn

Salvați și închideți fișierul. string Chdir și Exec ar trebui să reflecte locația instalației MoinMoin, precum și fișiere binare și serverul uwsgi.ini uWSGI.

Acum puteți porni serverul de aplicații:

sudo începe Moin

Dar, în primul rând, este recomandat pentru a edita setările wiki.

Configurarea unui wiki

Deschideți directorul de instalare MoinMoin și copiați wikiconfig.py fișier:

cd / usr / local / share / Moin
sudo cp config / wikiconfig.py.

sudo vi wikiconfig.py

În ea, puteți depana wiki. La un nivel minim, trebuie să modificați următoarele opțiuni:

Gaseste toate aceste cuvinte, eliminați # și introduceți datele dumneavoastră, de exemplu:

numesite = u'My Wiki '
page_front_page = u "FrontPage"
superuser = [u "WikiAdmin"]

Salvați și închideți fișierul. Nu uitați: acest fișier Python, pentru că aveți nevoie pentru a salva orice indentare existente.

Înainte de a deschide aplicația pe care doriți să modificați dreptul de proprietate și permisiunile asupra MoinMoin:

sudo chown -R www-date: / usr / local / share / Moin
sudo chmod -R O-rwx / usr / local / share / Moin

sudo începe Moin

Acum funcționează platforma MoinMoin; stânga pentru a instala și configura un server de web Nginx.

Instalarea și configurarea Nginx

Instalați Nginx folosind apt:

sudo apt-get install Nginx

Deschideți site-uri disponibile-director și de a crea o unitate de server de fișiere pentru wiki (gazde virtuale Nginx așa-numitele):

cd / etc / Nginx / site-uri disponibile
sudo vi moin

Notă. În acest manual, fișierul gazdă este numit Moin.

Se introduce următorul cod la fișierul de modificare:

serverul server_name wiki.example.com;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
locație / includ uwsgi_params;
uwsgi_pass unix: ///usr/local/share/moin/moin.sock;
uwsgi_modifier1 30;
>
>

Aici este configurația standard a Nginx. Dacă se dorește, puteți face orice modificări în funcție de cerințele de server.

Apoi, creați un link simbolic la noua gazdă virtuală în site-urile activate:

cd / etc / Nginx / site-uri activate
sudo ln -s. / site-uri disponibile / Moin.

După aceea, eliminați link-ul simbolic implicit, fișierul standard de server-bloc:

implicit sudo rm

Reporniți Nginx, pentru a actualiza setările:

sudo serviciu Nginx repornire

Crearea unui wiki rădăcină

Deschideți browser-ul și introduceți IP sau numele dvs. de gazdă:

Ar trebui să vedeți pagina de start a site-ului.

Faceți clic pe link-ul de conectare.

Nume:
Parola:
Dacă nu aveți un cont, puteți crea unul acum. Ați uitat parola?

Contul de utilizator creat! Puteți utiliza acest cont pentru a vă conecta acum ...

concluzie

Acum, platforma wiki MoinMoin este instalat și pe deplin operațional, este posibil să se înceapă umplerea conținutul site-ului, a crea utilizatori sau modifica configurația subiectului.