国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

利用Python腳本在Nginx和uwsgi上部署MoinMoin的教程

2020-02-23 01:07:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在 CentOS 下使用 apache+mod_wsgi 部署了 MoinMoin,但是編輯和保存頁(yè)面很慢,于是準(zhǔn)備使用 nginx+uwsgi 重新部署

本文假定已經(jīng)按照官方指引 Quick MoinMoin on CentOS 完成了 apache 和 mod_wsgi 之外的基礎(chǔ)安裝
安裝 Nginx

默認(rèn)情況下,CentOS 下沒(méi)有 nginx 的源,需要自己手動(dòng)添加,訪問(wèn) http://nginx.org/en/linux_packages.html#stable 下載 CentOS 6 的 rpm 包,并安裝

wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpmrpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm

然后執(zhí)行下面的命令安裝 nginx

yum install nginx

安裝 uwsgi

安裝 python 包管理工具 pip

yum install python-devel python-setuptoolswget https://raw.github.com/pypa/pip/master/contrib/get-pip.py -O - | python

通過(guò) pip 安裝 uwsgi (使用豆瓣的境像)

pip install -v uwsgi -i http://pypi.douban.com/simple

使用 uwsgi 啟動(dòng) moin

創(chuàng)建 uwsgi 配置 /etc/uwsgi/uwsgi.xml 內(nèi)容如下

<uwsgi><socket>/var/run/moin.sock</socket>                                           <chmod-socket>666</chmod-socket><limit-as>256</limit-as><processes>6</processes><memory-report/><vhost/><no-site/></uwsgi> 

其中 <chmod-socket>666</chmod-socket> 這句是這了防止 nginx 訪問(wèn) moin.sock 沒(méi)有權(quán)限。

重命名 moin 的 wsgi 啟動(dòng)腳本,以被 uwsgi 識(shí)別

cd /usr/local/share/moinmv moin.wsgi moin_wsgi.py

要啟動(dòng) uwsgi 可以使用下面的命令

uwsgi -x /etc/uwsgi/uwsgi.xml

配置 nginx 訪問(wèn) uwsgi

建立 /etc/nginx/conf.d/moin.conf 內(nèi)容如下

# moinmoin 虛擬主機(jī)配置server {  listen YOUR_SERVER_IP:80;  server_name localhost;  access_log /var/log/nginx/moin.access_log main;  error_log /var/log/nginx/moin.error_log info;  location ^~ / {    include uwsgi_params;    uwsgi_pass unix:///var/run/moin.sock;    # uwsgi_param UWSGI_PYHOME /usr/local/lib/python2.6/; #site-packages/;    uwsgi_param UWSGI_CHDIR /usr/local/share/moin/;    uwsgi_param UWSGI_SCRIPT moin_wsgi;    uwsgi_param SCRIPT_NAME /;    uwsgi_modifier1 30;  }  location ^~ /moin_static193/ {    alias /usr/local/lib/python2.6/site-packages/MoinMoin/web/static/htdocs/;    add_header Cache-Control public;    expires 1M;  }}

運(yùn)行 nginx

nginx

運(yùn)行及故障排除

接下來(lái)你可以通過(guò)瀏覽器訪問(wèn) Wiki 了,但是發(fā)現(xiàn)編輯和保存頁(yè)面依舊很慢,然后稍微 Google 了下就發(fā)現(xiàn)了 一篇解決這個(gè)問(wèn)題的文章,很快解決了慢的問(wèn)題

編輯 wikiconfig.py 加入如下配置

log_reverse_dns_lookups = False

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 徐汇区| 伽师县| 云梦县| 方正县| 左云县| 虹口区| 岳阳市| 广宁县| 岳阳市| 黑龙江省| 呼和浩特市| 于都县| 东乌珠穆沁旗| 通海县| 团风县| 元朗区| 舒城县| 石河子市| 宜州市| 游戏| 彰化市| 刚察县| 石首市| 平江县| 密山市| 霸州市| 鲜城| 巴里| 普洱| 林州市| 清苑县| 玛多县| 湖州市| 江达县| 湟源县| 六枝特区| 峨边| 兴安县| 沅陵县| 黄梅县| 巴林右旗|