Инсталиране moinmoin и Nginx в Ubuntu

Като сървъри в сигурни центрове за данни в Европа. Open облак VPS / VDS сървър на бърз SSD за 1 минута!

Най-добър уеб хостинг:
- ще предпазят данните от неоторизиран достъп в защитена Европейския център за данни
- ще плати най-малко в Bitcoin.
- Той ще постави вашата дистрибуция

- защита от DDoS-атаки
- безплатно архивиране
- Uptime 99,9999%
- DPC - TIER III
- ISP - етап I

Подкрепа в руските 24/7/365 работи с юридически и физически лица. Сега трябва 24 ядро ​​и 72 Gb RAM. Моля ви!

Нашите конкурентни цени доказват, че най-евтиният хостинг, че не знаеш!

За броени минути, изберете конфигурация, заплати и CMS на VPS е готова.
Връщане на парите - за 30 дни!

Банкови карти, електронни валута през QIWI терминали, Webmoney, PayPal, Novoplat и други.

Задайте въпрос 24/7/365 поддръжка

Намерете отговорите в нашата база данни, както и да отговарят на препоръките на

MoinMoin - с висока производителност отворен уики-платформа, написани на Python. Тя ви позволява да създавате богати Уики сайтове и поддържа широка общност от потребители. MoinMoin на платформа, за да се създаде открито уики организации като Ubuntu, Apache, FreeBSD и много други.

Това ръководство ще ви помогне да инсталирате MoinMoin на свеж Ubuntu 14.04 сървър чрез Nginx и uWSGI. Това устройство е предназначено за едно уики.

изисквания

За извършване на ръководството трябва да има:

Инсталиране uWSGI

Първо трябва да инсталирате uWSGI на сървъра на приложения.

Актуализиране на списъка на пакети:

Sudo актуализация ап-да

За да инсталирате uWSGI най-добрия начин пипс, Python мениджър приложение. Инсталирайте пип и допълнителни Python библиотеки:

ап-да инсталирате питон-пип питон-Dev

След като инсталирате пип инсталирайте последната стабилна версия uWSGI:

Ако uWSGI инсталацията е успешна, се появява съобщение:

############## край на uWSGI конфигурация #############
общо време строеж: 36 секунди
*** uWSGI е готов, той ще е с / ЮЕсАр / местни / хамбар / uwsgi ***
Успешно инсталиран uWSGI
Почистване.

uWSGI сървъра успешно инсталиран и готов за употреба.

Инсталиране MoinMoin

Преди изпълняване MoinMoin инсталация, да проверявате тази страница и изберете версия на платформата. Намерете най-новата налична версия MoinMoin и копирайте адреса в клипборда.

За да изтеглите MoinMoin архив с помощта на команда Wget.

катран zxvf Moin-1.9.8.tar.gz

Отворете директорията, която се получава след разопаковане MoinMoin архив:

За да се сглоби MoinMoin Python-заявление и да го копирате в / ЮЕсАр / местни, стартирайте:

Sudo питон setup.py инсталирате --prefix = / ЮЕсАр / местни

В Python 2.7 скрипт инсталира код MoinMoin пакет в /usr/local/lib/python2.7/dist-packages/, както и други данни в / ЮЕсАр / местни / акции / Moin.

Инсталацията е завършена приложения MoinMoin, MoinMoin но изисква предварителна настройка.

Конфигуриране MoinMoin

Първо трябва да се подготви конфигурационни файлове MoinMoin.

Отидете в инсталационната директория:

Копирайте примерната конфигурация сървър (moin.wsgi) в текущата директория:

Sudo CP сървър / moin.wsgi.

Отворете конфигурацията на сървъра файл, за редактиране:

Sudo VI moin.wsgi

След SYS на линия за внос, OS поставете следния код:

sys.path.insert (0, "/usr/local/lib/python2.7/dist-packages/)
sys.path.insert (0, "/ ЮЕсАр / местни / акции / Moin /")

Запазване и затворете файла. Тези линии показват местоположението на код и конфигурационни файлове уики MoinMoin.

След това отворете uwsgi.ini:

Sudo VI uwsgi.ini

Добавете следните редове във файла:

[Uwsgi]
UID = WWW-данни
GID = WWW-данни
гнездо = ​​/usr/local/share/moin/moin.sock
коригират-гнездо = ​​660
logto = /var/log/uwsgi/uwsgi.log
CHDIR = / ЮЕсАр / местни / акции / Moin /
wsgi-файл = moin.wsgi
майстор
работници = 3
MAX-искания = 200
харакири = 30
умре-по план

Запазване и затворете файла. uwsgi.ini файл се използва, за да изтеглите приложението и MoinMoin uWSGI сървъра. Този код идентифицира потребителя, конфигурационни файлове и гнездо сървърните регистрационни файлове, които ще използват приложението. Ако е необходимо, можете да редактирате броя на работните процеси, максималният брой на заявките и продължителността на сесията.

Създаване на директория / Var / дневник / uwsgi приложения за съхранение трупи uWSGI:

Sudo защитен режим -p / Var / дневник / uwsgi
Sudo chown WWW-данни / Var / дневник / uwsgi

След това е необходимо да се създаде initctl-скрипт предназначен да се движи MoinMoin приложение. Този скрипт ще включва MoinMoin при стартиране на сървъра и ви позволява да контролирате uWSGI с командите:

започнете Moin
спирка Moin

Създаване и отваряне moin.conf файл:

Sudo VI /etc/init/moin.conf

Добавете кода:

описание "Moin uwsgi обслужване"
започне на ниво на работа [2345]
спрем на нивото на зареждане [! 2345]
CHDIR / ЮЕсАр / местни / акции / Moin
EXEC / ЮЕсАр / местни / хамбар / uwsgi /usr/local/share/moin/uwsgi.ini
Respawn

Запазване и затворете файла. CHDIR низ и EXEC трябва да отразява местоположението на инсталацията MoinMoin, както и бинарни файлове и uwsgi.ini uWSGI сървъра.

Сега можете да започнете сървъра на приложения:

Sudo започне Moin

Но най-напред, се препоръчва да редактирате настройките на уики.

Създаване на уики

Отворете инсталационната директория MoinMoin и копиране wikiconfig.py на файла:

CD / ЮЕсАр / местни / акции / Moin
Sudo CP конфигурационния / wikiconfig.py.

Sudo VI wikiconfig.py

В него можете да отстраните грешката уикито. Най-малкото, трябва да редактирате следните опции:

Намери всички тези думи, извадете # и въведете данните си, например:

SITENAME = u'My страница "
page_front_page = ф "FrontPage"
супер = [U "WikiAdmin"]

Запазване и затворете файла. Запомнете: това Python файл, защото вие трябва да запазите съществуващия отстъп.

Преди да отворите приложението, което искате да промените собствеността и разрешения за MoinMoin:

Sudo chown -R WWW-данни: / ЮЕсАр / местни / акции / Moin
Sudo коригират -R о-rwx / ЮЕсАр / местни / акции / Moin

Sudo започне Moin

Сега MoinMoin платформа работи; наляво, за да се инсталира и конфигурира уеб сървър Nginx.

Инсталиране и конфигуриране на Nginx

Инсталирайте Nginx използване ап:

ап-да инсталирате Nginx

Отворени сайтове-достъпно директория и да се създаде файлов сървър единица (така наречените виртуални хостове Nginx) за уикито:

CD / и т.н. / Nginx / сайтове-достъпно
Sudo VI Moin

Забележка. В това ръководство хост файла е кръстен Moin.

Поставете следния код, за да файла, като изменение на:

сървъра server_name wiki.example.com;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
местоположение / включва uwsgi_params;
uwsgi_pass UNIX: ///usr/local/share/moin/moin.sock;
uwsgi_modifier1 30;
>
>

Тук е стандартната конфигурация на Nginx. Ако желаете, можете да направите някакви промени в съответствие с изискванията на сървъра.

След това създайте символична връзка към новия виртуален хост в обектите с разрешени:

CD / и т.н. / Nginx / сайтове с активиран
Sudo LN-S. / сайтове-достъпно / Moin.

След това извадете символната връзка към опцията по подразбиране стандартната сървъра блок файл:

Sudo RM подразбиране

Рестартирайте Nginx, за да актуализирате настройките:

Sudo услуга Nginx рестартиране

Създаване на корен уики

Отворете браузъра и въведете IP или име на хост:

Трябва да видите на началната страница на сайта.

Кликнете върху линка Login.

Име:
парола:
Ако не разполагате с такъв, можете да си създадете сега. Забравена парола?

Потребителски акаунт създаден! Можете да използвате този профил, за да влезете в момента ...

заключение

Сега уики платформа MoinMoin е инсталирана и функционира пълноценно, че е възможно да започнете да попълвате съдържанието на сайта, създаване на потребители, или да промени конфигурацията на обекта.